---
Fuzzer filename: '/src/jq/tests/jq_fuzz_parse_stream.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    jv_is_valid
      functionSourceFile: '/src/jq/./src/jv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_get_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './src/jv.h:52,39'
          Dst:             jv_get_kind
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/jq/tests/jq_fuzz_parse_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_is_valid
        - jv_parser_free
        - jv_parser_new
        - jv_parser_next
        - jv_parser_set_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/jq_fuzz_parse_stream.c:18,23'
          Dst:             jv_parser_new
        - Src:             'tests/jq_fuzz_parse_stream.c:19,3'
          Dst:             jv_parser_set_buf
        - Src:             'tests/jq_fuzz_parse_stream.c:22,30'
          Dst:             jv_parser_next
        - Src:             'tests/jq_fuzz_parse_stream.c:22,10'
          Dst:             jv_is_valid
        - Src:             'tests/jq_fuzz_parse_stream.c:23,5'
          Dst:             jv_free
        - Src:             'tests/jq_fuzz_parse_stream.c:25,3'
          Dst:             jv_free
        - Src:             'tests/jq_fuzz_parse_stream.c:27,3'
          Dst:             jv_parser_free
    - functionName:    jvp_array_contains
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          259
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_free
        - jvp_contains
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:933,3'
          Dst:             jv_copy
        - Src:             'src/jv.c:933,3'
          Dst:             jv_array_length
        - Src:             'src/jv.c:933,3'
          Dst:             jv_copy
        - Src:             'src/jv.c:933,3'
          Dst:             jv_array_get
        - Src:             'src/jv.c:935,5'
          Dst:             jv_copy
        - Src:             'src/jv.c:935,5'
          Dst:             jv_array_length
        - Src:             'src/jv.c:935,5'
          Dst:             jv_copy
        - Src:             'src/jv.c:935,5'
          Dst:             jv_array_get
        - Src:             'src/jv.c:936,32'
          Dst:             jv_copy
        - Src:             'src/jv.c:936,12'
          Dst:             jvp_contains
        - Src:             'src/jv.c:939,5'
          Dst:             jv_free
    - functionName:    jv_copy
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jvp_refcnt_inc
      functionUses:    345
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:2004,5'
          Dst:             jvp_refcnt_inc
    - functionName:    jv_array_length
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jv_free
        - jvp_array_length
      functionUses:    84
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:991,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:992,13'
          Dst:             jvp_array_length
        - Src:             'src/jv.c:993,3'
          Dst:             jv_free
    - functionName:    jv_array_get
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jv_copy
        - jv_free
        - jv_invalid
        - jvp_array_read
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:998,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:999,14'
          Dst:             jvp_array_read
        - Src:             'src/jv.c:1002,11'
          Dst:             jv_copy
        - Src:             'src/jv.c:1004,11'
          Dst:             jv_invalid
        - Src:             'src/jv.c:1006,3'
          Dst:             jv_free
    - functionName:    jvp_contains
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          238
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _jq_memmem
        - jv_copy
        - jv_equal
        - jv_free
        - jv_get_kind
        - jv_string_length_bytes
        - jv_string_value
        - jvp_array_contains
        - jvp_object_contains
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:2155,5'
          Dst:             jv_free
        - Src:             'src/jv.c:2156,5'
          Dst:             jv_free
        - Src:             'src/jv.c:2160,7'
          Dst:             jv_get_kind
        - Src:             'src/jv.c:2160,25'
          Dst:             jv_get_kind
        - Src:             'src/jv.c:2163,9'
          Dst:             jvp_object_contains
        - Src:             'src/jv.c:2165,9'
          Dst:             jvp_array_contains
        - Src:             'src/jv.c:2167,40'
          Dst:             jv_copy
        - Src:             'src/jv.c:2167,17'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv.c:2169,22'
          Dst:             jv_string_value
        - Src:             'src/jv.c:2169,65'
          Dst:             jv_copy
        - Src:             'src/jv.c:2169,42'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv.c:2170,22'
          Dst:             jv_string_value
        - Src:             'src/jv.c:2169,11'
          Dst:             _jq_memmem
        - Src:             'src/jv.c:2175,18'
          Dst:             jv_copy
        - Src:             'src/jv.c:2175,30'
          Dst:             jv_copy
        - Src:             'src/jv.c:2175,9'
          Dst:             jv_equal
        - Src:             'src/jv.c:2177,3'
          Dst:             jv_free
        - Src:             'src/jv.c:2178,3'
          Dst:             jv_free
    - functionName:    jv_free
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          324
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - jv_get_kind
        - jv_mem_free
        - jv_mem_realloc
        - jvp_array_ptr
        - jvp_number_free
        - jvp_object_get_slot
        - jvp_object_ptr
        - jvp_object_size
        - jvp_refcnt_dec
        - jvp_string_free
      functionUses:    711
      BranchProfiles:
        - Branch String:   'src/jv.c:2018,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv.c:2020,13'
          Dst:             jvp_refcnt_dec
        - Src:             'src/jv.c:2021,28'
          Dst:             jvp_array_ptr
        - Src:             'src/jv.c:2024,23'
          Dst:             jv_mem_realloc
        - Src:             'src/jv.c:2028,11'
          Dst:             jv_mem_free
        - Src:             'src/jv.c:2032,13'
          Dst:             jvp_refcnt_dec
        - Src:             'src/jv.c:2033,20'
          Dst:             jvp_object_size
        - Src:             'src/jv.c:2036,23'
          Dst:             jv_mem_realloc
        - Src:             'src/jv.c:2039,40'
          Dst:             jvp_object_get_slot
        - Src:             'src/jv.c:2040,17'
          Dst:             jv_get_kind
        - Src:             'src/jv.c:2041,15'
          Dst:             jvp_string_free
        - Src:             'src/jv.c:2045,23'
          Dst:             jvp_object_ptr
        - Src:             'src/jv.c:2045,11'
          Dst:             jv_mem_free
        - Src:             'src/jv.c:2049,56'
          Dst:             jvp_refcnt_dec
        - Src:             'src/jv.c:2052,23'
          Dst:             jv_mem_realloc
        - Src:             'src/jv.c:2055,11'
          Dst:             jv_mem_free
        - Src:             'src/jv.c:2059,9'
          Dst:             jvp_string_free
        - Src:             'src/jv.c:2062,9'
          Dst:             jvp_number_free
        - Src:             'src/jv.c:2068,3'
          Dst:             jv_mem_free
    - functionName:    jvp_refcnt_dec
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_array_ptr
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:828,3'
          Dst:             __assert_fail
    - functionName:    jvp_object_size
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1651,3'
          Dst:             __assert_fail
    - functionName:    jvp_object_get_slot
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jvp_object_ptr
        - jvp_object_size
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1664,3'
          Dst:             jvp_object_size
        - Src:             'src/jv.c:1664,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1666,16'
          Dst:             jvp_object_ptr
    - functionName:    jv_get_kind
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    362
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_string_free
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_mem_free
        - jvp_refcnt_dec
        - jvp_string_ptr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1162,19'
          Dst:             jvp_string_ptr
        - Src:             'src/jv.c:1163,7'
          Dst:             jvp_refcnt_dec
        - Src:             'src/jv.c:1164,5'
          Dst:             jv_mem_free
    - functionName:    jvp_object_ptr
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1641,3'
          Dst:             __assert_fail
    - functionName:    jvp_number_free
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jv_mem_free
        - jvp_literal_number_ptr
        - jvp_refcnt_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:686,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:688,53'
          Dst:             jvp_refcnt_dec
        - Src:             'src/jv.c:689,29'
          Dst:             jvp_literal_number_ptr
        - Src:             'src/jv.c:691,7'
          Dst:             jv_mem_free
        - Src:             'src/jv.c:693,5'
          Dst:             jv_mem_free
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    252
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_literal_number_ptr
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:548,3'
          Dst:             __assert_fail
    - functionName:    jvp_string_ptr
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1100,3'
          Dst:             __assert_fail
    - functionName:    jvp_object_contains
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          190
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - jv_copy
        - jv_object_get
        - jv_object_iter
        - jv_object_iter_key
        - jv_object_iter_next
        - jv_object_iter_valid
        - jv_object_iter_value
        - jvp_contains
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1831,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1832,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1835,3'
          Dst:             jv_object_iter
        - Src:             'src/jv.c:1835,3'
          Dst:             jv_object_iter_valid
        - Src:             'src/jv.c:1835,3'
          Dst:             jv_object_iter_key
        - Src:             'src/jv.c:1835,3'
          Dst:             jv_object_iter_value
        - Src:             'src/jv.c:1836,30'
          Dst:             jv_copy
        - Src:             'src/jv.c:1836,16'
          Dst:             jv_object_get
        - Src:             'src/jv.c:1838,9'
          Dst:             jvp_contains
        - Src:             'src/jv.c:1835,3'
          Dst:             jv_object_iter_next
    - functionName:    jv_string_length_bytes
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jv_free
        - jvp_string_length
        - jvp_string_ptr
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1328,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1329,29'
          Dst:             jvp_string_ptr
        - Src:             'src/jv.c:1329,11'
          Dst:             jvp_string_length
        - Src:             'src/jv.c:1330,3'
          Dst:             jv_free
    - functionName:    jv_string_value
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jvp_string_ptr
      functionUses:    121
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1482,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1483,10'
          Dst:             jvp_string_ptr
    - functionName:    jv_equal
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_equal
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:2128,10'
          Dst:             jvp_equal
    - functionName:    jvp_equal
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          212
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - jv_free
        - jv_get_kind
        - jvp_array_equal
        - jvp_number_equal
        - jvp_object_equal
        - jvp_string_equal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/jv.c:2103,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv.c:2089,5'
          Dst:             jv_free
        - Src:             'src/jv.c:2090,5'
          Dst:             jv_free
        - Src:             'src/jv.c:2094,7'
          Dst:             jv_get_kind
        - Src:             'src/jv.c:2094,25'
          Dst:             jv_get_kind
        - Src:             'src/jv.c:2103,13'
          Dst:             jv_get_kind
        - Src:             'src/jv.c:2105,11'
          Dst:             jvp_number_equal
        - Src:             'src/jv.c:2108,11'
          Dst:             jvp_array_equal
        - Src:             'src/jv.c:2111,11'
          Dst:             jvp_string_equal
        - Src:             'src/jv.c:2114,11'
          Dst:             jvp_object_equal
        - Src:             'src/jv.c:2121,3'
          Dst:             jv_free
        - Src:             'src/jv.c:2122,3'
          Dst:             jv_free
    - functionName:    jvp_number_equal
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_number_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:805,10'
          Dst:             jvp_number_cmp
    - functionName:    jvp_array_equal
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          164
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - jv_copy
        - jvp_array_length
        - jvp_array_offset
        - jvp_array_ptr
        - jvp_array_read
        - jvp_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:902,7'
          Dst:             jvp_array_length
        - Src:             'src/jv.c:902,30'
          Dst:             jvp_array_length
        - Src:             'src/jv.c:904,7'
          Dst:             jvp_array_ptr
        - Src:             'src/jv.c:904,27'
          Dst:             jvp_array_ptr
        - Src:             'src/jv.c:905,7'
          Dst:             jvp_array_offset
        - Src:             'src/jv.c:905,30'
          Dst:             jvp_array_offset
        - Src:             'src/jv.c:907,19'
          Dst:             jvp_array_length
        - Src:             'src/jv.c:908,32'
          Dst:             jvp_array_read
        - Src:             'src/jv.c:908,23'
          Dst:             jv_copy
        - Src:             'src/jv.c:909,32'
          Dst:             jvp_array_read
        - Src:             'src/jv.c:909,23'
          Dst:             jv_copy
        - Src:             'src/jv.c:908,13'
          Dst:             jvp_equal
    - functionName:    jvp_string_equal
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jvp_string_length
        - jvp_string_ptr
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1300,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1301,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1302,22'
          Dst:             jvp_string_ptr
        - Src:             'src/jv.c:1303,22'
          Dst:             jvp_string_ptr
        - Src:             'src/jv.c:1304,7'
          Dst:             jvp_string_length
        - Src:             'src/jv.c:1304,34'
          Dst:             jvp_string_length
        - Src:             'src/jv.c:1305,41'
          Dst:             jvp_string_length
        - Src:             'src/jv.c:1305,10'
          Dst:             memcmp
    - functionName:    jvp_object_equal
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          159
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - jv_copy
        - jv_get_kind
        - jvp_equal
        - jvp_object_get_slot
        - jvp_object_length
        - jvp_object_read
        - jvp_object_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1815,14'
          Dst:             jvp_object_length
        - Src:             'src/jv.c:1817,19'
          Dst:             jvp_object_size
        - Src:             'src/jv.c:1818,32'
          Dst:             jvp_object_get_slot
        - Src:             'src/jv.c:1819,9'
          Dst:             jv_get_kind
        - Src:             'src/jv.c:1820,17'
          Dst:             jvp_object_read
        - Src:             'src/jv.c:1823,23'
          Dst:             jv_copy
        - Src:             'src/jv.c:1823,45'
          Dst:             jv_copy
        - Src:             'src/jv.c:1823,13'
          Dst:             jvp_equal
    - functionName:    jvp_object_length
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - jv_get_kind
        - jvp_object_get_slot
        - jvp_object_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1807,19'
          Dst:             jvp_object_size
        - Src:             'src/jv.c:1808,32'
          Dst:             jvp_object_get_slot
        - Src:             'src/jv.c:1809,9'
          Dst:             jv_get_kind
    - functionName:    jvp_object_read
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jvp_object_find_bucket
        - jvp_object_find_slot
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1699,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1700,17'
          Dst:             jvp_object_find_bucket
        - Src:             'src/jv.c:1701,30'
          Dst:             jvp_object_find_slot
    - functionName:    jvp_object_find_bucket
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_object_buckets
        - jvp_object_mask
        - jvp_string_hash
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1660,10'
          Dst:             jvp_object_buckets
        - Src:             'src/jv.c:1660,40'
          Dst:             jvp_object_mask
        - Src:             'src/jv.c:1660,66'
          Dst:             jvp_string_hash
    - functionName:    jvp_object_find_slot
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - jvp_object_get_slot
        - jvp_object_next_slot
        - jvp_string_equal
        - jvp_string_hash
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1674,19'
          Dst:             jvp_string_hash
        - Src:             'src/jv.c:1675,35'
          Dst:             jvp_object_get_slot
        - Src:             'src/jv.c:1678,31'
          Dst:             jvp_string_equal
        - Src:             'src/jv.c:1677,15'
          Dst:             jvp_object_next_slot
    - functionName:    jvp_string_hash
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          216
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - jvp_hash_seed
        - jvp_string_length
        - jvp_string_ptr
        - rotl32
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/jv.c:1275,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv.c:1241,21'
          Dst:             jvp_string_ptr
        - Src:             'src/jv.c:1250,18'
          Dst:             jvp_string_length
        - Src:             'src/jv.c:1253,17'
          Dst:             jvp_hash_seed
        - Src:             'src/jv.c:1263,10'
          Dst:             rotl32
        - Src:             'src/jv.c:1267,10'
          Dst:             rotl32
        - Src:             'src/jv.c:1281,26'
          Dst:             rotl32
    - functionName:    jvp_object_next_slot
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_object_get_slot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1670,10'
          Dst:             jvp_object_get_slot
    - functionName:    jvp_string_length
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_hash_seed
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_hash_seed_init
        - pthread_once
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1232,3'
          Dst:             pthread_once
        - Src:             'src/jv.c:1232,3'
          Dst:             jvp_hash_seed_init
    - functionName:    rotl32
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_hash_seed_init
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getentropy
        - getpid
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1216,7'
          Dst:             getentropy
        - Src:             'src/jv.c:1217,22'
          Dst:             getpid
        - Src:             'src/jv.c:1217,43'
          Dst:             time
    - functionName:    pthread_once
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getentropy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_object_buckets
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_object_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1656,18'
          Dst:             jvp_object_ptr
    - functionName:    jvp_object_mask
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1646,3'
          Dst:             __assert_fail
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_array_length
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:846,3'
          Dst:             __assert_fail
    - functionName:    jvp_array_offset
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:851,3'
          Dst:             __assert_fail
    - functionName:    jvp_array_read
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jvp_array_length
        - jvp_array_offset
        - jvp_array_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:856,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:857,21'
          Dst:             jvp_array_length
        - Src:             'src/jv.c:858,24'
          Dst:             jvp_array_ptr
        - Src:             'src/jv.c:859,5'
          Dst:             jvp_array_offset
        - Src:             'src/jv.c:859,5'
          Dst:             __assert_fail
        - Src:             'src/jv.c:860,33'
          Dst:             jvp_array_offset
    - functionName:    jvp_number_cmp
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          177
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - decNumberCompare
        - jv_number_value
        - jvp_dec_number_ptr
        - tsd_dec_ctx_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:770,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:771,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:781,22'
          Dst:             jvp_dec_number_ptr
        - Src:             'src/jv.c:782,22'
          Dst:             jvp_dec_number_ptr
        - Src:             'src/jv.c:783,22'
          Dst:             tsd_dec_ctx_get
        - Src:             'src/jv.c:780,5'
          Dst:             decNumberCompare
        - Src:             'src/jv.c:794,15'
          Dst:             jv_number_value
        - Src:             'src/jv.c:794,40'
          Dst:             jv_number_value
    - functionName:    jvp_dec_number_ptr
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:553,3'
          Dst:             __assert_fail
    - functionName:    tsd_dec_ctx_get
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - decContextDefault
        - fprintf
        - jv_tsd_dec_ctx_init
        - pthread_getspecific
        - pthread_once
        - pthread_setspecific
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:505,3'
          Dst:             pthread_once
        - Src:             'src/jv.c:505,3'
          Dst:             jv_tsd_dec_ctx_init
        - Src:             'src/jv.c:506,34'
          Dst:             pthread_getspecific
        - Src:             'src/jv.c:515,7'
          Dst:             decContextDefault
        - Src:             'src/jv.c:521,9'
          Dst:             pthread_setspecific
        - Src:             'src/jv.c:522,7'
          Dst:             fprintf
        - Src:             'src/jv.c:523,7'
          Dst:             abort
    - functionName:    jv_number_value
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jvp_literal_number_ptr
        - jvp_literal_number_to_double
      functionUses:    123
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:699,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:702,29'
          Dst:             jvp_literal_number_ptr
        - Src:             'src/jv.c:705,23'
          Dst:             jvp_literal_number_to_double
    - functionName:    jvp_literal_number_to_double
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - decContextDefault
        - decNumberReduce
        - decNumberToString
        - jvp_dec_number_ptr
        - jvp_strtod
        - tsd_dtoa_context_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:601,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:605,3'
          Dst:             decContextDefault
        - Src:             'src/jv.c:608,29'
          Dst:             jvp_dec_number_ptr
        - Src:             'src/jv.c:614,3'
          Dst:             decNumberReduce
        - Src:             'src/jv.c:616,3'
          Dst:             decNumberToString
        - Src:             'src/jv.c:619,21'
          Dst:             tsd_dtoa_context_get
        - Src:             'src/jv.c:619,10'
          Dst:             jvp_strtod
    - functionName:    jv_tsd_dec_ctx_init
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - atexit
        - fprintf
        - jv_mem_free
        - jv_tsd_dec_ctx_fini
        - pthread_key_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:497,7'
          Dst:             pthread_key_create
        - Src:             'src/jv.c:497,7'
          Dst:             jv_mem_free
        - Src:             'src/jv.c:498,5'
          Dst:             fprintf
        - Src:             'src/jv.c:499,5'
          Dst:             abort
        - Src:             'src/jv.c:501,3'
          Dst:             atexit
        - Src:             'src/jv.c:501,3'
          Dst:             jv_tsd_dec_ctx_fini
    - functionName:    pthread_getspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_setspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      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:    16
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_key_create
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_tsd_dec_ctx_fini
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_mem_free
        - pthread_getspecific
        - pthread_setspecific
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:492,15'
          Dst:             pthread_getspecific
        - Src:             'src/jv.c:492,3'
          Dst:             jv_mem_free
        - Src:             'src/jv.c:493,3'
          Dst:             pthread_setspecific
    - functionName:    atexit
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_object_iter
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1969
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jv_object_iter_next
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1970,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1971,10'
          Dst:             jv_object_iter_next
    - functionName:    jv_object_iter_valid
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_object_iter_key
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jv_copy
        - jvp_object_get_slot
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1990,10'
          Dst:             jvp_object_get_slot
        - Src:             'src/jv.c:1991,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1992,10'
          Dst:             jv_copy
    - functionName:    jv_object_iter_value
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_copy
        - jvp_object_get_slot
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1996,18'
          Dst:             jvp_object_get_slot
        - Src:             'src/jv.c:1996,10'
          Dst:             jv_copy
    - functionName:    jv_object_get
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jv_copy
        - jv_free
        - jv_invalid
        - jvp_object_read
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1854,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1855,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1856,14'
          Dst:             jvp_object_read
        - Src:             'src/jv.c:1859,11'
          Dst:             jv_copy
        - Src:             'src/jv.c:1861,11'
          Dst:             jv_invalid
        - Src:             'src/jv.c:1863,3'
          Dst:             jv_free
        - Src:             'src/jv.c:1864,3'
          Dst:             jv_free
    - functionName:    jv_object_iter_next
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1987
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jv_get_kind
        - jvp_object_get_slot
        - jvp_object_size
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1975,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1976,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1980,17'
          Dst:             jvp_object_size
        - Src:             'src/jv.c:1982,12'
          Dst:             jvp_object_get_slot
        - Src:             'src/jv.c:1983,12'
          Dst:             jv_get_kind
        - Src:             'src/jv.c:1984,3'
          Dst:             jvp_object_get_slot
        - Src:             'src/jv.c:1984,3'
          Dst:             jv_get_kind
        - Src:             'src/jv.c:1984,3'
          Dst:             __assert_fail
    - functionName:    jv_invalid
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_refcnt_inc
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      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:    jvp_object_rehash
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          181
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jv_get_kind
        - jv_mem_free
        - jvp_object_add_slot
        - jvp_object_find_bucket
        - jvp_object_find_slot
        - jvp_object_get_slot
        - jvp_object_new
        - jvp_object_ptr
        - jvp_object_size
        - jvp_refcnt_unshared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1708,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1709,3'
          Dst:             jvp_refcnt_unshared
        - Src:             'src/jv.c:1709,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1710,14'
          Dst:             jvp_object_size
        - Src:             'src/jv.c:1713,19'
          Dst:             jvp_object_new
        - Src:             'src/jv.c:1715,32'
          Dst:             jvp_object_get_slot
        - Src:             'src/jv.c:1716,9'
          Dst:             jv_get_kind
        - Src:             'src/jv.c:1717,23'
          Dst:             jvp_object_find_bucket
        - Src:             'src/jv.c:1718,5'
          Dst:             jvp_object_find_slot
        - Src:             'src/jv.c:1718,5'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1719,36'
          Dst:             jvp_object_add_slot
        - Src:             'src/jv.c:1720,5'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1724,15'
          Dst:             jvp_object_ptr
        - Src:             'src/jv.c:1724,3'
          Dst:             jv_mem_free
    - functionName:    jvp_refcnt_unshared
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:73,3'
          Dst:             __assert_fail
    - functionName:    jvp_object_new
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          147
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jv_mem_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1619,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1621,21'
          Dst:             jv_mem_alloc
    - functionName:    jvp_object_add_slot
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jvp_object_get_slot
        - jvp_object_ptr
        - jvp_object_size
        - jvp_string_hash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1686,19'
          Dst:             jvp_object_ptr
        - Src:             'src/jv.c:1688,22'
          Dst:             jvp_object_size
        - Src:             'src/jv.c:1689,33'
          Dst:             jvp_object_get_slot
        - Src:             'src/jv.c:1693,19'
          Dst:             jvp_string_hash
    - functionName:    jvp_object_unshare
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          205
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jv_copy
        - jv_free
        - jv_get_kind
        - jvp_object_buckets
        - jvp_object_get_slot
        - jvp_object_new
        - jvp_object_ptr
        - jvp_object_size
        - jvp_refcnt_unshared
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1730,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1731,7'
          Dst:             jvp_refcnt_unshared
        - Src:             'src/jv.c:1734,34'
          Dst:             jvp_object_size
        - Src:             'src/jv.c:1734,19'
          Dst:             jvp_object_new
        - Src:             'src/jv.c:1735,43'
          Dst:             jvp_object_ptr
        - Src:             'src/jv.c:1735,3'
          Dst:             jvp_object_ptr
        - Src:             'src/jv.c:1736,19'
          Dst:             jvp_object_size
        - Src:             'src/jv.c:1737,36'
          Dst:             jvp_object_get_slot
        - Src:             'src/jv.c:1738,36'
          Dst:             jvp_object_get_slot
        - Src:             'src/jv.c:1740,9'
          Dst:             jv_get_kind
        - Src:             'src/jv.c:1741,26'
          Dst:             jv_copy
        - Src:             'src/jv.c:1742,25'
          Dst:             jv_copy
        - Src:             'src/jv.c:1746,22'
          Dst:             jvp_object_buckets
        - Src:             'src/jv.c:1747,22'
          Dst:             jvp_object_buckets
        - Src:             'src/jv.c:1748,50'
          Dst:             jvp_object_size
        - Src:             'src/jv.c:1750,3'
          Dst:             jv_free
        - Src:             'src/jv.c:1751,3'
          Dst:             jvp_refcnt_unshared
        - Src:             'src/jv.c:1751,3'
          Dst:             __assert_fail
    - functionName:    jvp_string_remaining_space
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jvp_string_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1173,3'
          Dst:             jvp_string_length
        - Src:             'src/jv.c:1173,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1174,34'
          Dst:             jvp_string_length
    - functionName:    jvp_string_alloc
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_mem_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1105,19'
          Dst:             jv_mem_alloc
    - functionName:    imax
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_array_alloc
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_mem_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:833,18'
          Dst:             jv_mem_alloc
    - functionName:    jv_contains
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_contains
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:2184,10'
          Dst:             jvp_contains
    - functionName:    jv_identical
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - jv_free
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:2141,11'
          Dst:             memcmp
        - Src:             'src/jv.c:2144,3'
          Dst:             jv_free
        - Src:             'src/jv.c:2145,3'
          Dst:             jv_free
    - functionName:    jvp_object_merge_recursive
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          368
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - jv_copy
        - jv_free
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_object_get
        - jv_object_iter
        - jv_object_iter_key
        - jv_object_iter_next
        - jv_object_iter_valid
        - jv_object_iter_value
        - jv_object_set
        - jv_string
        - jvp_object_merge_recursive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1923,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1924,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1927,5'
          Dst:             jv_free
        - Src:             'src/jv.c:1928,5'
          Dst:             jv_free
        - Src:             'src/jv.c:1929,32'
          Dst:             jv_string
        - Src:             'src/jv.c:1929,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv.c:1932,3'
          Dst:             jv_object_iter
        - Src:             'src/jv.c:1932,3'
          Dst:             jv_object_iter_valid
        - Src:             'src/jv.c:1932,3'
          Dst:             jv_object_iter_key
        - Src:             'src/jv.c:1932,3'
          Dst:             jv_object_iter_value
        - Src:             'src/jv.c:1933,29'
          Dst:             jv_copy
        - Src:             'src/jv.c:1933,41'
          Dst:             jv_copy
        - Src:             'src/jv.c:1933,15'
          Dst:             jv_object_get
        - Src:             'src/jv.c:1934,9'
          Dst:             jv_is_valid
        - Src:             'src/jv.c:1937,19'
          Dst:             jvp_object_merge_recursive
        - Src:             'src/jv.c:1938,12'
          Dst:             jv_is_valid
        - Src:             'src/jv.c:1939,9'
          Dst:             jv_free
        - Src:             'src/jv.c:1940,9'
          Dst:             jv_free
        - Src:             'src/jv.c:1941,9'
          Dst:             jv_free
        - Src:             'src/jv.c:1944,11'
          Dst:             jv_object_set
        - Src:             'src/jv.c:1946,7'
          Dst:             jv_free
        - Src:             'src/jv.c:1947,11'
          Dst:             jv_object_set
        - Src:             'src/jv.c:1949,10'
          Dst:             jv_is_valid
        - Src:             'src/jv.c:1932,3'
          Dst:             jv_object_iter_next
        - Src:             'src/jv.c:1951,3'
          Dst:             jv_free
    - functionName:    jv_string
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_string_sized
        - strlen
      functionUses:    197
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1324,31'
          Dst:             strlen
        - Src:             'src/jv.c:1324,10'
          Dst:             jv_string_sized
    - functionName:    jv_invalid_with_msg
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_mem_alloc
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:154,20'
          Dst:             jv_mem_alloc
    - functionName:    jv_is_valid
      functionSourceFile: '/src/jq/src/jv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_get_kind
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.h:52,39'
          Dst:             jv_get_kind
    - functionName:    jv_object_set
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jv_free
        - jv_invalid_with_msg
        - jv_string
        - jvp_object_write
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1879,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1880,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1883,8'
          Dst:             jvp_object_write
        - Src:             'src/jv.c:1884,5'
          Dst:             jv_free
        - Src:             'src/jv.c:1885,5'
          Dst:             jv_free
        - Src:             'src/jv.c:1886,32'
          Dst:             jv_string
        - Src:             'src/jv.c:1886,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv.c:1888,3'
          Dst:             jv_free
    - functionName:    jvp_object_write
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          198
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jv_invalid
        - jvp_object_add_slot
        - jvp_object_find_bucket
        - jvp_object_find_slot
        - jvp_object_rehash
        - jvp_object_unshare
        - jvp_string_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1756,13'
          Dst:             jvp_object_unshare
        - Src:             'src/jv.c:1757,17'
          Dst:             jvp_object_find_bucket
        - Src:             'src/jv.c:1758,30'
          Dst:             jvp_object_find_slot
        - Src:             'src/jv.c:1761,5'
          Dst:             jvp_string_free
        - Src:             'src/jv.c:1765,10'
          Dst:             jvp_object_add_slot
        - Src:             'src/jv.c:1767,19'
          Dst:             jv_invalid
        - Src:             'src/jv.c:1769,10'
          Dst:             jvp_object_rehash
        - Src:             'src/jv.c:1770,7'
          Dst:             jvp_string_free
        - Src:             'src/jv.c:1774,14'
          Dst:             jvp_object_find_bucket
        - Src:             'src/jv.c:1775,5'
          Dst:             jvp_object_find_slot
        - Src:             'src/jv.c:1775,5'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1776,12'
          Dst:             jvp_object_add_slot
        - Src:             'src/jv.c:1777,5'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1778,19'
          Dst:             jv_invalid
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_string_sized
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jvp_string_copy_replace_bad
        - jvp_string_new
        - jvp_utf8_is_valid
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1314,5'
          Dst:             jvp_utf8_is_valid
        - Src:             'src/jv.c:1315,5'
          Dst:             jvp_string_new
        - Src:             'src/jv.c:1316,5'
          Dst:             jvp_string_copy_replace_bad
    - functionName:    jvp_string_new
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jvp_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1142,19'
          Dst:             jvp_string_alloc
    - functionName:    jvp_string_copy_replace_bad
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          152
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jv_invalid_with_msg
        - jv_string
        - jvp_string_alloc
        - jvp_utf8_encode
        - jvp_utf8_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1119,32'
          Dst:             jv_string
        - Src:             'src/jv.c:1119,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv.c:1122,19'
          Dst:             jvp_string_alloc
        - Src:             'src/jv.c:1126,15'
          Dst:             jvp_utf8_next
        - Src:             'src/jv.c:1130,12'
          Dst:             jvp_utf8_encode
        - Src:             'src/jv.c:1131,5'
          Dst:             __assert_fail
    - functionName:    jv_object_merge_recursive
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_object_merge_recursive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1956,10'
          Dst:             jvp_object_merge_recursive
    - functionName:    jv_object_merge
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          166
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - jv_free
        - jv_is_valid
        - jv_object_iter
        - jv_object_iter_key
        - jv_object_iter_next
        - jv_object_iter_valid
        - jv_object_iter_value
        - jv_object_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1909,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1910,3'
          Dst:             jv_object_iter
        - Src:             'src/jv.c:1910,3'
          Dst:             jv_object_iter_valid
        - Src:             'src/jv.c:1910,3'
          Dst:             jv_object_iter_key
        - Src:             'src/jv.c:1910,3'
          Dst:             jv_object_iter_value
        - Src:             'src/jv.c:1911,9'
          Dst:             jv_object_set
        - Src:             'src/jv.c:1912,10'
          Dst:             jv_is_valid
        - Src:             'src/jv.c:1910,3'
          Dst:             jv_object_iter_next
        - Src:             'src/jv.c:1914,3'
          Dst:             jv_free
    - functionName:    jv_object_length
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1901
      functionLinenumberEnd: 1905
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jv_free
        - jvp_object_length
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1902,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1903,11'
          Dst:             jvp_object_length
        - Src:             'src/jv.c:1904,3'
          Dst:             jv_free
    - functionName:    jvp_object_delete
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          161
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jv_free
        - jvp_object_find_bucket
        - jvp_object_get_slot
        - jvp_object_next_slot
        - jvp_object_unshare
        - jvp_string_equal
        - jvp_string_free
        - jvp_string_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1785,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1786,13'
          Dst:             jvp_object_unshare
        - Src:             'src/jv.c:1787,17'
          Dst:             jvp_object_find_bucket
        - Src:             'src/jv.c:1789,19'
          Dst:             jvp_string_hash
        - Src:             'src/jv.c:1790,35'
          Dst:             jvp_object_get_slot
        - Src:             'src/jv.c:1793,31'
          Dst:             jvp_string_equal
        - Src:             'src/jv.c:1795,7'
          Dst:             jvp_string_free
        - Src:             'src/jv.c:1797,7'
          Dst:             jv_free
        - Src:             'src/jv.c:1792,15'
          Dst:             jvp_object_next_slot
    - functionName:    jv_object_delete
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jv_free
        - jvp_object_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1894,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1895,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1896,3'
          Dst:             jvp_object_delete
        - Src:             'src/jv.c:1897,3'
          Dst:             jv_free
    - functionName:    jv_object_has
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jv_free
        - jvp_object_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1869,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1870,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1871,14'
          Dst:             jvp_object_read
        - Src:             'src/jv.c:1873,3'
          Dst:             jv_free
        - Src:             'src/jv.c:1874,3'
          Dst:             jv_free
    - functionName:    jv_object
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_object_new
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1850,10'
          Dst:             jvp_object_new
    - functionName:    jv_string_fmt
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_string_vfmt
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1589,12'
          Dst:             jv_string_vfmt
    - functionName:    jv_string_vfmt
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - jv_mem_alloc
        - jv_mem_free
        - jv_string_sized
        - vsnprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1566,17'
          Dst:             jv_mem_alloc
        - Src:             'src/jv.c:1569,13'
          Dst:             vsnprintf
        - Src:             'src/jv.c:1576,16'
          Dst:             jv_string_sized
        - Src:             'src/jv.c:1577,7'
          Dst:             jv_mem_free
        - Src:             'src/jv.c:1580,7'
          Dst:             jv_mem_free
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_string_append_str
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_string_append_buf
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1560,39'
          Dst:             strlen
        - Src:             'src/jv.c:1560,10'
          Dst:             jv_string_append_buf
    - functionName:    jv_string_append_buf
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_string_concat
        - jvp_string_append
        - jvp_string_copy_replace_bad
        - jvp_utf8_is_valid
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1543,7'
          Dst:             jvp_utf8_is_valid
        - Src:             'src/jv.c:1544,9'
          Dst:             jvp_string_append
        - Src:             'src/jv.c:1546,12'
          Dst:             jvp_string_copy_replace_bad
        - Src:             'src/jv.c:1547,9'
          Dst:             jv_string_concat
    - functionName:    jvp_string_append
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          194
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - jv_free
        - jv_invalid_with_msg
        - jv_string
        - jvp_refcnt_unshared
        - jvp_string_alloc
        - jvp_string_free
        - jvp_string_length
        - jvp_string_ptr
        - jvp_string_remaining_space
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1179,19'
          Dst:             jvp_string_ptr
        - Src:             'src/jv.c:1180,22'
          Dst:             jvp_string_length
        - Src:             'src/jv.c:1182,5'
          Dst:             jv_free
        - Src:             'src/jv.c:1183,32'
          Dst:             jv_string
        - Src:             'src/jv.c:1183,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv.c:1186,7'
          Dst:             jvp_refcnt_unshared
        - Src:             'src/jv.c:1187,7'
          Dst:             jvp_string_remaining_space
        - Src:             'src/jv.c:1197,24'
          Dst:             jvp_string_alloc
        - Src:             'src/jv.c:1202,5'
          Dst:             jvp_string_free
    - functionName:    jv_string_concat
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_free
        - jv_string_value
        - jvp_string_append
        - jvp_string_length
        - jvp_string_ptr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1536,28'
          Dst:             jv_string_value
        - Src:             'src/jv.c:1537,43'
          Dst:             jvp_string_ptr
        - Src:             'src/jv.c:1537,25'
          Dst:             jvp_string_length
        - Src:             'src/jv.c:1536,7'
          Dst:             jvp_string_append
        - Src:             'src/jv.c:1538,3'
          Dst:             jv_free
    - functionName:    jvp_clamp_slice_params
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_string_slice
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          278
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - jv_copy
        - jv_free
        - jv_invalid_with_msg
        - jv_string
        - jv_string_empty
        - jv_string_length_bytes
        - jv_string_sized
        - jv_string_value
        - jvp_clamp_slice_params
        - jvp_utf8_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1487,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1488,19'
          Dst:             jv_string_value
        - Src:             'src/jv.c:1489,36'
          Dst:             jv_copy
        - Src:             'src/jv.c:1489,13'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv.c:1495,3'
          Dst:             jvp_clamp_slice_params
        - Src:             'src/jv.c:1496,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1500,9'
          Dst:             jvp_utf8_next
        - Src:             'src/jv.c:1502,7'
          Dst:             jv_free
        - Src:             'src/jv.c:1503,14'
          Dst:             jv_string_empty
        - Src:             'src/jv.c:1506,7'
          Dst:             jv_free
        - Src:             'src/jv.c:1507,34'
          Dst:             jv_string
        - Src:             'src/jv.c:1507,14'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv.c:1512,9'
          Dst:             jvp_utf8_next
        - Src:             'src/jv.c:1518,7'
          Dst:             jv_free
        - Src:             'src/jv.c:1519,34'
          Dst:             jv_string
        - Src:             'src/jv.c:1519,14'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv.c:1530,9'
          Dst:             jv_string_sized
        - Src:             'src/jv.c:1531,3'
          Dst:             jv_free
    - functionName:    jv_string_empty
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_string_empty_new
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1320,10'
          Dst:             jvp_string_empty_new
    - functionName:    jvp_string_empty_new
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1152,19'
          Dst:             jvp_string_alloc
    - functionName:    jv_string_hash
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jv_free
        - jvp_string_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1475,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1476,19'
          Dst:             jvp_string_hash
        - Src:             'src/jv.c:1477,3'
          Dst:             jv_free
    - functionName:    jv_string_implode
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          208
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_free
        - jv_is_valid
        - jv_number_value
        - jv_string_append_codepoint
        - jv_string_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1451,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1452,29'
          Dst:             jv_copy
        - Src:             'src/jv.c:1452,13'
          Dst:             jv_array_length
        - Src:             'src/jv.c:1453,10'
          Dst:             jv_string_empty
        - Src:             'src/jv.c:1456,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1459,25'
          Dst:             jv_copy
        - Src:             'src/jv.c:1459,12'
          Dst:             jv_array_get
        - Src:             'src/jv.c:1460,5'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1461,14'
          Dst:             jv_number_value
        - Src:             'src/jv.c:1462,5'
          Dst:             jv_free
        - Src:             'src/jv.c:1466,9'
          Dst:             jv_string_append_codepoint
        - Src:             'src/jv.c:1467,10'
          Dst:             jv_is_valid
        - Src:             'src/jv.c:1470,3'
          Dst:             jv_free
    - functionName:    jv_string_append_codepoint
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_string_append
        - jvp_utf8_encode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1554,13'
          Dst:             jvp_utf8_encode
        - Src:             'src/jv.c:1555,7'
          Dst:             jvp_string_append
    - functionName:    jv_string_explode
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          130
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jv_array_append
        - jv_array_sized
        - jv_copy
        - jv_free
        - jv_is_valid
        - jv_number
        - jv_string_length_bytes
        - jv_string_value
        - jvp_utf8_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1436,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1437,19'
          Dst:             jv_string_value
        - Src:             'src/jv.c:1438,36'
          Dst:             jv_copy
        - Src:             'src/jv.c:1438,13'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv.c:1440,10'
          Dst:             jv_array_sized
        - Src:             'src/jv.c:1442,15'
          Dst:             jvp_utf8_next
        - Src:             'src/jv.c:1443,28'
          Dst:             jv_number
        - Src:             'src/jv.c:1443,9'
          Dst:             jv_array_append
        - Src:             'src/jv.c:1444,10'
          Dst:             jv_is_valid
        - Src:             'src/jv.c:1446,3'
          Dst:             jv_free
    - functionName:    jv_array_sized
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_array_new
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:983,10'
          Dst:             jvp_array_new
    - functionName:    jv_number
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    124
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_array_append
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_array_length
        - jv_array_set
        - jv_copy
      functionUses:    86
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1034,42'
          Dst:             jv_copy
        - Src:             'src/jv.c:1034,26'
          Dst:             jv_array_length
        - Src:             'src/jv.c:1034,10'
          Dst:             jv_array_set
    - functionName:    jv_array_set
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          155
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jv_free
        - jv_invalid_with_msg
        - jv_string
        - jvp_array_length
        - jvp_array_offset
        - jvp_array_write
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1011,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1014,11'
          Dst:             jvp_array_length
        - Src:             'src/jv.c:1016,5'
          Dst:             jv_free
        - Src:             'src/jv.c:1017,5'
          Dst:             jv_free
        - Src:             'src/jv.c:1018,32'
          Dst:             jv_string
        - Src:             'src/jv.c:1018,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv.c:1020,30'
          Dst:             jvp_array_offset
        - Src:             'src/jv.c:1021,5'
          Dst:             jv_free
        - Src:             'src/jv.c:1022,5'
          Dst:             jv_free
        - Src:             'src/jv.c:1023,32'
          Dst:             jv_string
        - Src:             'src/jv.c:1023,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv.c:1026,14'
          Dst:             jvp_array_write
        - Src:             'src/jv.c:1027,3'
          Dst:             jv_free
    - functionName:    jvp_array_write
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          244
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - imax
        - jv_copy
        - jv_free
        - jvp_array_alloc
        - jvp_array_length
        - jvp_array_offset
        - jvp_array_ptr
        - jvp_refcnt_unshared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:867,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:868,22'
          Dst:             jvp_array_ptr
        - Src:             'src/jv.c:870,17'
          Dst:             jvp_array_offset
        - Src:             'src/jv.c:871,36'
          Dst:             jvp_refcnt_unshared
        - Src:             'src/jv.c:876,21'
          Dst:             imax
        - Src:             'src/jv.c:877,15'
          Dst:             imax
        - Src:             'src/jv.c:881,34'
          Dst:             jvp_array_length
        - Src:             'src/jv.c:881,22'
          Dst:             imax
        - Src:             'src/jv.c:882,28'
          Dst:             jvp_array_alloc
        - Src:             'src/jv.c:884,21'
          Dst:             jvp_array_length
        - Src:             'src/jv.c:886,37'
          Dst:             jvp_array_offset
        - Src:             'src/jv.c:886,9'
          Dst:             jv_copy
        - Src:             'src/jv.c:892,5'
          Dst:             jv_free
    - functionName:    jvp_array_new
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_array_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:841,39'
          Dst:             jvp_array_alloc
    - functionName:    jv_get_refcnt
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_string_split
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          345
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _jq_memmem
        - jv_array
        - jv_array_append
        - jv_copy
        - jv_free
        - jv_get_refcnt
        - jv_is_valid
        - jv_string
        - jv_string_append_codepoint
        - jv_string_length_bytes
        - jv_string_sized
        - jv_string_value
        - jvp_utf8_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1401,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1402,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1403,22'
          Dst:             jv_string_value
        - Src:             'src/jv.c:1404,52'
          Dst:             jv_copy
        - Src:             'src/jv.c:1404,29'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv.c:1405,24'
          Dst:             jv_string_value
        - Src:             'src/jv.c:1407,39'
          Dst:             jv_copy
        - Src:             'src/jv.c:1407,16'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv.c:1408,10'
          Dst:             jv_array
        - Src:             'src/jv.c:1410,3'
          Dst:             jv_get_refcnt
        - Src:             'src/jv.c:1410,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1414,20'
          Dst:             jvp_utf8_next
        - Src:             'src/jv.c:1415,57'
          Dst:             jv_string
        - Src:             'src/jv.c:1415,30'
          Dst:             jv_string_append_codepoint
        - Src:             'src/jv.c:1415,11'
          Dst:             jv_array_append
        - Src:             'src/jv.c:1416,12'
          Dst:             jv_is_valid
        - Src:             'src/jv.c:1420,11'
          Dst:             _jq_memmem
        - Src:             'src/jv.c:1423,30'
          Dst:             jv_string_sized
        - Src:             'src/jv.c:1423,11'
          Dst:             jv_array_append
        - Src:             'src/jv.c:1424,12'
          Dst:             jv_is_valid
        - Src:             'src/jv.c:1427,32'
          Dst:             jv_string
        - Src:             'src/jv.c:1427,13'
          Dst:             jv_array_append
        - Src:             'src/jv.c:1430,3'
          Dst:             jv_free
        - Src:             'src/jv.c:1431,3'
          Dst:             jv_free
    - functionName:    jv_array
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_array_sized
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:987,10'
          Dst:             jv_array_sized
    - functionName:    jv_string_repeat
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          239
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jv_copy
        - jv_free
        - jv_invalid_with_msg
        - jv_null
        - jv_string
        - jv_string_empty
        - jv_string_length_bytes
        - jv_string_value
        - jvp_string_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1375,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1377,5'
          Dst:             jv_free
        - Src:             'src/jv.c:1378,12'
          Dst:             jv_null
        - Src:             'src/jv.c:1380,36'
          Dst:             jv_copy
        - Src:             'src/jv.c:1380,13'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv.c:1383,5'
          Dst:             jv_free
        - Src:             'src/jv.c:1384,32'
          Dst:             jv_string
        - Src:             'src/jv.c:1384,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv.c:1387,5'
          Dst:             jv_free
        - Src:             'src/jv.c:1388,12'
          Dst:             jv_string
        - Src:             'src/jv.c:1390,12'
          Dst:             jv_string_empty
        - Src:             'src/jv.c:1391,32'
          Dst:             jv_string_value
        - Src:             'src/jv.c:1391,9'
          Dst:             jvp_string_append
        - Src:             'src/jv.c:1394,34'
          Dst:             jv_string_value
        - Src:             'src/jv.c:1394,11'
          Dst:             jvp_string_append
        - Src:             'src/jv.c:1396,3'
          Dst:             jv_free
    - functionName:    jv_null
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_string_indexes
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          219
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _jq_memmem
        - jv_array
        - jv_array_append
        - jv_copy
        - jv_free
        - jv_is_valid
        - jv_number
        - jv_string_length_bytes
        - jv_string_value
        - jvp_utf8_decode_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1346,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1347,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1348,22'
          Dst:             jv_string_value
        - Src:             'src/jv.c:1349,24'
          Dst:             jv_string_value
        - Src:             'src/jv.c:1351,37'
          Dst:             jv_copy
        - Src:             'src/jv.c:1351,14'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv.c:1352,39'
          Dst:             jv_copy
        - Src:             'src/jv.c:1352,16'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv.c:1353,10'
          Dst:             jv_array
        - Src:             'src/jv.c:1358,17'
          Dst:             _jq_memmem
        - Src:             'src/jv.c:1360,15'
          Dst:             jvp_utf8_decode_length
        - Src:             'src/jv.c:1364,30'
          Dst:             jv_number
        - Src:             'src/jv.c:1364,11'
          Dst:             jv_array_append
        - Src:             'src/jv.c:1365,12'
          Dst:             jv_is_valid
        - Src:             'src/jv.c:1369,3'
          Dst:             jv_free
        - Src:             'src/jv.c:1370,3'
          Dst:             jv_free
    - functionName:    jv_string_length_codepoints
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jv_copy
        - jv_free
        - jv_string_length_bytes
        - jv_string_value
        - jvp_utf8_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1335,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1336,19'
          Dst:             jv_string_value
        - Src:             'src/jv.c:1337,48'
          Dst:             jv_copy
        - Src:             'src/jv.c:1337,25'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv.c:1339,15'
          Dst:             jvp_utf8_next
        - Src:             'src/jv.c:1340,3'
          Dst:             jv_free
    - functionName:    jv_array_indexes
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          322
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - jv_array
        - jv_array_append
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_equal
        - jv_free
        - jv_invalid_with_msg
        - jv_number
        - jv_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1057,12'
          Dst:             jv_array
        - Src:             'src/jv.c:1059,30'
          Dst:             jv_copy
        - Src:             'src/jv.c:1059,14'
          Dst:             jv_array_length
        - Src:             'src/jv.c:1061,5'
          Dst:             jv_copy
        - Src:             'src/jv.c:1061,5'
          Dst:             jv_array_length
        - Src:             'src/jv.c:1061,5'
          Dst:             jv_copy
        - Src:             'src/jv.c:1061,5'
          Dst:             jv_array_get
        - Src:             'src/jv.c:1062,41'
          Dst:             jv_copy
        - Src:             'src/jv.c:1062,28'
          Dst:             jv_array_get
        - Src:             'src/jv.c:1062,19'
          Dst:             jv_equal
        - Src:             'src/jv.c:1064,9'
          Dst:             jv_free
        - Src:             'src/jv.c:1065,9'
          Dst:             jv_free
        - Src:             'src/jv.c:1066,9'
          Dst:             jv_free
        - Src:             'src/jv.c:1067,36'
          Dst:             jv_string
        - Src:             'src/jv.c:1067,16'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv.c:1075,34'
          Dst:             jv_number
        - Src:             'src/jv.c:1075,13'
          Dst:             jv_array_append
        - Src:             'src/jv.c:1078,3'
          Dst:             jv_free
        - Src:             'src/jv.c:1079,3'
          Dst:             jv_free
    - functionName:    jvp_array_slice
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          197
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jv_array
        - jv_array_append
        - jv_array_get
        - jv_array_sized
        - jv_copy
        - jv_free
        - jvp_array_length
        - jvp_clamp_slice_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:954,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:955,13'
          Dst:             jvp_array_length
        - Src:             'src/jv.c:956,3'
          Dst:             jvp_clamp_slice_params
        - Src:             'src/jv.c:957,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:961,5'
          Dst:             jv_free
        - Src:             'src/jv.c:962,12'
          Dst:             jv_array
        - Src:             'src/jv.c:966,12'
          Dst:             jv_array_sized
        - Src:             'src/jv.c:968,43'
          Dst:             jv_copy
        - Src:             'src/jv.c:968,30'
          Dst:             jv_array_get
        - Src:             'src/jv.c:968,11'
          Dst:             jv_array_append
        - Src:             'src/jv.c:969,5'
          Dst:             jv_free
    - functionName:    jv_array_slice
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jvp_array_slice
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1051,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1053,10'
          Dst:             jvp_array_slice
    - functionName:    jv_array_concat
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          178
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - jv_array_append
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_free
        - jv_is_valid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:1038,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1039,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:1042,3'
          Dst:             jv_copy
        - Src:             'src/jv.c:1042,3'
          Dst:             jv_array_length
        - Src:             'src/jv.c:1042,3'
          Dst:             jv_copy
        - Src:             'src/jv.c:1042,3'
          Dst:             jv_array_get
        - Src:             'src/jv.c:1043,9'
          Dst:             jv_array_append
        - Src:             'src/jv.c:1044,10'
          Dst:             jv_is_valid
        - Src:             'src/jv.c:1046,3'
          Dst:             jv_free
    - functionName:    jv_number_negate
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - decNumberMinus
        - jv_number
        - jv_number_value
        - jvp_dec_number_ptr
        - jvp_literal_number_alloc
        - tsd_dec_ctx_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:755,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:759,54'
          Dst:             jvp_dec_number_ptr
        - Src:             'src/jv.c:759,29'
          Dst:             jvp_literal_number_alloc
        - Src:             'src/jv.c:761,37'
          Dst:             jvp_dec_number_ptr
        - Src:             'src/jv.c:761,60'
          Dst:             tsd_dec_ctx_get
        - Src:             'src/jv.c:761,5'
          Dst:             decNumberMinus
        - Src:             'src/jv.c:766,21'
          Dst:             jv_number_value
        - Src:             'src/jv.c:766,10'
          Dst:             jv_number
    - functionName:    jvp_literal_number_alloc
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_mem_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:561,27'
          Dst:             jv_mem_alloc
    - functionName:    jv_number_abs
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - decNumberAbs
        - jv_number
        - jv_number_value
        - jvp_dec_number_ptr
        - jvp_literal_number_alloc
        - tsd_dec_ctx_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:740,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:744,54'
          Dst:             jvp_dec_number_ptr
        - Src:             'src/jv.c:744,29'
          Dst:             jvp_literal_number_alloc
        - Src:             'src/jv.c:746,35'
          Dst:             jvp_dec_number_ptr
        - Src:             'src/jv.c:746,58'
          Dst:             tsd_dec_ctx_get
        - Src:             'src/jv.c:746,5'
          Dst:             decNumberAbs
        - Src:             'src/jv.c:751,25'
          Dst:             jv_number_value
        - Src:             'src/jv.c:751,10'
          Dst:             jv_number
    - functionName:    jvp_number_is_nan
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jvp_dec_number_ptr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:728,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:732,23'
          Dst:             jvp_dec_number_ptr
    - functionName:    jv_is_integer
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_number_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:719,14'
          Dst:             jv_number_value
    - functionName:    jvp_literal_number_new
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - decContextClearStatus
        - decNumberFromString
        - jv_mem_free
        - jv_number
        - jvp_literal_number_alloc
        - strlen
        - tsd_dec_ctx_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:573,16'
          Dst:             strlen
        - Src:             'src/jv.c:576,27'
          Dst:             jvp_literal_number_alloc
        - Src:             'src/jv.c:578,21'
          Dst:             tsd_dec_ctx_get
        - Src:             'src/jv.c:579,3'
          Dst:             decContextClearStatus
        - Src:             'src/jv.c:580,3'
          Dst:             decNumberFromString
        - Src:             'src/jv.c:583,5'
          Dst:             jv_mem_free
        - Src:             'src/jv.c:589,7'
          Dst:             jv_mem_free
        - Src:             'src/jv.c:592,5'
          Dst:             jv_mem_free
        - Src:             'src/jv.c:593,12'
          Dst:             jv_number
    - functionName:    jv_number_with_literal
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_literal_number_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:669,10'
          Dst:             jvp_literal_number_new
    - functionName:    jvp_literal_number_literal
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - decNumberToString
        - jv_mem_alloc
        - jvp_dec_number_ptr
        - jvp_literal_number_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:623,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:624,21'
          Dst:             jvp_dec_number_ptr
        - Src:             'src/jv.c:625,30'
          Dst:             jvp_literal_number_ptr
        - Src:             'src/jv.c:641,15'
          Dst:             jvp_dec_number_ptr
        - Src:             'src/jv.c:642,26'
          Dst:             jv_mem_alloc
        - Src:             'src/jv.c:647,5'
          Dst:             decNumberToString
    - functionName:    jv_number_get_literal
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jvp_literal_number_literal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:659,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:662,12'
          Dst:             jvp_literal_number_literal
    - functionName:    jv_number_has_literal
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:654,3'
          Dst:             __assert_fail
    - functionName:    jv_invalid_has_msg
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jv_free
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:182,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:184,3'
          Dst:             jv_free
    - functionName:    jv_invalid_get_msg
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jv_copy
        - jv_free
        - jv_null
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.c:167,3'
          Dst:             __assert_fail
        - Src:             'src/jv.c:171,9'
          Dst:             jv_copy
        - Src:             'src/jv.c:174,9'
          Dst:             jv_null
        - Src:             'src/jv.c:177,3'
          Dst:             jv_free
    - functionName:    jv_bool
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_false
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_true
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_kind_name
      functionSourceFile: '/src/jq/src/jv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    17
      BranchProfiles:
        - Branch String:   'src/jv.c:107,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv.c:117,3'
          Dst:             __assert_fail
    - functionName:    tsd_fini
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_getspecific
        - pthread_setspecific
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_alloc.c:56,19'
          Dst:             pthread_getspecific
        - Src:             'src/jv_alloc.c:58,12'
          Dst:             pthread_setspecific
    - functionName:    tsd_fini_thread
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      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:    jv_mem_realloc
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memory_exhausted
        - realloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_alloc.c:184,7'
          Dst:             realloc
        - Src:             'src/jv_alloc.c:186,5'
          Dst:             memory_exhausted
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memory_exhausted
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - fprintf
        - pthread_getspecific
        - pthread_once
        - tsd_init
        - tsd_init_nomem_handler
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_alloc.c:111,3'
          Dst:             pthread_once
        - Src:             'src/jv_alloc.c:111,3'
          Dst:             tsd_init
        - Src:             'src/jv_alloc.c:112,3'
          Dst:             tsd_init_nomem_handler
        - Src:             'src/jv_alloc.c:114,19'
          Dst:             pthread_getspecific
        - Src:             'src/jv_alloc.c:118,3'
          Dst:             fprintf
        - Src:             'src/jv_alloc.c:119,3'
          Dst:             abort
    - functionName:    tsd_init
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - atexit
        - fprintf
        - pthread_key_create
        - tsd_fini
        - tsd_fini_thread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_alloc.c:71,7'
          Dst:             pthread_key_create
        - Src:             'src/jv_alloc.c:71,7'
          Dst:             tsd_fini_thread
        - Src:             'src/jv_alloc.c:72,5'
          Dst:             fprintf
        - Src:             'src/jv_alloc.c:73,5'
          Dst:             abort
        - Src:             'src/jv_alloc.c:75,7'
          Dst:             atexit
        - Src:             'src/jv_alloc.c:75,7'
          Dst:             tsd_fini
        - Src:             'src/jv_alloc.c:76,5'
          Dst:             fprintf
        - Src:             'src/jv_alloc.c:77,5'
          Dst:             abort
    - functionName:    tsd_init_nomem_handler
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - calloc
        - fprintf
        - pthread_getspecific
        - pthread_setspecific
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_alloc.c:83,7'
          Dst:             pthread_getspecific
        - Src:             'src/jv_alloc.c:84,43'
          Dst:             calloc
        - Src:             'src/jv_alloc.c:85,9'
          Dst:             pthread_setspecific
        - Src:             'src/jv_alloc.c:86,7'
          Dst:             fprintf
        - Src:             'src/jv_alloc.c:87,7'
          Dst:             abort
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_mem_free
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_mem_strdup_unguarded
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_alloc.c:176,10'
          Dst:             strdup
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_mem_strdup
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memory_exhausted
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_alloc.c:168,13'
          Dst:             strdup
        - Src:             'src/jv_alloc.c:170,5'
          Dst:             memory_exhausted
    - functionName:    jv_mem_calloc_unguarded
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_alloc.c:163,3'
          Dst:             __assert_fail
        - Src:             'src/jv_alloc.c:164,10'
          Dst:             calloc
    - functionName:    jv_mem_calloc
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - calloc
        - memory_exhausted
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_alloc.c:154,3'
          Dst:             __assert_fail
        - Src:             'src/jv_alloc.c:155,13'
          Dst:             calloc
        - Src:             'src/jv_alloc.c:157,5'
          Dst:             memory_exhausted
    - functionName:    jv_mem_alloc_unguarded
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_mem_alloc
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memory_exhausted
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_alloc.c:144,5'
          Dst:             memory_exhausted
    - functionName:    jv_nomem_handler
      functionSourceFile: '/src/jq/src/jv_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - pthread_getspecific
        - pthread_once
        - tsd_init
        - tsd_init_nomem_handler
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_alloc.c:93,3'
          Dst:             pthread_once
        - Src:             'src/jv_alloc.c:93,3'
          Dst:             tsd_init
        - Src:             'src/jv_alloc.c:94,3'
          Dst:             tsd_init_nomem_handler
        - Src:             'src/jv_alloc.c:98,19'
          Dst:             pthread_getspecific
        - Src:             'src/jv_alloc.c:101,5'
          Dst:             fprintf
        - Src:             'src/jv_alloc.c:102,5'
          Dst:             abort
    - functionName:    b2d
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          166
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hi0bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:1138,6'
          Dst:             hi0bits
    - functionName:    hi0bits
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lo0bits
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          162
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_dtoa_fmt
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4207
      functionLinenumberEnd: 4275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          345
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - jvp_dtoa
        - jvp_freedtoa
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:4221,11'
          Dst:             jvp_dtoa
        - Src:             'src/jv_dtoa.c:4272,2'
          Dst:             jvp_freedtoa
    - functionName:    jvp_dtoa
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 4169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - double
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         371
      ICount:          2156
      EdgeCount:       495
      CyclomaticComplexity: 126
      functionsReached:
        - Balloc
        - Bfree
        - cmp
        - d2b
        - diff
        - dshift
        - i2b
        - lshift
        - mult
        - multadd
        - nrv_alloc
        - pow5mult
        - quorem
        - rv_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jv_dtoa.c:3693,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv_dtoa.c:3563,11'
          Dst:             nrv_alloc
        - Src:             'src/jv_dtoa.c:3565,10'
          Dst:             nrv_alloc
        - Src:             'src/jv_dtoa.c:3573,10'
          Dst:             nrv_alloc
        - Src:             'src/jv_dtoa.c:3590,6'
          Dst:             d2b
        - Src:             'src/jv_dtoa.c:3719,11'
          Dst:             rv_alloc
        - Src:             'src/jv_dtoa.c:3913,9'
          Dst:             i2b
        - Src:             'src/jv_dtoa.c:3924,11'
          Dst:             pow5mult
        - Src:             'src/jv_dtoa.c:3925,10'
          Dst:             mult
        - Src:             'src/jv_dtoa.c:3926,5'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:3930,9'
          Dst:             pow5mult
        - Src:             'src/jv_dtoa.c:3933,8'
          Dst:             pow5mult
        - Src:             'src/jv_dtoa.c:3935,6'
          Dst:             i2b
        - Src:             'src/jv_dtoa.c:3937,7'
          Dst:             pow5mult
        - Src:             'src/jv_dtoa.c:3966,6'
          Dst:             dshift
        - Src:             'src/jv_dtoa.c:3971,7'
          Dst:             lshift
        - Src:             'src/jv_dtoa.c:3973,7'
          Dst:             lshift
        - Src:             'src/jv_dtoa.c:3975,7'
          Dst:             cmp
        - Src:             'src/jv_dtoa.c:3977,8'
          Dst:             multadd
        - Src:             'src/jv_dtoa.c:3979,11'
          Dst:             multadd
        - Src:             'src/jv_dtoa.c:3984,32'
          Dst:             multadd
        - Src:             'src/jv_dtoa.c:3984,19'
          Dst:             cmp
        - Src:             'src/jv_dtoa.c:3997,10'
          Dst:             lshift
        - Src:             'src/jv_dtoa.c:4005,10'
          Dst:             Balloc
        - Src:             'src/jv_dtoa.c:4007,10'
          Dst:             lshift
        - Src:             'src/jv_dtoa.c:4011,10'
          Dst:             quorem
        - Src:             'src/jv_dtoa.c:4015,8'
          Dst:             cmp
        - Src:             'src/jv_dtoa.c:4016,12'
          Dst:             diff
        - Src:             'src/jv_dtoa.c:4017,27'
          Dst:             cmp
        - Src:             'src/jv_dtoa.c:4018,4'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:4056,10'
          Dst:             lshift
        - Src:             'src/jv_dtoa.c:4057,11'
          Dst:             cmp
        - Src:             'src/jv_dtoa.c:4089,8'
          Dst:             multadd
        - Src:             'src/jv_dtoa.c:4091,17'
          Dst:             multadd
        - Src:             'src/jv_dtoa.c:4093,11'
          Dst:             multadd
        - Src:             'src/jv_dtoa.c:4094,11'
          Dst:             multadd
        - Src:             'src/jv_dtoa.c:4100,17'
          Dst:             quorem
        - Src:             'src/jv_dtoa.c:4109,8'
          Dst:             multadd
        - Src:             'src/jv_dtoa.c:4120,6'
          Dst:             lshift
        - Src:             'src/jv_dtoa.c:4121,6'
          Dst:             cmp
        - Src:             'src/jv_dtoa.c:4145,2'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:4148,4'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:4149,3'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:4163,2'
          Dst:             Bfree
    - functionName:    jvp_freedtoa
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3430
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Bfree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:3433,2'
          Dst:             Bfree
    - functionName:    Bfree
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_mem_free
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:557,4'
          Dst:             jv_mem_free
    - functionName:    nrv_alloc
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3412
      functionLinenumberEnd: 3419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rv_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:3415,11'
          Dst:             rv_alloc
    - functionName:    d2b
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          176
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - Balloc
        - hi0bits
        - lo0bits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:1204,6'
          Dst:             Balloc
        - Src:             'src/jv_dtoa.c:1223,12'
          Dst:             lo0bits
        - Src:             'src/jv_dtoa.c:1235,7'
          Dst:             lo0bits
        - Src:             'src/jv_dtoa.c:1303,18'
          Dst:             hi0bits
    - functionName:    rv_alloc
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3396
      functionLinenumberEnd: 3407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Balloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:3404,12'
          Dst:             Balloc
    - functionName:    i2b
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Balloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:756,6'
          Dst:             Balloc
    - functionName:    pow5mult
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - Bfree
        - i2b
        - mult
        - multadd
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:878,7'
          Dst:             multadd
        - Src:             'src/jv_dtoa.c:884,17'
          Dst:             i2b
        - Src:             'src/jv_dtoa.c:889,9'
          Dst:             mult
        - Src:             'src/jv_dtoa.c:890,4'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:896,21'
          Dst:             mult
    - functionName:    mult
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          259
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - Balloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:790,6'
          Dst:             Balloc
    - functionName:    dshift
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1982
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hi0bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:1979,11'
          Dst:             hi0bits
    - functionName:    lshift
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          185
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - Balloc
        - Bfree
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:921,7'
          Dst:             Balloc
        - Src:             'src/jv_dtoa.c:956,2'
          Dst:             Bfree
    - functionName:    cmp
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multadd
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - Balloc
        - Bfree
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:631,9'
          Dst:             Balloc
        - Src:             'src/jv_dtoa.c:633,4'
          Dst:             Bfree
    - functionName:    Balloc
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_mem_alloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:542,18'
          Dst:             jv_mem_alloc
    - functionName:    quorem
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          301
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - cmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:2060,6'
          Dst:             cmp
    - functionName:    diff
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          205
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - Balloc
        - cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:1006,6'
          Dst:             cmp
        - Src:             'src/jv_dtoa.c:1008,7'
          Dst:             Balloc
        - Src:             'src/jv_dtoa.c:1021,6'
          Dst:             Balloc
    - functionName:    bigcomp
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          600
      EdgeCount:       131
      CyclomaticComplexity: 35
      functionsReached:
        - Bfree
        - d2b
        - dshift
        - i2b
        - lshift
        - multadd
        - pow5mult
        - quorem
        - sulp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:2139,7'
          Dst:             i2b
        - Src:             'src/jv_dtoa.c:2160,7'
          Dst:             d2b
        - Src:             'src/jv_dtoa.c:2193,7'
          Dst:             lshift
        - Src:             'src/jv_dtoa.c:2200,6'
          Dst:             i2b
        - Src:             'src/jv_dtoa.c:2205,7'
          Dst:             pow5mult
        - Src:             'src/jv_dtoa.c:2207,7'
          Dst:             pow5mult
        - Src:             'src/jv_dtoa.c:2216,6'
          Dst:             dshift
        - Src:             'src/jv_dtoa.c:2218,7'
          Dst:             lshift
        - Src:             'src/jv_dtoa.c:2220,7'
          Dst:             lshift
        - Src:             'src/jv_dtoa.c:2225,14'
          Dst:             quorem
        - Src:             'src/jv_dtoa.c:2226,7'
          Dst:             multadd
        - Src:             'src/jv_dtoa.c:2227,9'
          Dst:             quorem
        - Src:             'src/jv_dtoa.c:2240,7'
          Dst:             multadd
        - Src:             'src/jv_dtoa.c:2241,9'
          Dst:             quorem
        - Src:             'src/jv_dtoa.c:2251,7'
          Dst:             multadd
        - Src:             'src/jv_dtoa.c:2252,9'
          Dst:             quorem
        - Src:             'src/jv_dtoa.c:2257,2'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:2258,2'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:2294,16'
          Dst:             sulp
        - Src:             'src/jv_dtoa.c:2299,16'
          Dst:             sulp
    - functionName:    sulp
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ulp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:2114,7'
          Dst:             ulp
    - functionName:    ulp
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ratio
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - b2d
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:1321,14'
          Dst:             b2d
        - Src:             'src/jv_dtoa.c:1322,14'
          Dst:             b2d
    - functionName:    s2b
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - Balloc
        - multadd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:653,6'
          Dst:             Balloc
        - Src:             'src/jv_dtoa.c:665,10'
          Dst:             multadd
        - Src:             'src/jv_dtoa.c:672,7'
          Dst:             multadd
    - functionName:    match
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_strtod
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 3391
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         496
      ICount:          2767
      EdgeCount:       661
      CyclomaticComplexity: 167
      functionsReached:
        - Balloc
        - Bfree
        - bigcomp
        - cmp
        - d2b
        - diff
        - i2b
        - lshift
        - match
        - mult
        - pow5mult
        - ratio
        - s2b
        - sulp
        - ulp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jv_dtoa.c:2371,2'
          Branch Sides:    []
        - Branch String:   'src/jv_dtoa.c:2477,3'
          Branch Sides:    []
        - Branch String:   'src/jv_dtoa.c:2513,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv_dtoa.c:2516,9'
          Dst:             match
        - Src:             'src/jv_dtoa.c:2518,11'
          Dst:             match
        - Src:             'src/jv_dtoa.c:2527,9'
          Dst:             match
        - Src:             'src/jv_dtoa.c:2693,6'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:2694,6'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:2695,6'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:2696,6'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:2697,6'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:2815,8'
          Dst:             s2b
        - Src:             'src/jv_dtoa.c:2818,8'
          Dst:             Balloc
        - Src:             'src/jv_dtoa.c:2820,8'
          Dst:             d2b
        - Src:             'src/jv_dtoa.c:2821,8'
          Dst:             i2b
        - Src:             'src/jv_dtoa.c:2886,9'
          Dst:             pow5mult
        - Src:             'src/jv_dtoa.c:2887,10'
          Dst:             mult
        - Src:             'src/jv_dtoa.c:2888,4'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:2892,9'
          Dst:             lshift
        - Src:             'src/jv_dtoa.c:2894,9'
          Dst:             pow5mult
        - Src:             'src/jv_dtoa.c:2896,9'
          Dst:             lshift
        - Src:             'src/jv_dtoa.c:2898,9'
          Dst:             lshift
        - Src:             'src/jv_dtoa.c:2899,11'
          Dst:             diff
        - Src:             'src/jv_dtoa.c:2902,7'
          Dst:             cmp
        - Src:             'src/jv_dtoa.c:3041,12'
          Dst:             lshift
        - Src:             'src/jv_dtoa.c:3042,8'
          Dst:             cmp
        - Src:             'src/jv_dtoa.c:3141,18'
          Dst:             sulp
        - Src:             'src/jv_dtoa.c:3148,18'
          Dst:             sulp
        - Src:             'src/jv_dtoa.c:3168,15'
          Dst:             ratio
        - Src:             'src/jv_dtoa.c:3219,20'
          Dst:             ulp
        - Src:             'src/jv_dtoa.c:3244,21'
          Dst:             ulp
        - Src:             'src/jv_dtoa.c:3258,21'
          Dst:             ulp
        - Src:             'src/jv_dtoa.c:3332,3'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:3333,3'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:3334,3'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:3335,3'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:3337,2'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:3338,2'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:3339,2'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:3340,2'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:3341,2'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:3346,3'
          Dst:             bigcomp
    - functionName:    jvp_dtoa_context_free
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - Bfree
        - jv_mem_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa.c:574,5'
          Dst:             Bfree
        - Src:             'src/jv_dtoa.c:580,7'
          Dst:             jv_mem_free
    - functionName:    jvp_dtoa_context_init
      functionSourceFile: '/src/jq/src/jv_dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    value
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - jv_free
        - jv_is_valid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:129,9'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:130,7'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:138,9'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:139,7'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:143,3'
          Dst:             jv_free
    - functionName:    jv_is_valid
      functionSourceFile: '/src/jq/src/jv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_get_kind
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.h:52,39'
          Dst:             jv_get_kind
    - functionName:    unhex4
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    push
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jv_mem_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:149,3'
          Dst:             __assert_fail
        - Src:             'src/jv_parse.c:152,16'
          Dst:             jv_mem_realloc
        - Src:             'src/jv_parse.c:154,3'
          Dst:             __assert_fail
    - functionName:    found_string
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          341
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - jv_string_sized
        - jvp_utf8_encode
        - unhex4
        - value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jv_parse.c:462,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv_parse.c:476,24'
          Dst:             unhex4
        - Src:             'src/jv_parse.c:485,37'
          Dst:             unhex4
        - Src:             'src/jv_parse.c:494,16'
          Dst:             jvp_utf8_encode
        - Src:             'src/jv_parse.c:506,3'
          Dst:             jv_string_sized
        - Src:             'src/jv_parse.c:506,3'
          Dst:             value
    - functionName:    parse_token
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          807
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - jv_array
        - jv_array_append
        - jv_array_length
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid
        - jv_is_valid
        - jv_object
        - jv_object_length
        - jv_object_set
        - push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jv_parse.c:159,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv_parse.c:162,9'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:163,13'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:163,5'
          Dst:             push
        - Src:             'src/jv_parse.c:168,9'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:169,13'
          Dst:             jv_object
        - Src:             'src/jv_parse.c:169,5'
          Dst:             push
        - Src:             'src/jv_parse.c:173,10'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:175,29'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:177,9'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:179,5'
          Dst:             push
        - Src:             'src/jv_parse.c:180,15'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:184,10'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:188,9'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:189,33'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:190,17'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:191,16'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:192,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:192,7'
          Dst:             __assert_fail
        - Src:             'src/jv_parse.c:193,33'
          Dst:             jv_object_set
        - Src:             'src/jv_parse.c:196,17'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:204,29'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:206,9'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:207,33'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:208,17'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:210,27'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:210,11'
          Dst:             jv_array_length
        - Src:             'src/jv_parse.c:215,5'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:222,9'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:223,11'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:225,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:225,7'
          Dst:             __assert_fail
        - Src:             'src/jv_parse.c:226,33'
          Dst:             jv_object_set
        - Src:             'src/jv_parse.c:229,17'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:231,11'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:233,28'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:233,11'
          Dst:             jv_object_length
        - Src:             'src/jv_parse.c:236,5'
          Dst:             jv_free
    - functionName:    stream_token
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          1696
      EdgeCount:       165
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - jv_array
        - jv_array_append
        - jv_array_get
        - jv_array_set
        - jv_array_slice
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid
        - jv_is_valid
        - jv_null
        - jv_number
        - jv_number_value
        - jv_object
        - jv_true
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jv_parse.c:247,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv_parse.c:249,9'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:255,27'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:255,14'
          Dst:             jv_array_get
        - Src:             'src/jv_parse.c:256,11'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:257,7'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:262,40'
          Dst:             jv_number
        - Src:             'src/jv_parse.c:262,15'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:274,27'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:274,14'
          Dst:             jv_array_get
        - Src:             'src/jv_parse.c:275,11'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:276,7'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:282,40'
          Dst:             jv_null
        - Src:             'src/jv_parse.c:282,15'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:288,12'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:289,61'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:289,48'
          Dst:             jv_array_get
        - Src:             'src/jv_parse.c:289,29'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:290,7'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:293,5'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:294,10'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:296,9'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:301,15'
          Dst:             jv_array_set
        - Src:             'src/jv_parse.c:302,15'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:310,25'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:310,12'
          Dst:             jv_array_get
        - Src:             'src/jv_parse.c:311,9'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:313,17'
          Dst:             jv_number_value
        - Src:             'src/jv_parse.c:315,11'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:316,21'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:316,21'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:316,21'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:316,21'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:317,19'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:319,56'
          Dst:             jv_number
        - Src:             'src/jv_parse.c:319,17'
          Dst:             jv_array_set
        - Src:             'src/jv_parse.c:322,11'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:323,21'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:323,21'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:323,21'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:323,21'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:324,19'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:326,56'
          Dst:             jv_null
        - Src:             'src/jv_parse.c:326,17'
          Dst:             jv_array_set
        - Src:             'src/jv_parse.c:329,7'
          Dst:             __assert_fail
        - Src:             'src/jv_parse.c:332,7'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:335,5'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:344,7'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:344,7'
          Dst:             __assert_fail
        - Src:             'src/jv_parse.c:346,25'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:346,12'
          Dst:             jv_array_get
        - Src:             'src/jv_parse.c:347,9'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:348,5'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:352,9'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:353,19'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:353,19'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:353,19'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:353,19'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:353,19'
          Dst:             jv_true
        - Src:             'src/jv_parse.c:353,19'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:354,17'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:356,19'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:356,19'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:356,19'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:359,15'
          Dst:             jv_array_slice
        - Src:             'src/jv_parse.c:361,5'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:362,15'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:365,19'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:365,19'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:365,19'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:365,19'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:365,19'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:379,7'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:379,7'
          Dst:             __assert_fail
        - Src:             'src/jv_parse.c:381,25'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:381,12'
          Dst:             jv_array_get
        - Src:             'src/jv_parse.c:382,9'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:383,5'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:387,9'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:390,19'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:390,19'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:390,19'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:390,19'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:390,19'
          Dst:             jv_true
        - Src:             'src/jv_parse.c:390,19'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:391,17'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:405,21'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:405,21'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:405,21'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:407,15'
          Dst:             jv_array_slice
        - Src:             'src/jv_parse.c:408,5'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:409,15'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:412,19'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:412,19'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:412,19'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:412,19'
          Dst:             jv_object
        - Src:             'src/jv_parse.c:412,19'
          Dst:             jv_array_append
    - functionName:    tokenadd
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jv_mem_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:424,3'
          Dst:             __assert_fail
        - Src:             'src/jv_parse.c:429,19'
          Dst:             jv_mem_realloc
        - Src:             'src/jv_parse.c:431,3'
          Dst:             __assert_fail
    - functionName:    classify
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          67
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jv_parse.c:565,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    parse_check_done
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_invalid
        - jv_is_valid
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:589,27'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:591,15'
          Dst:             jv_invalid
    - functionName:    parse_is_top_num
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_get_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:630,31'
          Dst:             jv_get_kind
    - functionName:    stream_is_top_num
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_get_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:634,31'
          Dst:             jv_get_kind
    - functionName:    seq_check_truncation
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - jv_get_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:621,72'
          Dst:             jv_get_kind
    - functionName:    stream_seq_check_truncation
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - jv_get_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:625,15'
          Dst:             jv_get_kind
    - functionName:    jv_parse_custom_flags
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_parse_sized_custom_flags
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:918,46'
          Dst:             strlen
        - Src:             'src/jv_parse.c:918,10'
          Dst:             jv_parse_sized_custom_flags
    - functionName:    jv_parse_sized_custom_flags
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          273
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - jv_copy
        - jv_free
        - jv_invalid_get_msg
        - jv_invalid_has_msg
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_parser_next
        - jv_parser_set_buf
        - jv_string
        - jv_string_fmt
        - jv_string_value
        - parser_free
        - parser_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:871,3'
          Dst:             parser_init
        - Src:             'src/jv_parse.c:872,3'
          Dst:             jv_parser_set_buf
        - Src:             'src/jv_parse.c:873,14'
          Dst:             jv_parser_next
        - Src:             'src/jv_parse.c:874,7'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:875,15'
          Dst:             jv_parser_next
        - Src:             'src/jv_parse.c:876,9'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:878,7'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:879,7'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:880,35'
          Dst:             jv_string
        - Src:             'src/jv_parse.c:880,15'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_parse.c:881,35'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:881,16'
          Dst:             jv_invalid_has_msg
        - Src:             'src/jv_parse.c:883,7'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:887,7'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:889,33'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:889,14'
          Dst:             jv_invalid_has_msg
        - Src:             'src/jv_parse.c:893,5'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:894,33'
          Dst:             jv_string
        - Src:             'src/jv_parse.c:894,13'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_parse.c:896,3'
          Dst:             parser_free
        - Src:             'src/jv_parse.c:898,8'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:898,49'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:898,30'
          Dst:             jv_invalid_has_msg
        - Src:             'src/jv_parse.c:899,14'
          Dst:             jv_invalid_get_msg
        - Src:             'src/jv_parse.c:901,47'
          Dst:             jv_string_value
        - Src:             'src/jv_parse.c:900,33'
          Dst:             jv_string_fmt
        - Src:             'src/jv_parse.c:900,13'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_parse.c:904,5'
          Dst:             jv_free
    - functionName:    parser_init
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          163
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_array
        - jv_invalid
        - jv_mem_alloc
        - jvp_dtoa_context_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:73,15'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:75,15'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:81,15'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:82,13'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:84,17'
          Dst:             jv_mem_alloc
        - Src:             'src/jv_parse.c:97,3'
          Dst:             jvp_dtoa_context_init
    - functionName:    jv_parser_set_buf
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:736,3'
          Dst:             __assert_fail
    - functionName:    jv_parser_next
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         82
      ICount:          705
      EdgeCount:       111
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - check_literal
        - jv_array
        - jv_array_append
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_string
        - make_error
        - parser_reset
        - scan
        - stream_check_done
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:774,12'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:776,12'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:779,34'
          Dst:             jv_string
        - Src:             'src/jv_parse.c:779,14'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_parse.c:781,5'
          Dst:             parser_reset
        - Src:             'src/jv_parse.c:783,14'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:784,42'
          Dst:             stream_check_done
        - Src:             'src/jv_parse.c:801,11'
          Dst:             scan
        - Src:             'src/jv_parse.c:806,5'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:810,15'
          Dst:             make_error
        - Src:             'src/jv_parse.c:811,7'
          Dst:             parser_reset
        - Src:             'src/jv_parse.c:814,13'
          Dst:             make_error
        - Src:             'src/jv_parse.c:815,5'
          Dst:             parser_reset
        - Src:             'src/jv_parse.c:824,5'
          Dst:             __assert_fail
        - Src:             'src/jv_parse.c:826,12'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:830,5'
          Dst:             __assert_fail
        - Src:             'src/jv_parse.c:831,5'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:833,14'
          Dst:             make_error
        - Src:             'src/jv_parse.c:835,15'
          Dst:             make_error
        - Src:             'src/jv_parse.c:836,7'
          Dst:             parser_reset
        - Src:             'src/jv_parse.c:840,16'
          Dst:             check_literal
        - Src:             'src/jv_parse.c:841,15'
          Dst:             make_error
        - Src:             'src/jv_parse.c:842,7'
          Dst:             parser_reset
        - Src:             'src/jv_parse.c:848,15'
          Dst:             make_error
        - Src:             'src/jv_parse.c:849,7'
          Dst:             parser_reset
        - Src:             'src/jv_parse.c:855,44'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:856,15'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:856,15'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:856,15'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:856,15'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:860,15'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:861,60'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:862,7'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:863,14'
          Dst:             make_error
    - functionName:    parser_free
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_free
        - jv_mem_free
        - jvp_dtoa_context_free
        - parser_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:119,3'
          Dst:             parser_reset
        - Src:             'src/jv_parse.c:120,3'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:121,3'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:122,3'
          Dst:             jv_mem_free
        - Src:             'src/jv_parse.c:123,3'
          Dst:             jv_mem_free
        - Src:             'src/jv_parse.c:124,3'
          Dst:             jvp_dtoa_context_free
    - functionName:    parser_reset
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          129
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - jv_array
        - jv_free
        - jv_invalid
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:102,5'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:103,15'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:107,3'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:108,15'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:109,3'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:110,13'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:112,5'
          Dst:             jv_free
    - functionName:    stream_check_done
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          222
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - jv_array
        - jv_array_append
        - jv_array_length
        - jv_array_slice
        - jv_copy
        - jv_invalid
        - jv_is_valid
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:599,27'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:600,12'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:600,12'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:600,12'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:600,12'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:601,15'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:603,14'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:604,25'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:604,9'
          Dst:             jv_array_length
        - Src:             'src/jv_parse.c:607,29'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:607,14'
          Dst:             jv_array_slice
        - Src:             'src/jv_parse.c:608,19'
          Dst:             jv_array_slice
        - Src:             'src/jv_parse.c:612,19'
          Dst:             jv_invalid
    - functionName:    scan
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          587
      EdgeCount:       158
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - check_literal
        - classify
        - found_string
        - jv_free
        - jv_invalid
        - jv_is_valid
        - parse_check_done
        - parse_is_top_num
        - parse_token
        - parser_reset
        - seq_check_truncation
        - stream_check_done
        - stream_is_top_num
        - stream_seq_check_truncation
        - stream_token
        - tokenadd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/jv_parse.c:682,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv_parse.c:657,9'
          Dst:             stream_seq_check_truncation
        - Src:             'src/jv_parse.c:657,9'
          Dst:             seq_check_truncation
        - Src:             'src/jv_parse.c:658,11'
          Dst:             check_literal
        - Src:             'src/jv_parse.c:658,36'
          Dst:             stream_is_top_num
        - Src:             'src/jv_parse.c:658,36'
          Dst:             parse_is_top_num
        - Src:             'src/jv_parse.c:662,5'
          Dst:             check_literal
        - Src:             'src/jv_parse.c:663,38'
          Dst:             stream_check_done
        - Src:             'src/jv_parse.c:663,38'
          Dst:             parse_check_done
        - Src:             'src/jv_parse.c:666,5'
          Dst:             jv_is_valid
        - Src:             'src/jv_parse.c:666,5'
          Dst:             __assert_fail
        - Src:             'src/jv_parse.c:667,5'
          Dst:             parser_reset
        - Src:             'src/jv_parse.c:668,5'
          Dst:             jv_free
        - Src:             'src/jv_parse.c:669,12'
          Dst:             jv_invalid
        - Src:             'src/jv_parse.c:675,19'
          Dst:             classify
        - Src:             'src/jv_parse.c:679,7'
          Dst:             check_literal
        - Src:             'src/jv_parse.c:680,11'
          Dst:             stream_check_done
        - Src:             'src/jv_parse.c:680,11'
          Dst:             parse_check_done
        - Src:             'src/jv_parse.c:684,7'
          Dst:             tokenadd
        - Src:             'src/jv_parse.c:692,7'
          Dst:             stream_token
        - Src:             'src/jv_parse.c:692,7'
          Dst:             parse_token
        - Src:             'src/jv_parse.c:697,9'
          Dst:             stream_check_done
        - Src:             'src/jv_parse.c:697,9'
          Dst:             parse_check_done
        - Src:             'src/jv_parse.c:700,7'
          Dst:             found_string
        - Src:             'src/jv_parse.c:702,11'
          Dst:             stream_check_done
        - Src:             'src/jv_parse.c:702,11'
          Dst:             parse_check_done
        - Src:             'src/jv_parse.c:704,7'
          Dst:             tokenadd
    - functionName:    make_error
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          111
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_array
        - jv_array_append
        - jv_copy
        - jv_invalid_with_msg
        - jv_string_vfmt
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:765,10'
          Dst:             jv_string_vfmt
        - Src:             'src/jv_parse.c:768,12'
          Dst:             jv_array
        - Src:             'src/jv_parse.c:768,12'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:768,12'
          Dst:             jv_copy
        - Src:             'src/jv_parse.c:768,12'
          Dst:             jv_array_append
        - Src:             'src/jv_parse.c:769,10'
          Dst:             jv_invalid_with_msg
    - functionName:    check_literal
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          254
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - jv_false
        - jv_get_kind
        - jv_null
        - jv_number_with_literal
        - jv_true
        - value
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/jv_parse.c:517,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv_parse.c:518,45'
          Dst:             jv_true
        - Src:             'src/jv_parse.c:519,46'
          Dst:             jv_false
        - Src:             'src/jv_parse.c:525,39'
          Dst:             jv_null
        - Src:             'src/jv_parse.c:533,5'
          Dst:             value
        - Src:             'src/jv_parse.c:538,17'
          Dst:             jv_number_with_literal
        - Src:             'src/jv_parse.c:539,9'
          Dst:             jv_get_kind
        - Src:             'src/jv_parse.c:542,5'
          Dst:             value
    - functionName:    jv_parse
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_parse_sized
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:914,33'
          Dst:             strlen
        - Src:             'src/jv_parse.c:914,10'
          Dst:             jv_parse_sized
    - functionName:    jv_parse_sized
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_parse_sized_custom_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:910,10'
          Dst:             jv_parse_sized_custom_flags
    - functionName:    jv_parser_remaining
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_parser_free
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_mem_free
        - parser_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:723,3'
          Dst:             parser_free
        - Src:             'src/jv_parse.c:724,3'
          Dst:             jv_mem_free
    - functionName:    jv_parser_new
      functionSourceFile: '/src/jq/src/jv_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_mem_alloc
        - parser_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_parse.c:716,25'
          Dst:             jv_mem_alloc
        - Src:             'src/jv_parse.c:717,3'
          Dst:             parser_init
    - functionName:    jvp_codepoint_is_whitespace
      functionSourceFile: '/src/jq/src/jv_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          119
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_utf8_encode
      functionSourceFile: '/src/jq/src/jv_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          177
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - jvp_utf8_encode_length
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_unicode.c:102,3'
          Dst:             __assert_fail
        - Src:             'src/jv_unicode.c:119,3'
          Dst:             jvp_utf8_encode_length
        - Src:             'src/jv_unicode.c:119,3'
          Dst:             __assert_fail
    - functionName:    jvp_utf8_encode_length
      functionSourceFile: '/src/jq/src/jv_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_utf8_decode_length
      functionSourceFile: '/src/jq/src/jv_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jvp_utf8_is_valid
      functionSourceFile: '/src/jq/src/jv_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jvp_utf8_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_unicode.c:80,16'
          Dst:             jvp_utf8_next
    - functionName:    jvp_utf8_next
      functionSourceFile: '/src/jq/src/jv_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          241
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_unicode.c:31,3'
          Dst:             __assert_fail
        - Src:             'src/jv_unicode.c:73,3'
          Dst:             __assert_fail
    - functionName:    jvp_utf8_backtrack
      functionSourceFile: '/src/jq/src/jv_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_unicode.c:12,3'
          Dst:             __assert_fail
    - functionName:    next_file
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_util_input_read_more
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          473
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - __errno_location
        - clearerr
        - fclose
        - feof
        - ferror
        - fgets
        - fopen
        - fprintf
        - fread
        - jv_free
        - jv_string
        - jvp_utf8_backtrack
        - memchr
        - next_file
        - strcmp
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:261,32'
          Dst:             feof
        - Src:             'src/util.c:261,62'
          Dst:             ferror
        - Src:             'src/util.c:262,33'
          Dst:             ferror
        - Src:             'src/util.c:266,50'
          Dst:             __errno_location
        - Src:             'src/util.c:266,41'
          Dst:             strerror
        - Src:             'src/util.c:266,7'
          Dst:             fprintf
        - Src:             'src/util.c:270,9'
          Dst:             clearerr
        - Src:             'src/util.c:272,9'
          Dst:             fclose
        - Src:             'src/util.c:276,21'
          Dst:             next_file
        - Src:             'src/util.c:278,7'
          Dst:             jv_free
        - Src:             'src/util.c:280,12'
          Dst:             strcmp
        - Src:             'src/util.c:282,35'
          Dst:             jv_string
        - Src:             'src/util.c:284,32'
          Dst:             fopen
        - Src:             'src/util.c:285,35'
          Dst:             jv_string
        - Src:             'src/util.c:302,20'
          Dst:             fgets
        - Src:             'src/util.c:303,12'
          Dst:             ferror
        - Src:             'src/util.c:303,44'
          Dst:             __errno_location
        - Src:             'src/util.c:304,7'
          Dst:             clearerr
        - Src:             'src/util.c:307,11'
          Dst:             ferror
        - Src:             'src/util.c:310,23'
          Dst:             memchr
        - Src:             'src/util.c:315,24'
          Dst:             feof
        - Src:             'src/util.c:339,13'
          Dst:             jvp_utf8_backtrack
        - Src:             'src/util.c:340,35'
          Dst:             fread
    - functionName:    feof
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clearerr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    53
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_util_input_get_current_line
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jq_get_input_cb
        - jv_invalid_with_msg
        - jv_number
        - jv_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:388,3'
          Dst:             jq_get_input_cb
        - Src:             'src/util.c:390,32'
          Dst:             jv_string
        - Src:             'src/util.c:390,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/util.c:392,10'
          Dst:             jv_number
    - functionName:    jq_util_input_next_input_cb
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jq_util_input_next_input
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:351,10'
          Dst:             jq_util_input_next_input
    - functionName:    jq_util_input_next_input
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          433
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - jq_util_input_read_more
        - jv_array_append
        - jv_copy
        - jv_invalid
        - jv_invalid_has_msg
        - jv_is_valid
        - jv_parser_next
        - jv_parser_remaining
        - jv_parser_set_buf
        - jv_string
        - jv_string_concat
        - jv_string_sized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:401,14'
          Dst:             jv_invalid
        - Src:             'src/util.c:405,17'
          Dst:             jq_util_input_read_more
        - Src:             'src/util.c:408,11'
          Dst:             jv_is_valid
        - Src:             'src/util.c:410,59'
          Dst:             jv_string_sized
        - Src:             'src/util.c:410,26'
          Dst:             jv_string_concat
        - Src:             'src/util.c:412,14'
          Dst:             jv_is_valid
        - Src:             'src/util.c:413,19'
          Dst:             jv_string
        - Src:             'src/util.c:417,42'
          Dst:             jv_string_sized
        - Src:             'src/util.c:417,18'
          Dst:             jv_string_concat
        - Src:             'src/util.c:419,41'
          Dst:             jv_string_sized
        - Src:             'src/util.c:419,17'
          Dst:             jv_string_concat
        - Src:             'src/util.c:424,11'
          Dst:             jv_parser_remaining
        - Src:             'src/util.c:425,19'
          Dst:             jq_util_input_read_more
        - Src:             'src/util.c:426,9'
          Dst:             jv_parser_set_buf
        - Src:             'src/util.c:428,15'
          Dst:             jv_parser_next
        - Src:             'src/util.c:429,11'
          Dst:             jv_is_valid
        - Src:             'src/util.c:430,13'
          Dst:             jv_is_valid
        - Src:             'src/util.c:431,28'
          Dst:             jv_array_append
        - Src:             'src/util.c:432,19'
          Dst:             jv_invalid
        - Src:             'src/util.c:433,39'
          Dst:             jv_copy
        - Src:             'src/util.c:433,20'
          Dst:             jv_invalid_has_msg
        - Src:             'src/util.c:435,18'
          Dst:             jv_is_valid
        - Src:             'src/util.c:435,59'
          Dst:             jv_copy
        - Src:             'src/util.c:435,40'
          Dst:             jv_invalid_has_msg
        - Src:             'src/util.c:441,7'
          Dst:             jv_is_valid
        - Src:             'src/util.c:443,22'
          Dst:             jv_invalid
    - functionName:    jv_is_valid
      functionSourceFile: '/src/jq/src/jv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_get_kind
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.h:52,39'
          Dst:             jv_get_kind
    - functionName:    jq_util_input_get_current_filename
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jq_get_input_cb
        - jv_copy
        - jv_invalid_with_msg
        - jv_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:377,3'
          Dst:             jq_get_input_cb
        - Src:             'src/util.c:379,32'
          Dst:             jv_string
        - Src:             'src/util.c:379,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/util.c:381,10'
          Dst:             jv_copy
    - functionName:    jq_util_input_get_position
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          101
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jq_get_input_cb
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_string
        - jv_string_fmt
        - jv_string_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:358,3'
          Dst:             jq_get_input_cb
        - Src:             'src/util.c:359,3'
          Dst:             __assert_fail
        - Src:             'src/util.c:361,32'
          Dst:             jv_string
        - Src:             'src/util.c:361,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/util.c:367,7'
          Dst:             jv_get_kind
        - Src:             'src/util.c:368,12'
          Dst:             jv_string
        - Src:             'src/util.c:370,34'
          Dst:             jv_string_value
        - Src:             'src/util.c:370,10'
          Dst:             jv_string_fmt
    - functionName:    jq_util_input_errors
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_util_input_add_input
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_mem_realloc
        - jv_mem_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:246,18'
          Dst:             jv_mem_realloc
        - Src:             'src/util.c:247,35'
          Dst:             jv_mem_strdup
    - functionName:    jq_util_input_free
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - jv_free
        - jv_mem_free
        - jv_parser_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:236,5'
          Dst:             jv_parser_free
        - Src:             'src/util.c:240,3'
          Dst:             jv_free
        - Src:             'src/util.c:241,3'
          Dst:             jv_free
        - Src:             'src/util.c:242,3'
          Dst:             jv_mem_free
    - functionName:    jq_util_input_set_parser
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jv_array
        - jv_invalid
        - jv_is_valid
        - jv_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:218,3'
          Dst:             jv_is_valid
        - Src:             'src/util.c:218,3'
          Dst:             __assert_fail
        - Src:             'src/util.c:222,22'
          Dst:             jv_string
        - Src:             'src/util.c:224,22'
          Dst:             jv_array
        - Src:             'src/util.c:226,22'
          Dst:             jv_invalid
    - functionName:    fprinter
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - fprintf
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:199,84'
          Dst:             __errno_location
        - Src:             'src/util.c:199,75'
          Dst:             strerror
        - Src:             'src/util.c:199,3'
          Dst:             fprintf
    - functionName:    jq_util_input_init
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_invalid
        - jv_mem_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:208,36'
          Dst:             jv_mem_calloc
        - Src:             'src/util.c:211,24'
          Dst:             jv_invalid
        - Src:             'src/util.c:212,33'
          Dst:             jv_invalid
    - functionName:    _jq_memmem
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memmem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:159,23'
          Dst:             memmem
    - functionName:    memmem
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_realpath
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_mem_alloc
        - jv_string
        - jv_string_value
        - pathconf
        - realpath
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:134,23'
          Dst:             jv_string_value
        - Src:             'src/util.c:134,14'
          Dst:             pathconf
        - Src:             'src/util.c:139,12'
          Dst:             jv_mem_alloc
        - Src:             'src/util.c:144,24'
          Dst:             jv_string_value
        - Src:             'src/util.c:144,15'
          Dst:             realpath
        - Src:             'src/util.c:150,3'
          Dst:             jv_free
        - Src:             'src/util.c:151,10'
          Dst:             jv_string
    - functionName:    pathconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realpath
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_home
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getenv
        - jv_invalid_with_msg
        - jv_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:104,16'
          Dst:             getenv
        - Src:             'src/util.c:107,31'
          Dst:             jv_string
        - Src:             'src/util.c:107,11'
          Dst:             jv_invalid_with_msg
        - Src:             'src/util.c:124,11'
          Dst:             jv_string
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_path
      functionSourceFile: '/src/jq/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          181
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - get_home
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid_get_msg
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_string_fmt
        - jv_string_length_bytes
        - jv_string_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/util.c:84,3'
          Dst:             jv_get_kind
        - Src:             'src/util.c:84,3'
          Dst:             __assert_fail
        - Src:             'src/util.c:85,22'
          Dst:             jv_string_value
        - Src:             'src/util.c:87,30'
          Dst:             jv_copy
        - Src:             'src/util.c:87,7'
          Dst:             jv_string_length_bytes
        - Src:             'src/util.c:88,15'
          Dst:             get_home
        - Src:             'src/util.c:89,9'
          Dst:             jv_is_valid
        - Src:             'src/util.c:90,35'
          Dst:             jv_string_value
        - Src:             'src/util.c:90,13'
          Dst:             jv_string_fmt
        - Src:             'src/util.c:91,7'
          Dst:             jv_free
        - Src:             'src/util.c:93,17'
          Dst:             jv_invalid_get_msg
        - Src:             'src/util.c:94,82'
          Dst:             jv_string_value
        - Src:             'src/util.c:94,33'
          Dst:             jv_string_fmt
        - Src:             'src/util.c:94,13'
          Dst:             jv_invalid_with_msg
        - Src:             'src/util.c:95,7'
          Dst:             jv_free
        - Src:             'src/util.c:97,5'
          Dst:             jv_free
    - functionName:    jv_tsd_dtoa_ctx_fini
      functionSourceFile: '/src/jq/src/jv_dtoa_tsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_getspecific
        - pthread_setspecific
        - tsd_dtoa_ctx_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa_tsd.c:23,30'
          Dst:             pthread_getspecific
        - Src:             'src/jv_dtoa_tsd.c:24,3'
          Dst:             tsd_dtoa_ctx_dtor
        - Src:             'src/jv_dtoa_tsd.c:25,3'
          Dst:             pthread_setspecific
    - functionName:    tsd_dtoa_ctx_dtor
      functionSourceFile: '/src/jq/src/jv_dtoa_tsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_mem_free
        - jvp_dtoa_context_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa_tsd.c:14,5'
          Dst:             jvp_dtoa_context_free
        - Src:             'src/jv_dtoa_tsd.c:15,5'
          Dst:             jv_mem_free
    - functionName:    jv_tsd_dtoa_ctx_init
      functionSourceFile: '/src/jq/src/jv_dtoa_tsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - atexit
        - fprintf
        - jv_tsd_dtoa_ctx_fini
        - pthread_key_create
        - tsd_dtoa_ctx_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa_tsd.c:32,7'
          Dst:             pthread_key_create
        - Src:             'src/jv_dtoa_tsd.c:32,7'
          Dst:             tsd_dtoa_ctx_dtor
        - Src:             'src/jv_dtoa_tsd.c:33,5'
          Dst:             fprintf
        - Src:             'src/jv_dtoa_tsd.c:34,5'
          Dst:             abort
        - Src:             'src/jv_dtoa_tsd.c:36,3'
          Dst:             atexit
        - Src:             'src/jv_dtoa_tsd.c:36,3'
          Dst:             jv_tsd_dtoa_ctx_fini
    - functionName:    tsd_dtoa_context_get
      functionSourceFile: '/src/jq/src/jv_dtoa_tsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - jv_mem_alloc
        - jv_mem_free
        - jv_tsd_dtoa_ctx_init
        - jvp_dtoa_context_init
        - pthread_getspecific
        - pthread_once
        - pthread_setspecific
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_dtoa_tsd.c:40,3'
          Dst:             pthread_once
        - Src:             'src/jv_dtoa_tsd.c:40,3'
          Dst:             jv_tsd_dtoa_ctx_init
        - Src:             'src/jv_dtoa_tsd.c:41,52'
          Dst:             pthread_getspecific
        - Src:             'src/jv_dtoa_tsd.c:43,11'
          Dst:             jv_mem_alloc
        - Src:             'src/jv_dtoa_tsd.c:44,5'
          Dst:             jvp_dtoa_context_init
        - Src:             'src/jv_dtoa_tsd.c:45,9'
          Dst:             pthread_setspecific
        - Src:             'src/jv_dtoa_tsd.c:46,7'
          Dst:             jv_mem_free
        - Src:             'src/jv_dtoa_tsd.c:47,7'
          Dst:             fprintf
        - Src:             'src/jv_dtoa_tsd.c:48,7'
          Dst:             abort
    - functionName:    decContextZeroStatus
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decContextTestStatus
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decContextTestSavedStatus
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decContextTestEndian
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decContext.c:388,7'
          Dst:             printf
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decContextStatusToString
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          144
      EdgeCount:       43
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decContextSetStatusQuiet
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decContextSetStatusFromStringQuiet
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          189
      EdgeCount:       46
      CyclomaticComplexity: 16
      functionsReached:
        - decContextSetStatusQuiet
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decContext.c:283,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:284,12'
          Dst:             decContextSetStatusQuiet
        - Src:             'vendor/decNumber/decContext.c:285,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:286,12'
          Dst:             decContextSetStatusQuiet
        - Src:             'vendor/decNumber/decContext.c:287,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:288,12'
          Dst:             decContextSetStatusQuiet
        - Src:             'vendor/decNumber/decContext.c:289,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:290,12'
          Dst:             decContextSetStatusQuiet
        - Src:             'vendor/decNumber/decContext.c:291,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:292,12'
          Dst:             decContextSetStatusQuiet
        - Src:             'vendor/decNumber/decContext.c:293,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:294,12'
          Dst:             decContextSetStatusQuiet
        - Src:             'vendor/decNumber/decContext.c:295,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:296,12'
          Dst:             decContextSetStatusQuiet
        - Src:             'vendor/decNumber/decContext.c:297,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:298,12'
          Dst:             decContextSetStatusQuiet
        - Src:             'vendor/decNumber/decContext.c:303,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:304,12'
          Dst:             decContextSetStatusQuiet
        - Src:             'vendor/decNumber/decContext.c:305,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:306,12'
          Dst:             decContextSetStatusQuiet
        - Src:             'vendor/decNumber/decContext.c:307,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:308,12'
          Dst:             decContextSetStatusQuiet
        - Src:             'vendor/decNumber/decContext.c:309,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:310,12'
          Dst:             decContextSetStatusQuiet
        - Src:             'vendor/decNumber/decContext.c:311,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:312,12'
          Dst:             decContextSetStatusQuiet
        - Src:             'vendor/decNumber/decContext.c:313,7'
          Dst:             strcmp
    - functionName:    decContextSetStatusFromString
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          189
      EdgeCount:       46
      CyclomaticComplexity: 16
      functionsReached:
        - decContextSetStatus
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decContext.c:232,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:233,12'
          Dst:             decContextSetStatus
        - Src:             'vendor/decNumber/decContext.c:234,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:235,12'
          Dst:             decContextSetStatus
        - Src:             'vendor/decNumber/decContext.c:236,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:237,12'
          Dst:             decContextSetStatus
        - Src:             'vendor/decNumber/decContext.c:238,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:239,12'
          Dst:             decContextSetStatus
        - Src:             'vendor/decNumber/decContext.c:240,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:241,12'
          Dst:             decContextSetStatus
        - Src:             'vendor/decNumber/decContext.c:242,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:243,12'
          Dst:             decContextSetStatus
        - Src:             'vendor/decNumber/decContext.c:244,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:245,12'
          Dst:             decContextSetStatus
        - Src:             'vendor/decNumber/decContext.c:246,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:247,12'
          Dst:             decContextSetStatus
        - Src:             'vendor/decNumber/decContext.c:252,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:253,12'
          Dst:             decContextSetStatus
        - Src:             'vendor/decNumber/decContext.c:254,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:255,12'
          Dst:             decContextSetStatus
        - Src:             'vendor/decNumber/decContext.c:256,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:257,12'
          Dst:             decContextSetStatus
        - Src:             'vendor/decNumber/decContext.c:258,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:259,12'
          Dst:             decContextSetStatus
        - Src:             'vendor/decNumber/decContext.c:260,7'
          Dst:             strcmp
        - Src:             'vendor/decNumber/decContext.c:261,12'
          Dst:             decContextSetStatus
        - Src:             'vendor/decNumber/decContext.c:262,7'
          Dst:             strcmp
    - functionName:    decContextSetStatus
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - raise
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decContext.c:213,32'
          Dst:             raise
    - functionName:    raise
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decContextSetRounding
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decContextSaveStatus
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decContextRestoreStatus
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decContextGetStatus
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decContextGetRounding
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decContextDefault
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - decContextSetStatus
      functionUses:    9
      BranchProfiles:
        - Branch String:   'vendor/decNumber/decContext.c:84,3'
          Branch Sides:    []
      Callsites:
        - Src:             'vendor/decNumber/decContext.c:124,7'
          Dst:             decContextSetStatus
    - functionName:    decContextClearStatus
      functionSourceFile: '/src/jq/vendor/decNumber/decContext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decSetSubnormal
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7429
      functionLinenumberEnd: 7494
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          241
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - decApplyRound
        - decSetCoeff
        - decShiftToMost
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:7478,3'
          Dst:             decSetCoeff
        - Src:             'vendor/decNumber/decNumber.c:7479,3'
          Dst:             decApplyRound
        - Src:             'vendor/decNumber/decNumber.c:7488,16'
          Dst:             decShiftToMost
    - functionName:    decSetCoeff
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6890
      functionLinenumberEnd: 7036
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          570
      EdgeCount:       101
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decApplyRound
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7071
      functionLinenumberEnd: 7220
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          590
      EdgeCount:       144
      CyclomaticComplexity: 34
      functionsReached:
        - decSetOverflow
        - decUnitAddSub
      functionUses:    4
      BranchProfiles:
        - Branch String:   'vendor/decNumber/decNumber.c:7080,3'
          Branch Sides:    []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:7169,11'
          Dst:             decSetOverflow
        - Src:             'vendor/decNumber/decNumber.c:7219,3'
          Dst:             decUnitAddSub
    - functionName:    decShiftToMost
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6685
      functionLinenumberEnd: 6726
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          294
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decSetOverflow
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7348
      functionLinenumberEnd: 7384
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - decNumberZero
        - decSetMaxValue
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vendor/decNumber/decNumber.c:7363,3'
          Branch Sides:    []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:7362,3'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:7379,5'
          Dst:             decSetMaxValue
    - functionName:    decUnitAddSub
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6339
      functionLinenumberEnd: 6574
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          541
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decNumberZero
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3588
      functionLinenumberEnd: 3598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decSetMaxValue
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7394
      functionLinenumberEnd: 7409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decUnitCompare
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6234
      functionLinenumberEnd: 6288
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          350
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - decUnitAddSub
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:6276,12'
          Dst:             decUnitAddSub
    - functionName:    decNumberVersion
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3575
      functionLinenumberEnd: 3576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decNumberTrim
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3560
      functionLinenumberEnd: 3567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decContextDefault
        - decTrim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:3566,3'
          Dst:             decContextDefault
        - Src:             'vendor/decNumber/decNumber.c:3567,10'
          Dst:             decTrim
    - functionName:    decTrim
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6592
      functionLinenumberEnd: 6650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          332
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - decShiftToLeast
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:6645,3'
          Dst:             decShiftToLeast
    - functionName:    decShiftToLeast
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6741
      functionLinenumberEnd: 6786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          274
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decNumberIsSubnormal
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3536
      functionLinenumberEnd: 3548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decNumberSetBCD
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3491
      functionLinenumberEnd: 3507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          135
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decNumberGetBCD
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3457
      functionLinenumberEnd: 3476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decNumberCopyNegate
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3413
      functionLinenumberEnd: 3419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decNumberCopy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:3417,3'
          Dst:             decNumberCopy
    - functionName:    decNumberCopy
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3352
      functionLinenumberEnd: 3378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decNumberClassToString
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3327
      functionLinenumberEnd: 3339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          103
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decNumberClass
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3299
      functionLinenumberEnd: 3319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - decNumberIsNormal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:3308,7'
          Dst:             decNumberIsNormal
    - functionName:    decNumberIsNormal
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3516
      functionLinenumberEnd: 3528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decNumberXor
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          449
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - decGetDigits
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:3246,5'
          Dst:             decStatus
        - Src:             'vendor/decNumber/decNumber.c:3274,11'
          Dst:             decStatus
        - Src:             'vendor/decNumber/decNumber.c:3282,15'
          Dst:             decGetDigits
    - functionName:    decStatus
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7741
      functionLinenumberEnd: 7751
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decContextSetStatus
        - decNumberZero
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:7746,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:7750,3'
          Dst:             decContextSetStatus
    - functionName:    decGetDigits
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7767
      functionLinenumberEnd: 7801
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decNumberToIntegralValue
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3209
      functionLinenumberEnd: 3216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decNumberToIntegralExact
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:3212,3'
          Dst:             decNumberToIntegralExact
    - functionName:    decNumberToIntegralExact
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3179
      functionLinenumberEnd: 3206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - decNaNs
        - decNumberCopy
        - decNumberQuantize
        - decNumberZero
        - decStatus
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:3190,35'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:3191,11'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:3195,34'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:3200,5'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:3201,5'
          Dst:             decNumberQuantize
        - Src:             'vendor/decNumber/decNumber.c:3204,18'
          Dst:             decStatus
    - functionName:    decNaNs
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7692
      functionLinenumberEnd: 7723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          247
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - decDecap
        - decNumberCopy
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:7706,33'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:7716,34'
          Dst:             decDecap
    - functionName:    decNumberQuantize
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decQuantizeOp
        - decStatus
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:2287,3'
          Dst:             decQuantizeOp
        - Src:             'vendor/decNumber/decNumber.c:2288,18'
          Dst:             decStatus
    - functionName:    decQuantizeOp
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5833
      functionLinenumberEnd: 5971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          391
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - decApplyRound
        - decCopyFit
        - decFinalize
        - decGetInt
        - decNaNs
        - decNumberCopy
        - decShiftToMost
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:5870,9'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:5875,12'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:5885,14'
          Dst:             decGetInt
        - Src:             'vendor/decNumber/decNumber.c:5901,7'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:5922,9'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:5923,9'
          Dst:             decApplyRound
        - Src:             'vendor/decNumber/decNumber.c:5935,23'
          Dst:             decShiftToMost
        - Src:             'vendor/decNumber/decNumber.c:5946,9'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:5949,23'
          Dst:             decShiftToMost
        - Src:             'vendor/decNumber/decNumber.c:5962,7'
          Dst:             decFinalize
    - functionName:    decGetInt
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7542
      functionLinenumberEnd: 7617
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          361
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decCopyFit
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6844
      functionLinenumberEnd: 6848
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decSetCoeff
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:6847,3'
          Dst:             decSetCoeff
    - functionName:    decFinalize
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7275
      functionLinenumberEnd: 7335
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          259
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - decApplyRound
        - decCompare
        - decNumberZero
        - decSetOverflow
        - decSetSubnormal
        - decShiftToMost
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:7291,7'
          Dst:             decSetSubnormal
        - Src:             'vendor/decNumber/decNumber.c:7295,5'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:7298,10'
          Dst:             decCompare
        - Src:             'vendor/decNumber/decNumber.c:7304,7'
          Dst:             decApplyRound
        - Src:             'vendor/decNumber/decNumber.c:7305,7'
          Dst:             decSetSubnormal
        - Src:             'vendor/decNumber/decNumber.c:7311,20'
          Dst:             decApplyRound
        - Src:             'vendor/decNumber/decNumber.c:7319,5'
          Dst:             decSetOverflow
        - Src:             'vendor/decNumber/decNumber.c:7330,16'
          Dst:             decShiftToMost
    - functionName:    decCompare
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6170
      functionLinenumberEnd: 6214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          401
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - decUnitCompare
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:6209,11'
          Dst:             decUnitCompare
    - functionName:    decDecap
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7631
      functionLinenumberEnd: 7650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          165
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - decGetDigits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:7648,14'
          Dst:             decGetDigits
    - functionName:    decNumberSubtract
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3146
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decAddOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:3149,3'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:3150,18'
          Dst:             decStatus
    - functionName:    decAddOp
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3805
      functionLinenumberEnd: 4144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          1349
      EdgeCount:       240
      CyclomaticComplexity: 66
      functionsReached:
        - decCopyFit
        - decFinalize
        - decGetDigits
        - decNaNs
        - decNumberCopy
        - decNumberZero
        - decSetCoeff
        - decShiftToMost
        - decUnitAddSub
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:3852,9'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:3864,9'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:3876,7'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:3897,25'
          Dst:             decShiftToMost
        - Src:             'vendor/decNumber/decNumber.c:3904,7'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:3912,7'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:3924,23'
          Dst:             decShiftToMost
        - Src:             'vendor/decNumber/decNumber.c:3930,7'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:3954,25'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:3963,25'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:3966,23'
          Dst:             decGetDigits
        - Src:             'vendor/decNumber/decNumber.c:4008,9'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:4011,23'
          Dst:             decShiftToMost
        - Src:             'vendor/decNumber/decNumber.c:4016,9'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:4062,17'
          Dst:             decUnitAddSub
        - Src:             'vendor/decNumber/decNumber.c:4085,23'
          Dst:             decGetDigits
        - Src:             'vendor/decNumber/decNumber.c:4086,9'
          Dst:             decSetCoeff
        - Src:             'vendor/decNumber/decNumber.c:4120,17'
          Dst:             decGetDigits
        - Src:             'vendor/decNumber/decNumber.c:4123,5'
          Dst:             decFinalize
    - functionName:    decNumberSquareRoot
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 3130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          1014
      EdgeCount:       156
      CyclomaticComplexity: 42
      functionsReached:
        - decAddOp
        - decCompareOp
        - decContextDefault
        - decCopyFit
        - decDivideOp
        - decFinalize
        - decMultiplyOp
        - decNaNs
        - decNumberCopy
        - decNumberZero
        - decShiftToLeast
        - decStatus
        - decTrim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:2859,15'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:2861,13'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:2872,7'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:2875,7'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:2917,5'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:2922,5'
          Dst:             decContextDefault
        - Src:             'vendor/decNumber/decNumber.c:2966,5'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:2967,5'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:2972,5'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:2973,5'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:2982,7'
          Dst:             decDivideOp
        - Src:             'vendor/decNumber/decNumber.c:2983,7'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:2984,7'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:2996,5'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:2997,5'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:3003,7'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:3020,5'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:3022,5'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:3023,5'
          Dst:             decCompareOp
        - Src:             'vendor/decNumber/decNumber.c:3028,7'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:3032,7'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:3035,7'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:3037,7'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:3038,7'
          Dst:             decCompareOp
        - Src:             'vendor/decNumber/decNumber.c:3042,9'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:3046,9'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:3057,5'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:3058,5'
          Dst:             decTrim
        - Src:             'vendor/decNumber/decNumber.c:3069,7'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:3074,9'
          Dst:             decCompareOp
        - Src:             'vendor/decNumber/decNumber.c:3094,15'
          Dst:             decShiftToLeast
        - Src:             'vendor/decNumber/decNumber.c:3117,5'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:3126,18'
          Dst:             decStatus
    - functionName:    decMultiplyOp
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4839
      functionLinenumberEnd: 5146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          1122
      EdgeCount:       195
      CyclomaticComplexity: 50
      functionsReached:
        - decFinalize
        - decGetDigits
        - decNaNs
        - decNumberZero
        - decSetCoeff
        - decUnitAddSub
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:4908,7'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:4915,5'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:5095,31'
          Dst:             decUnitAddSub
        - Src:             'vendor/decNumber/decNumber.c:5118,17'
          Dst:             decGetDigits
        - Src:             'vendor/decNumber/decNumber.c:5132,5'
          Dst:             decSetCoeff
        - Src:             'vendor/decNumber/decNumber.c:5133,5'
          Dst:             decFinalize
    - functionName:    decDivideOp
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4219
      functionLinenumberEnd: 4797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         310
      ICount:          2145
      EdgeCount:       416
      CyclomaticComplexity: 108
      functionsReached:
        - decCopyFit
        - decFinalize
        - decGetDigits
        - decNaNs
        - decNumberCopy
        - decNumberZero
        - decSetCoeff
        - decShiftToLeast
        - decUnitAddSub
        - decUnitCompare
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:4288,9'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:4299,9'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:4307,11'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:4310,11'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:4319,9'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:4327,9'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:4331,9'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:4349,11'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:4352,11'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:4355,11'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:4360,11'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:4379,9'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:4392,11'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:4393,11'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:4487,7'
          Dst:             decShiftToLeast
        - Src:             'vendor/decNumber/decNumber.c:4560,9'
          Dst:             decUnitAddSub
        - Src:             'vendor/decNumber/decNumber.c:4640,22'
          Dst:             decShiftToLeast
        - Src:             'vendor/decNumber/decNumber.c:4641,23'
          Dst:             decGetDigits
        - Src:             'vendor/decNumber/decNumber.c:4670,11'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:4676,11'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:4693,19'
          Dst:             decShiftToLeast
        - Src:             'vendor/decNumber/decNumber.c:4695,19'
          Dst:             decGetDigits
        - Src:             'vendor/decNumber/decNumber.c:4710,20'
          Dst:             decUnitAddSub
        - Src:             'vendor/decNumber/decNumber.c:4717,19'
          Dst:             decUnitCompare
        - Src:             'vendor/decNumber/decNumber.c:4764,23'
          Dst:             decUnitAddSub
        - Src:             'vendor/decNumber/decNumber.c:4767,23'
          Dst:             decGetDigits
        - Src:             'vendor/decNumber/decNumber.c:4781,5'
          Dst:             decSetCoeff
        - Src:             'vendor/decNumber/decNumber.c:4783,5'
          Dst:             decFinalize
    - functionName:    decCompareOp
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6006
      functionLinenumberEnd: 6154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          724
      EdgeCount:       175
      CyclomaticComplexity: 46
      functionsReached:
        - decCompare
        - decCopyFit
        - decFinalize
        - decNaNs
        - decNumberZero
        - decUnitCompare
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:6065,18'
          Dst:             decUnitCompare
        - Src:             'vendor/decNumber/decNumber.c:6085,7'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:6089,50'
          Dst:             decCompare
        - Src:             'vendor/decNumber/decNumber.c:6090,18'
          Dst:             decCompare
        - Src:             'vendor/decNumber/decNumber.c:6105,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:6146,7'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:6147,7'
          Dst:             decFinalize
    - functionName:    decNumberShift
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          315
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - decDecap
        - decGetInt
        - decNaNs
        - decNumberCopy
        - decShiftToLeast
        - decShiftToMost
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:2685,5'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:2690,11'
          Dst:             decGetInt
        - Src:             'vendor/decNumber/decNumber.c:2696,7'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:2706,15'
          Dst:             decDecap
        - Src:             'vendor/decNumber/decNumber.c:2711,27'
          Dst:             decShiftToMost
        - Src:             'vendor/decNumber/decNumber.c:2720,13'
          Dst:             decShiftToLeast
        - Src:             'vendor/decNumber/decNumber.c:2727,18'
          Dst:             decStatus
    - functionName:    decNumberScaleB
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2609
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          216
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - decFinalize
        - decGetInt
        - decNaNs
        - decNumberCopy
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:2620,5'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:2626,12'
          Dst:             decGetInt
        - Src:             'vendor/decNumber/decNumber.c:2634,7'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:2645,9'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:2649,18'
          Dst:             decStatus
    - functionName:    decNumberSameQuantum
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - decNumberZero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:2588,3'
          Dst:             decNumberZero
    - functionName:    decReverse
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6662
      functionLinenumberEnd: 6669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decNumberRotate
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          559
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - decGetDigits
        - decGetInt
        - decNaNs
        - decNumberCopy
        - decReverse
        - decShiftToLeast
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:2463,5'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:2468,12'
          Dst:             decGetInt
        - Src:             'vendor/decNumber/decNumber.c:2474,7'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:2524,11'
          Dst:             decShiftToLeast
        - Src:             'vendor/decNumber/decNumber.c:2544,13'
          Dst:             decShiftToLeast
        - Src:             'vendor/decNumber/decNumber.c:2550,11'
          Dst:             decReverse
        - Src:             'vendor/decNumber/decNumber.c:2551,11'
          Dst:             decReverse
        - Src:             'vendor/decNumber/decNumber.c:2552,11'
          Dst:             decReverse
        - Src:             'vendor/decNumber/decNumber.c:2556,21'
          Dst:             decGetDigits
        - Src:             'vendor/decNumber/decNumber.c:2560,18'
          Dst:             decStatus
    - functionName:    decNumberRemainderNear
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decDivideOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:2419,3'
          Dst:             decDivideOp
        - Src:             'vendor/decNumber/decNumber.c:2420,18'
          Dst:             decStatus
    - functionName:    decNumberRemainder
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2394
      functionLinenumberEnd: 2401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decDivideOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:2396,3'
          Dst:             decDivideOp
        - Src:             'vendor/decNumber/decNumber.c:2397,18'
          Dst:             decStatus
    - functionName:    decNumberRescale
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decQuantizeOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:2376,3'
          Dst:             decQuantizeOp
        - Src:             'vendor/decNumber/decNumber.c:2377,18'
          Dst:             decStatus
    - functionName:    decNumberReduce
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - decCopyFit
        - decFinalize
        - decNaNs
        - decStatus
        - decTrim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:2337,7'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:2342,5'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:2343,5'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:2344,5'
          Dst:             decTrim
        - Src:             'vendor/decNumber/decNumber.c:2351,18'
          Dst:             decStatus
    - functionName:    decNumberNormalize
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decNumberReduce
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:2306,10'
          Dst:             decNumberReduce
    - functionName:    decNumberPower
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 2263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          1034
      EdgeCount:       219
      CyclomaticComplexity: 60
      functionsReached:
        - decCheckMath
        - decContextDefault
        - decCopyFit
        - decDivideOp
        - decExpOp
        - decFinalize
        - decGetInt
        - decLnOp
        - decMultiplyOp
        - decNaNs
        - decNumberCompare
        - decNumberCopy
        - decNumberZero
        - decShiftToMost
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1993,9'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:2001,11'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:2003,11'
          Dst:             decNumberCompare
        - Src:             'vendor/decNumber/decNumber.c:2004,11'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:2012,25'
          Dst:             decShiftToMost
        - Src:             'vendor/decNumber/decNumber.c:2025,7'
          Dst:             decGetInt
        - Src:             'vendor/decNumber/decNumber.c:2039,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:2073,9'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:2087,11'
          Dst:             decCheckMath
        - Src:             'vendor/decNumber/decNumber.c:2088,11'
          Dst:             decCheckMath
        - Src:             'vendor/decNumber/decNumber.c:2090,7'
          Dst:             decContextDefault
        - Src:             'vendor/decNumber/decNumber.c:2111,9'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:2145,7'
          Dst:             decLnOp
        - Src:             'vendor/decNumber/decNumber.c:2152,23'
          Dst:             decShiftToMost
        - Src:             'vendor/decNumber/decNumber.c:2158,9'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:2159,9'
          Dst:             decExpOp
        - Src:             'vendor/decNumber/decNumber.c:2165,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:2172,9'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:2177,11'
          Dst:             decDivideOp
        - Src:             'vendor/decNumber/decNumber.c:2187,11'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:2188,11'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:2207,11'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:2211,9'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:2231,9'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:2232,9'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:2246,5'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:2247,5'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:2259,18'
          Dst:             decStatus
    - functionName:    decNumberCompare
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decCompareOp
        - decStatus
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:858,3'
          Dst:             decCompareOp
        - Src:             'vendor/decNumber/decNumber.c:859,18'
          Dst:             decStatus
    - functionName:    decCheckMath
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7515
      functionLinenumberEnd: 7524
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decLnOp
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5588
      functionLinenumberEnd: 5806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          933
      EdgeCount:       181
      CyclomaticComplexity: 50
      functionsReached:
        - decAddOp
        - decCompareOp
        - decContextDefault
        - decCopyFit
        - decExpOp
        - decFinalize
        - decGetInt
        - decMultiplyOp
        - decNaNs
        - decNumberCopy
        - decNumberFromInt32
        - decNumberFromString
        - decNumberZero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:5620,15'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:5622,13'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:5626,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:5646,9'
          Dst:             decNumberFromString
        - Src:             'vendor/decNumber/decNumber.c:5652,9'
          Dst:             decNumberFromString
        - Src:             'vendor/decNumber/decNumber.c:5697,5'
          Dst:             decContextDefault
        - Src:             'vendor/decNumber/decNumber.c:5699,5'
          Dst:             decNumberFromInt32
        - Src:             'vendor/decNumber/decNumber.c:5700,5'
          Dst:             decNumberFromInt32
        - Src:             'vendor/decNumber/decNumber.c:5702,5'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:5707,5'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:5709,7'
          Dst:             decGetInt
        - Src:             'vendor/decNumber/decNumber.c:5712,5'
          Dst:             decNumberFromInt32
        - Src:             'vendor/decNumber/decNumber.c:5716,5'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:5721,5'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:5751,7'
          Dst:             decExpOp
        - Src:             'vendor/decNumber/decNumber.c:5754,7'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:5755,7'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:5769,11'
          Dst:             decCompareOp
        - Src:             'vendor/decNumber/decNumber.c:5779,7'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:5799,5'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:5800,5'
          Dst:             decFinalize
    - functionName:    decExpOp
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5228
      functionLinenumberEnd: 5496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          905
      EdgeCount:       159
      CyclomaticComplexity: 43
      functionsReached:
        - decAddOp
        - decCompare
        - decContextDefault
        - decCopyFit
        - decDivideOp
        - decFinalize
        - decMultiplyOp
        - decNaNs
        - decNumberCopy
        - decNumberZero
        - decShiftToMost
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:5271,11'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:5272,15'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:5274,13'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:5278,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:5296,5'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:5300,10'
          Dst:             decCompare
        - Src:             'vendor/decNumber/decNumber.c:5306,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:5308,19'
          Dst:             decShiftToMost
        - Src:             'vendor/decNumber/decNumber.c:5315,5'
          Dst:             decContextDefault
        - Src:             'vendor/decNumber/decNumber.c:5333,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:5369,9'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:5414,7'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:5415,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:5416,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:5417,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:5420,7'
          Dst:             decContextDefault
        - Src:             'vendor/decNumber/decNumber.c:5436,9'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:5437,9'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:5438,9'
          Dst:             decDivideOp
        - Src:             'vendor/decNumber/decNumber.c:5445,9'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:5466,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:5474,11'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:5478,9'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:5488,5'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:5489,5'
          Dst:             decFinalize
    - functionName:    decNumberFromString
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          1037
      EdgeCount:       245
      CyclomaticComplexity: 65
      functionsReached:
        - decBiStr
        - decFinalize
        - decNumberZero
        - decSetCoeff
        - decStatus
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:536,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:537,11'
          Dst:             decBiStr
        - Src:             'vendor/decNumber/decNumber.c:538,11'
          Dst:             decBiStr
        - Src:             'vendor/decNumber/decNumber.c:690,7'
          Dst:             decSetCoeff
        - Src:             'vendor/decNumber/decNumber.c:692,7'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:699,9'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:706,18'
          Dst:             decStatus
    - functionName:    decNumberFromInt32
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decNumberFromUInt32
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:342,3'
          Dst:             decNumberFromUInt32
    - functionName:    decNumberFromUInt32
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - decGetDigits
        - decNumberZero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:349,3'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:355,14'
          Dst:             decGetDigits
    - functionName:    decBiStr
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7667
      functionLinenumberEnd: 7674
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decNumberMultiply
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decMultiplyOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1905,3'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:1906,18'
          Dst:             decStatus
    - functionName:    decNumberOr
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          449
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - decGetDigits
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1814,5'
          Dst:             decStatus
        - Src:             'vendor/decNumber/decNumber.c:1842,11'
          Dst:             decStatus
        - Src:             'vendor/decNumber/decNumber.c:1850,15'
          Dst:             decGetDigits
    - functionName:    decNumberCopySign
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3435
      functionLinenumberEnd: 3444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decNumberCopy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:3441,3'
          Dst:             decNumberCopy
    - functionName:    decNumberNextToward
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          188
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - decAddOp
        - decCompare
        - decNaNs
        - decNumberCopySign
        - decNumberIsNormal
        - decNumberZero
        - decSetMaxValue
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1745,5'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:1748,12'
          Dst:             decCompare
        - Src:             'vendor/decNumber/decNumber.c:1751,22'
          Dst:             decNumberCopySign
        - Src:             'vendor/decNumber/decNumber.c:1757,13'
          Dst:             decSetMaxValue
        - Src:             'vendor/decNumber/decNumber.c:1767,13'
          Dst:             decSetMaxValue
        - Src:             'vendor/decNumber/decNumber.c:1773,9'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:1776,9'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:1779,13'
          Dst:             decNumberIsNormal
        - Src:             'vendor/decNumber/decNumber.c:1783,18'
          Dst:             decStatus
    - functionName:    decNumberNextPlus
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decAddOp
        - decNumberZero
        - decSetMaxValue
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1705,5'
          Dst:             decSetMaxValue
        - Src:             'vendor/decNumber/decNumber.c:1710,3'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:1714,3'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:1716,18'
          Dst:             decStatus
    - functionName:    decNumberNextMinus
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decAddOp
        - decNumberZero
        - decSetMaxValue
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1669,5'
          Dst:             decSetMaxValue
        - Src:             'vendor/decNumber/decNumber.c:1673,3'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:1677,3'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:1679,18'
          Dst:             decStatus
    - functionName:    decNumberMinus
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decAddOp
        - decNumberZero
        - decStatus
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1637,3'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:1639,3'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:1640,18'
          Dst:             decStatus
    - functionName:    decNumberMinMag
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decCompareOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1606,3'
          Dst:             decCompareOp
        - Src:             'vendor/decNumber/decNumber.c:1607,18'
          Dst:             decStatus
    - functionName:    decNumberMin
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decCompareOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1583,3'
          Dst:             decCompareOp
        - Src:             'vendor/decNumber/decNumber.c:1584,18'
          Dst:             decStatus
    - functionName:    decNumberMaxMag
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decCompareOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1560,3'
          Dst:             decCompareOp
        - Src:             'vendor/decNumber/decNumber.c:1561,18'
          Dst:             decStatus
    - functionName:    decNumberMax
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decCompareOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1537,3'
          Dst:             decCompareOp
        - Src:             'vendor/decNumber/decNumber.c:1538,18'
          Dst:             decStatus
    - functionName:    decNumberLog10
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          458
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - decCheckMath
        - decContextDefault
        - decCopyFit
        - decDivideOp
        - decFinalize
        - decLnOp
        - decNumberCopy
        - decNumberFromInt32
        - decNumberZero
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1415,8'
          Dst:             decCheckMath
        - Src:             'vendor/decNumber/decNumber.c:1431,5'
          Dst:             decContextDefault
        - Src:             'vendor/decNumber/decNumber.c:1440,7'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:1447,9'
          Dst:             decNumberFromInt32
        - Src:             'vendor/decNumber/decNumber.c:1449,9'
          Dst:             decCopyFit
        - Src:             'vendor/decNumber/decNumber.c:1450,9'
          Dst:             decFinalize
        - Src:             'vendor/decNumber/decNumber.c:1475,5'
          Dst:             decLnOp
        - Src:             'vendor/decNumber/decNumber.c:1481,7'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:1494,5'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:1503,5'
          Dst:             decLnOp
        - Src:             'vendor/decNumber/decNumber.c:1506,5'
          Dst:             decDivideOp
        - Src:             'vendor/decNumber/decNumber.c:1515,18'
          Dst:             decStatus
    - functionName:    decNumberPlus
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decAddOp
        - decNumberZero
        - decStatus
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1880,3'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:1882,3'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:1883,18'
          Dst:             decStatus
    - functionName:    decNumberCopyAbs
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3392
      functionLinenumberEnd: 3398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decNumberCopy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:3396,3'
          Dst:             decNumberCopy
    - functionName:    decNumberLogB
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - decNaNs
        - decNumberCopyAbs
        - decNumberFromInt32
        - decNumberPlus
        - decNumberZero
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1333,28'
          Dst:             decNaNs
        - Src:             'vendor/decNumber/decNumber.c:1334,39'
          Dst:             decNumberCopyAbs
        - Src:             'vendor/decNumber/decNumber.c:1336,5'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:1342,26'
          Dst:             decNumberFromInt32
        - Src:             'vendor/decNumber/decNumber.c:1346,7'
          Dst:             decNumberFromInt32
        - Src:             'vendor/decNumber/decNumber.c:1347,7'
          Dst:             decNumberPlus
        - Src:             'vendor/decNumber/decNumber.c:1351,18'
          Dst:             decStatus
    - functionName:    decNumberLn
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - decCheckMath
        - decLnOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1271,8'
          Dst:             decCheckMath
        - Src:             'vendor/decNumber/decNumber.c:1286,5'
          Dst:             decLnOp
        - Src:             'vendor/decNumber/decNumber.c:1293,18'
          Dst:             decStatus
    - functionName:    decNumberInvert
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          328
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - decGetDigits
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1195,5'
          Dst:             decStatus
        - Src:             'vendor/decNumber/decNumber.c:1217,9'
          Dst:             decStatus
        - Src:             'vendor/decNumber/decNumber.c:1224,15'
          Dst:             decGetDigits
    - functionName:    decNumberFMA
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          256
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - decAddOp
        - decCheckMath
        - decMultiplyOp
        - decNumberZero
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1117,38'
          Dst:             decCheckMath
        - Src:             'vendor/decNumber/decNumber.c:1118,38'
          Dst:             decCheckMath
        - Src:             'vendor/decNumber/decNumber.c:1119,38'
          Dst:             decCheckMath
        - Src:             'vendor/decNumber/decNumber.c:1138,5'
          Dst:             decMultiplyOp
        - Src:             'vendor/decNumber/decNumber.c:1147,9'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:1151,7'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:1160,5'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:1164,18'
          Dst:             decStatus
    - functionName:    decNumberExp
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - decCheckMath
        - decExpOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1053,8'
          Dst:             decCheckMath
        - Src:             'vendor/decNumber/decNumber.c:1064,5'
          Dst:             decExpOp
        - Src:             'vendor/decNumber/decNumber.c:1071,18'
          Dst:             decStatus
    - functionName:    decNumberDivideInteger
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decDivideOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:1008,3'
          Dst:             decDivideOp
        - Src:             'vendor/decNumber/decNumber.c:1009,18'
          Dst:             decStatus
    - functionName:    decNumberDivide
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decDivideOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:985,3'
          Dst:             decDivideOp
        - Src:             'vendor/decNumber/decNumber.c:986,18'
          Dst:             decStatus
    - functionName:    decNumberCompareTotalMag
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          260
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - decCompareOp
        - decNumberCopy
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:943,7'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:957,7'
          Dst:             decNumberCopy
        - Src:             'vendor/decNumber/decNumber.c:961,5'
          Dst:             decCompareOp
        - Src:             'vendor/decNumber/decNumber.c:966,18'
          Dst:             decStatus
    - functionName:    decNumberCompareTotal
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decCompareOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:899,3'
          Dst:             decCompareOp
        - Src:             'vendor/decNumber/decNumber.c:900,18'
          Dst:             decStatus
    - functionName:    decNumberCompareSignal
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decCompareOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:878,3'
          Dst:             decCompareOp
        - Src:             'vendor/decNumber/decNumber.c:879,18'
          Dst:             decStatus
    - functionName:    decNumberAnd
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          451
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - decGetDigits
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:799,5'
          Dst:             decStatus
        - Src:             'vendor/decNumber/decNumber.c:829,11'
          Dst:             decStatus
        - Src:             'vendor/decNumber/decNumber.c:837,15'
          Dst:             decGetDigits
    - functionName:    decNumberAdd
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decAddOp
        - decStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:764,3'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:765,18'
          Dst:             decStatus
    - functionName:    decNumberAbs
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decAddOp
        - decNumberZero
        - decStatus
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:738,3'
          Dst:             decNumberZero
        - Src:             'vendor/decNumber/decNumber.c:740,3'
          Dst:             decAddOp
        - Src:             'vendor/decNumber/decNumber.c:741,18'
          Dst:             decStatus
    - functionName:    decNumberToEngString
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decToString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:454,3'
          Dst:             decToString
    - functionName:    decToString
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3621
      functionLinenumberEnd: 3766
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         197
      ICount:          1318
      EdgeCount:       260
      CyclomaticComplexity: 65
      functionsReached:
        - strcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:3642,7'
          Dst:             strcpy
        - Src:             'vendor/decNumber/decNumber.c:3643,7'
          Dst:             strcpy
        - Src:             'vendor/decNumber/decNumber.c:3650,5'
          Dst:             strcpy
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decNumberToString
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decToString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:449,3'
          Dst:             decToString
    - functionName:    decNumberToUInt32
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          200
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - decContextSetStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:430,3'
          Dst:             decContextSetStatus
    - functionName:    decNumberToInt32
      functionSourceFile: '/src/jq/vendor/decNumber/decNumber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          204
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - decContextSetStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/decNumber/decNumber.c:401,3'
          Dst:             decContextSetStatus
    - functionName:    ret_follows
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ret_follows
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1150,10'
          Dst:             ret_follows
    - functionName:    tail_call_analyze
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ret_follows
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1178,3'
          Dst:             __assert_fail
        - Src:             'src/execute.c:1185,7'
          Dst:             ret_follows
    - functionName:    optimize_code
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - bytecode_operation_length
        - tail_call_analyze
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/execute.c:1194,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/execute.c:1196,13'
          Dst:             tail_call_analyze
        - Src:             'src/execute.c:1203,11'
          Dst:             bytecode_operation_length
    - functionName:    stack_reset
      functionSourceFile: '/src/jq/src/exec_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - stack_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/exec_stack.h:65,3'
          Dst:             __assert_fail
        - Src:             'src/exec_stack.h:70,3'
          Dst:             stack_init
    - functionName:    stack_init
      functionSourceFile: '/src/jq/src/exec_stack.h'
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    frame_get_level
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - stack_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:94,24'
          Dst:             stack_block
    - functionName:    stack_block
      functionSourceFile: '/src/jq/src/exec_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    frame_size
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stack_reallocate
      functionSourceFile: '/src/jq/src/exec_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          93
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - align_round_up
        - fprintf
        - jv_mem_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/exec_stack.h:89,27'
          Dst:             align_round_up
        - Src:             'src/exec_stack.h:91,5'
          Dst:             fprintf
        - Src:             'src/exec_stack.h:92,5'
          Dst:             abort
        - Src:             'src/exec_stack.h:94,25'
          Dst:             jv_mem_realloc
    - functionName:    align_round_up
      functionSourceFile: '/src/jq/src/exec_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_get_error_message
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1347,10'
          Dst:             jv_copy
    - functionName:    jq_get_exit_code
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1342,10'
          Dst:             jv_copy
    - functionName:    jq_halted
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_halt
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1328,3'
          Dst:             __assert_fail
    - functionName:    jq_get_stderr_cb
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1323
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_set_stderr_cb
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_get_debug_cb
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1313
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_set_debug_cb
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_get_input_cb
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1303
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_set_input_cb
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_dump_disassembly
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dump_disassembly
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1292,3'
          Dst:             dump_disassembly
    - functionName:    jq_set_attr
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_object_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1284,15'
          Dst:             jv_object_set
    - functionName:    jq_set_attrs
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jv_free
        - jv_get_kind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1278,3'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:1278,3'
          Dst:             __assert_fail
        - Src:             'src/execute.c:1279,3'
          Dst:             jv_free
    - functionName:    jq_get_lib_dirs
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jq_get_attr
        - jv_array
        - jv_is_valid
        - jv_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1273,33'
          Dst:             jv_string
        - Src:             'src/execute.c:1273,17'
          Dst:             jq_get_attr
        - Src:             'src/execute.c:1274,10'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:1274,45'
          Dst:             jv_array
    - functionName:    jq_get_attr
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_copy
        - jv_object_get
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1288,24'
          Dst:             jv_copy
        - Src:             'src/execute.c:1288,10'
          Dst:             jv_object_get
    - functionName:    jv_is_valid
      functionSourceFile: '/src/jq/src/jv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_get_kind
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.h:52,39'
          Dst:             jv_get_kind
    - functionName:    jq_get_prog_origin
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jq_get_attr
        - jv_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1269,26'
          Dst:             jv_string
        - Src:             'src/execute.c:1269,10'
          Dst:             jq_get_attr
    - functionName:    jq_get_jq_origin
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jq_get_attr
        - jv_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1265,26'
          Dst:             jv_string
        - Src:             'src/execute.c:1265,10'
          Dst:             jq_get_attr
    - functionName:    jq_compile
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jq_compile_args
        - jv_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1261,35'
          Dst:             jv_object
        - Src:             'src/execute.c:1261,10'
          Dst:             jq_compile_args
    - functionName:    jq_compile_args
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          211
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - args2obj
        - block_compile
        - builtins_bind
        - bytecode_free
        - jq_report_error
        - jq_reset
        - jv_free
        - jv_get_kind
        - jv_nomem_handler
        - jv_string_fmt
        - load_program
        - locfile_free
        - locfile_init
        - optimize
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1233,3'
          Dst:             jv_nomem_handler
        - Src:             'src/execute.c:1234,3'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:1234,3'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:1234,3'
          Dst:             __assert_fail
        - Src:             'src/execute.c:1236,52'
          Dst:             strlen
        - Src:             'src/execute.c:1236,15'
          Dst:             locfile_init
        - Src:             'src/execute.c:1238,3'
          Dst:             jq_reset
        - Src:             'src/execute.c:1240,5'
          Dst:             bytecode_free
        - Src:             'src/execute.c:1243,17'
          Dst:             load_program
        - Src:             'src/execute.c:1245,15'
          Dst:             builtins_bind
        - Src:             'src/execute.c:1247,60'
          Dst:             args2obj
        - Src:             'src/execute.c:1247,17'
          Dst:             block_compile
        - Src:             'src/execute.c:1249,7'
          Dst:             jv_free
        - Src:             'src/execute.c:1251,5'
          Dst:             jv_free
        - Src:             'src/execute.c:1253,25'
          Dst:             jv_string_fmt
        - Src:             'src/execute.c:1253,5'
          Dst:             jq_report_error
        - Src:             'src/execute.c:1255,14'
          Dst:             optimize
        - Src:             'src/execute.c:1256,3'
          Dst:             locfile_free
    - functionName:    jq_reset
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          175
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jv_free
        - jv_get_kind
        - jv_invalid
        - jv_null
        - stack_reset
        - stack_restore
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:304,10'
          Dst:             stack_restore
        - Src:             'src/execute.c:306,3'
          Dst:             __assert_fail
        - Src:             'src/execute.c:307,3'
          Dst:             __assert_fail
        - Src:             'src/execute.c:308,3'
          Dst:             __assert_fail
        - Src:             'src/execute.c:309,3'
          Dst:             stack_reset
        - Src:             'src/execute.c:310,3'
          Dst:             jv_free
        - Src:             'src/execute.c:311,15'
          Dst:             jv_null
        - Src:             'src/execute.c:314,3'
          Dst:             jv_free
        - Src:             'src/execute.c:315,19'
          Dst:             jv_invalid
        - Src:             'src/execute.c:316,3'
          Dst:             jv_free
        - Src:             'src/execute.c:317,23'
          Dst:             jv_invalid
        - Src:             'src/execute.c:318,7'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:319,5'
          Dst:             jv_free
        - Src:             'src/execute.c:320,14'
          Dst:             jv_null
        - Src:             'src/execute.c:321,3'
          Dst:             jv_free
        - Src:             'src/execute.c:322,23'
          Dst:             jv_null
    - functionName:    args2obj
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          263
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_object
        - jv_object_get
        - jv_object_set
        - jv_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1218,7'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:1220,3'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:1220,3'
          Dst:             __assert_fail
        - Src:             'src/execute.c:1221,10'
          Dst:             jv_object
        - Src:             'src/execute.c:1222,11'
          Dst:             jv_string
        - Src:             'src/execute.c:1223,11'
          Dst:             jv_string
        - Src:             'src/execute.c:1224,3'
          Dst:             jv_copy
        - Src:             'src/execute.c:1224,3'
          Dst:             jv_array_length
        - Src:             'src/execute.c:1224,3'
          Dst:             jv_copy
        - Src:             'src/execute.c:1224,3'
          Dst:             jv_array_get
        - Src:             'src/execute.c:1225,40'
          Dst:             jv_copy
        - Src:             'src/execute.c:1225,52'
          Dst:             jv_copy
        - Src:             'src/execute.c:1225,26'
          Dst:             jv_object_get
        - Src:             'src/execute.c:1225,83'
          Dst:             jv_copy
        - Src:             'src/execute.c:1225,66'
          Dst:             jv_object_get
        - Src:             'src/execute.c:1225,9'
          Dst:             jv_object_set
        - Src:             'src/execute.c:1226,3'
          Dst:             jv_free
        - Src:             'src/execute.c:1227,3'
          Dst:             jv_free
        - Src:             'src/execute.c:1228,3'
          Dst:             jv_free
    - functionName:    jq_report_error
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:327,3'
          Dst:             __assert_fail
    - functionName:    optimize
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - optimize
        - optimize_code
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1210,27'
          Dst:             optimize
        - Src:             'src/execute.c:1212,10'
          Dst:             optimize_code
    - functionName:    stack_restore
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          195
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - frame_pop
        - jv_array_slice
        - jv_free
        - jv_get_kind
        - stack_block
        - stack_pop
        - stack_pop_block
        - stack_pop_will_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:271,11'
          Dst:             stack_pop_will_free
        - Src:             'src/execute.c:272,9'
          Dst:             stack_pop_will_free
        - Src:             'src/execute.c:273,15'
          Dst:             stack_pop
        - Src:             'src/execute.c:273,7'
          Dst:             jv_free
        - Src:             'src/execute.c:274,16'
          Dst:             stack_pop_will_free
        - Src:             'src/execute.c:275,7'
          Dst:             frame_pop
        - Src:             'src/execute.c:277,7'
          Dst:             __assert_fail
        - Src:             'src/execute.c:285,28'
          Dst:             stack_block
        - Src:             'src/execute.c:290,7'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:291,5'
          Dst:             __assert_fail
        - Src:             'src/execute.c:292,16'
          Dst:             jv_array_slice
        - Src:             'src/execute.c:296,3'
          Dst:             jv_free
        - Src:             'src/execute.c:299,18'
          Dst:             stack_pop_block
    - functionName:    stack_pop_will_free
      functionSourceFile: '/src/jq/src/exec_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stack_pop
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jv_copy
        - jv_is_valid
        - stack_block
        - stack_pop_block
        - stack_pop_will_free
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:170,14'
          Dst:             stack_block
        - Src:             'src/execute.c:172,8'
          Dst:             stack_pop_will_free
        - Src:             'src/execute.c:173,11'
          Dst:             jv_copy
        - Src:             'src/execute.c:175,17'
          Dst:             stack_pop_block
        - Src:             'src/execute.c:176,3'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:176,3'
          Dst:             __assert_fail
    - functionName:    frame_pop
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - frame_current
        - frame_local_var
        - frame_size
        - jv_free
        - stack_pop_block
        - stack_pop_will_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:151,3'
          Dst:             __assert_fail
        - Src:             'src/execute.c:152,22'
          Dst:             frame_current
        - Src:             'src/execute.c:153,7'
          Dst:             stack_pop_will_free
        - Src:             'src/execute.c:156,16'
          Dst:             frame_local_var
        - Src:             'src/execute.c:156,7'
          Dst:             jv_free
        - Src:             'src/execute.c:159,62'
          Dst:             frame_size
        - Src:             'src/execute.c:159,20'
          Dst:             stack_pop_block
    - functionName:    stack_pop_block
      functionSourceFile: '/src/jq/src/exec_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - align_round_up
        - stack_block_next
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/exec_stack.h:113,18'
          Dst:             stack_block_next
        - Src:             'src/exec_stack.h:115,20'
          Dst:             align_round_up
    - functionName:    stack_block_next
      functionSourceFile: '/src/jq/src/exec_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stack_block
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/exec_stack.h:82,24'
          Dst:             stack_block
    - functionName:    frame_current
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - stack_block
        - stack_block_next
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:78,22'
          Dst:             stack_block
        - Src:             'src/execute.c:80,21'
          Dst:             stack_block_next
        - Src:             'src/execute.c:82,28'
          Dst:             stack_block
        - Src:             'src/execute.c:84,5'
          Dst:             __assert_fail
        - Src:             'src/execute.c:86,5'
          Dst:             __assert_fail
    - functionName:    frame_local_var
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - frame_get_level
        - stack_block
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:101,44'
          Dst:             frame_get_level
        - Src:             'src/execute.c:101,22'
          Dst:             stack_block
        - Src:             'src/execute.c:102,3'
          Dst:             __assert_fail
        - Src:             'src/execute.c:103,3'
          Dst:             __assert_fail
    - functionName:    jq_teardown
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bytecode_free
        - jq_reset
        - jv_free
        - jv_mem_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1137,3'
          Dst:             jq_reset
        - Src:             'src/execute.c:1138,3'
          Dst:             bytecode_free
        - Src:             'src/execute.c:1140,3'
          Dst:             jv_free
        - Src:             'src/execute.c:1142,3'
          Dst:             jv_mem_free
    - functionName:    jq_start
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - frame_push
        - jq_reset
        - jv_nomem_handler
        - stack_get_pos
        - stack_push
        - stack_save
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1117,3'
          Dst:             jv_nomem_handler
        - Src:             'src/execute.c:1118,3'
          Dst:             jq_reset
        - Src:             'src/execute.c:1121,29'
          Dst:             frame_push
        - Src:             'src/execute.c:1125,3'
          Dst:             stack_push
        - Src:             'src/execute.c:1126,32'
          Dst:             stack_get_pos
        - Src:             'src/execute.c:1126,3'
          Dst:             stack_save
    - functionName:    frame_push
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          145
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - frame_size
        - jv_invalid
        - make_closure
        - stack_block
        - stack_push_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:132,72'
          Dst:             frame_size
        - Src:             'src/execute.c:132,29'
          Dst:             stack_push_block
        - Src:             'src/execute.c:133,29'
          Dst:             stack_block
        - Src:             'src/execute.c:136,3'
          Dst:             __assert_fail
        - Src:             'src/execute.c:139,24'
          Dst:             make_closure
        - Src:             'src/execute.c:143,25'
          Dst:             jv_invalid
    - functionName:    stack_push
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jv_is_valid
        - stack_block
        - stack_push_block
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:163,3'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:163,3'
          Dst:             __assert_fail
        - Src:             'src/execute.c:164,17'
          Dst:             stack_push_block
        - Src:             'src/execute.c:165,14'
          Dst:             stack_block
    - functionName:    stack_get_pos
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stack_save
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          124
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_array_length
        - jv_copy
        - jv_get_kind
        - stack_block
        - stack_push_block
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:212,18'
          Dst:             stack_push_block
        - Src:             'src/execute.c:213,28'
          Dst:             stack_block
        - Src:             'src/execute.c:217,5'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:217,62'
          Dst:             jv_copy
        - Src:             'src/execute.c:217,46'
          Dst:             jv_array_length
        - Src:             'src/execute.c:218,25'
          Dst:             jv_copy
    - functionName:    stack_push_block
      functionSourceFile: '/src/jq/src/exec_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - align_round_up
        - stack_block_next
        - stack_reallocate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/exec_stack.h:102,18'
          Dst:             align_round_up
        - Src:             'src/exec_stack.h:105,5'
          Dst:             stack_reallocate
        - Src:             'src/exec_stack.h:108,4'
          Dst:             stack_block_next
    - functionName:    make_closure
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - frame_get_level
        - stack_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:110,21'
          Dst:             frame_get_level
        - Src:             'src/execute.c:111,22'
          Dst:             stack_block
        - Src:             'src/execute.c:116,5'
          Dst:             __assert_fail
        - Src:             'src/execute.c:124,5'
          Dst:             __assert_fail
        - Src:             'src/execute.c:125,5'
          Dst:             __assert_fail
    - functionName:    jq_set_nomem_handler
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_nomem_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1110,3'
          Dst:             jv_nomem_handler
    - functionName:    jq_get_error_cb
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1107
      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:    jq_set_error_cb
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_err_cb
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - jq_format_error
        - jv_free
        - jv_string_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1049,9'
          Dst:             jq_format_error
        - Src:             'src/execute.c:1050,33'
          Dst:             jv_string_value
        - Src:             'src/execute.c:1050,3'
          Dst:             fprintf
        - Src:             'src/execute.c:1051,3'
          Dst:             jv_free
    - functionName:    jq_format_error
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          284
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - fprintf
        - jq_format_error
        - jv_copy
        - jv_dump_string
        - jv_free
        - jv_get_kind
        - jv_invalid_get_msg
        - jv_invalid_has_msg
        - jv_null
        - jv_string_fmt
        - jv_string_value
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1006,7'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:1007,8'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:1007,67'
          Dst:             jv_copy
        - Src:             'src/execute.c:1007,48'
          Dst:             jv_invalid_has_msg
        - Src:             'src/execute.c:1008,5'
          Dst:             jv_free
        - Src:             'src/execute.c:1009,5'
          Dst:             fprintf
        - Src:             'src/execute.c:1010,12'
          Dst:             jv_null
        - Src:             'src/execute.c:1013,7'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:1016,7'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:1017,11'
          Dst:             jv_invalid_get_msg
        - Src:             'src/execute.c:1019,7'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:1020,12'
          Dst:             jq_format_error
        - Src:             'src/execute.c:1024,7'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:1025,9'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:1026,45'
          Dst:             jv_string_value
        - Src:             'src/execute.c:1026,14'
          Dst:             jv_string_fmt
        - Src:             'src/execute.c:1027,7'
          Dst:             jv_free
        - Src:             'src/execute.c:1031,11'
          Dst:             jv_dump_string
        - Src:             'src/execute.c:1032,9'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:1033,45'
          Dst:             jv_string_value
        - Src:             'src/execute.c:1033,14'
          Dst:             jv_string_fmt
        - Src:             'src/execute.c:1034,7'
          Dst:             jv_free
        - Src:             'src/execute.c:1037,5'
          Dst:             jv_free
        - Src:             'src/execute.c:1038,28'
          Dst:             jv_null
        - Src:             'src/execute.c:1038,12'
          Dst:             jq_format_error
        - Src:             'src/execute.c:1042,26'
          Dst:             jv_invalid_get_msg
        - Src:             'src/execute.c:1042,10'
          Dst:             jq_format_error
    - functionName:    jq_init
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          148
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_invalid
        - jv_mem_alloc_unguarded
        - jv_null
        - jv_object
        - stack_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:1056,8'
          Dst:             jv_mem_alloc_unguarded
        - Src:             'src/execute.c:1063,3'
          Dst:             stack_init
        - Src:             'src/execute.c:1067,15'
          Dst:             jv_null
        - Src:             'src/execute.c:1070,19'
          Dst:             jv_invalid
        - Src:             'src/execute.c:1071,23'
          Dst:             jv_invalid
        - Src:             'src/execute.c:1085,15'
          Dst:             jv_object
        - Src:             'src/execute.c:1086,14'
          Dst:             jv_null
        - Src:             'src/execute.c:1087,23'
          Dst:             jv_null
    - functionName:    path_append
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          147
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jv_array_append
        - jv_array_length
        - jv_copy
        - jv_free
        - jv_get_kind
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:235,31'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:236,30'
          Dst:             jv_copy
        - Src:             'src/execute.c:236,14'
          Dst:             jv_array_length
        - Src:             'src/execute.c:237,16'
          Dst:             jv_array_append
        - Src:             'src/execute.c:238,30'
          Dst:             jv_copy
        - Src:             'src/execute.c:238,14'
          Dst:             jv_array_length
        - Src:             'src/execute.c:239,5'
          Dst:             __assert_fail
        - Src:             'src/execute.c:240,5'
          Dst:             jv_free
        - Src:             'src/execute.c:243,5'
          Dst:             jv_free
        - Src:             'src/execute.c:244,5'
          Dst:             jv_free
    - functionName:    path_intact
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_identical
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:226,31'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:227,31'
          Dst:             jv_copy
        - Src:             'src/execute.c:227,12'
          Dst:             jv_identical
        - Src:             'src/execute.c:229,5'
          Dst:             jv_free
    - functionName:    set_error
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_free
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:334,3'
          Dst:             jv_free
    - functionName:    jq_next
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         255
      ICount:          3670
      EdgeCount:       306
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - dump_operation
        - frame_current
        - frame_local_var
        - frame_pop
        - frame_push
        - jv_array
        - jv_array_append
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_dump
        - jv_dump_string_trunc
        - jv_free
        - jv_get
        - jv_get_kind
        - jv_get_refcnt
        - jv_invalid
        - jv_invalid_get_msg
        - jv_invalid_has_msg
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_kind_name
        - jv_nomem_handler
        - jv_null
        - jv_number
        - jv_number_value
        - jv_object
        - jv_object_iter
        - jv_object_iter_key
        - jv_object_iter_next
        - jv_object_iter_valid
        - jv_object_iter_value
        - jv_object_set
        - jv_string
        - jv_string_fmt
        - make_closure
        - opcode_describe
        - path_append
        - path_intact
        - printf
        - set_error
        - stack_block
        - stack_block_next
        - stack_get_pos
        - stack_pop
        - stack_popn
        - stack_push
        - stack_restore
        - stack_save
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/execute.c:400,5'
          Branch Sides:    []
        - Branch String:   'src/execute.c:914,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/execute.c:341,3'
          Dst:             jv_nomem_handler
        - Src:             'src/execute.c:343,18'
          Dst:             stack_restore
        - Src:             'src/execute.c:344,3'
          Dst:             __assert_fail
        - Src:             'src/execute.c:350,3'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:350,3'
          Dst:             __assert_fail
        - Src:             'src/execute.c:354,9'
          Dst:             printf
        - Src:             'src/execute.c:355,14'
          Dst:             jv_invalid
        - Src:             'src/execute.c:361,22'
          Dst:             frame_current
        - Src:             'src/execute.c:361,7'
          Dst:             dump_operation
        - Src:             'src/execute.c:362,7'
          Dst:             printf
        - Src:             'src/execute.c:363,49'
          Dst:             opcode_describe
        - Src:             'src/execute.c:371,13'
          Dst:             printf
        - Src:             'src/execute.c:372,22'
          Dst:             stack_block_next
        - Src:             'src/execute.c:375,33'
          Dst:             stack_block
        - Src:             'src/execute.c:375,19'
          Dst:             jv_copy
        - Src:             'src/execute.c:375,11'
          Dst:             jv_dump
        - Src:             'src/execute.c:381,28'
          Dst:             stack_block_next
        - Src:             'src/execute.c:382,13'
          Dst:             printf
        - Src:             'src/execute.c:383,35'
          Dst:             stack_block
        - Src:             'src/execute.c:383,21'
          Dst:             jv_copy
        - Src:             'src/execute.c:383,13'
          Dst:             jv_dump
        - Src:             'src/execute.c:387,9'
          Dst:             printf
        - Src:             'src/execute.c:390,7'
          Dst:             printf
        - Src:             'src/execute.c:396,18'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:401,14'
          Dst:             __assert_fail
        - Src:             'src/execute.c:406,35'
          Dst:             frame_current
        - Src:             'src/execute.c:406,27'
          Dst:             jv_copy
        - Src:             'src/execute.c:406,14'
          Dst:             jv_array_get
        - Src:             'src/execute.c:407,21'
          Dst:             jv_invalid_with_msg
        - Src:             'src/execute.c:407,7'
          Dst:             set_error
        - Src:             'src/execute.c:412,35'
          Dst:             frame_current
        - Src:             'src/execute.c:412,27'
          Dst:             jv_copy
        - Src:             'src/execute.c:412,14'
          Dst:             jv_array_get
        - Src:             'src/execute.c:413,7'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:413,7'
          Dst:             __assert_fail
        - Src:             'src/execute.c:414,15'
          Dst:             stack_pop
        - Src:             'src/execute.c:414,7'
          Dst:             jv_free
        - Src:             'src/execute.c:415,7'
          Dst:             stack_push
        - Src:             'src/execute.c:420,22'
          Dst:             jv_object
        - Src:             'src/execute.c:420,22'
          Dst:             jv_string
        - Src:             'src/execute.c:420,22'
          Dst:             jv_number
        - Src:             'src/execute.c:420,22'
          Dst:             jv_object_set
        - Src:             'src/execute.c:420,7'
          Dst:             stack_push
        - Src:             'src/execute.c:425,14'
          Dst:             stack_pop
        - Src:             'src/execute.c:426,22'
          Dst:             jv_copy
        - Src:             'src/execute.c:426,7'
          Dst:             stack_push
        - Src:             'src/execute.c:427,7'
          Dst:             stack_push
        - Src:             'src/execute.c:432,14'
          Dst:             stack_popn
        - Src:             'src/execute.c:433,22'
          Dst:             jv_copy
        - Src:             'src/execute.c:433,7'
          Dst:             stack_push
        - Src:             'src/execute.c:434,7'
          Dst:             stack_push
        - Src:             'src/execute.c:439,17'
          Dst:             stack_pop
        - Src:             'src/execute.c:440,14'
          Dst:             stack_pop
        - Src:             'src/execute.c:441,22'
          Dst:             jv_copy
        - Src:             'src/execute.c:441,7'
          Dst:             stack_push
        - Src:             'src/execute.c:442,7'
          Dst:             stack_push
        - Src:             'src/execute.c:443,7'
          Dst:             stack_push
        - Src:             'src/execute.c:448,14'
          Dst:             stack_pop
        - Src:             'src/execute.c:449,22'
          Dst:             jv_copy
        - Src:             'src/execute.c:449,7'
          Dst:             stack_push
        - Src:             'src/execute.c:450,7'
          Dst:             stack_push
        - Src:             'src/execute.c:456,7'
          Dst:             __assert_fail
        - Src:             'src/execute.c:458,14'
          Dst:             stack_pop
        - Src:             'src/execute.c:459,14'
          Dst:             stack_pop
        - Src:             'src/execute.c:460,7'
          Dst:             stack_push
        - Src:             'src/execute.c:461,7'
          Dst:             stack_push
        - Src:             'src/execute.c:466,35'
          Dst:             frame_current
        - Src:             'src/execute.c:466,27'
          Dst:             jv_copy
        - Src:             'src/execute.c:466,14'
          Dst:             jv_array_get
        - Src:             'src/execute.c:467,7'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:467,7'
          Dst:             __assert_fail
        - Src:             'src/execute.c:468,15'
          Dst:             stack_pop
        - Src:             'src/execute.c:469,7'
          Dst:             stack_push
        - Src:             'src/execute.c:470,7'
          Dst:             stack_push
        - Src:             'src/execute.c:475,15'
          Dst:             stack_pop
        - Src:             'src/execute.c:475,7'
          Dst:             jv_free
        - Src:             'src/execute.c:480,14'
          Dst:             stack_pop
        - Src:             'src/execute.c:483,17'
          Dst:             frame_local_var
        - Src:             'src/execute.c:484,7'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:484,7'
          Dst:             __assert_fail
        - Src:             'src/execute.c:485,14'
          Dst:             jv_array_append
        - Src:             'src/execute.c:490,19'
          Dst:             stack_pop
        - Src:             'src/execute.c:491,14'
          Dst:             stack_pop
        - Src:             'src/execute.c:492,14'
          Dst:             stack_pop
        - Src:             'src/execute.c:493,17'
          Dst:             stack_pop
        - Src:             'src/execute.c:494,7'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:494,7'
          Dst:             __assert_fail
        - Src:             'src/execute.c:495,11'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:496,24'
          Dst:             jv_object_set
        - Src:             'src/execute.c:496,9'
          Dst:             stack_push
        - Src:             'src/execute.c:497,9'
          Dst:             stack_push
        - Src:             'src/execute.c:502,30'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:502,17'
          Dst:             jv_kind_name
        - Src:             'src/execute.c:503,38'
          Dst:             jv_copy
        - Src:             'src/execute.c:503,17'
          Dst:             jv_dump_string_trunc
        - Src:             'src/execute.c:500,43'
          Dst:             jv_string_fmt
        - Src:             'src/execute.c:500,23'
          Dst:             jv_invalid_with_msg
        - Src:             'src/execute.c:500,9'
          Dst:             set_error
        - Src:             'src/execute.c:504,9'
          Dst:             jv_free
        - Src:             'src/execute.c:505,9'
          Dst:             jv_free
        - Src:             'src/execute.c:506,9'
          Dst:             jv_free
        - Src:             'src/execute.c:507,9'
          Dst:             jv_free
        - Src:             'src/execute.c:517,17'
          Dst:             frame_local_var
        - Src:             'src/execute.c:518,16'
          Dst:             stack_pop
        - Src:             'src/execute.c:520,9'
          Dst:             jv_free
        - Src:             'src/execute.c:523,11'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:524,11'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:525,43'
          Dst:             jv_string_fmt
        - Src:             'src/execute.c:525,23'
          Dst:             jv_invalid_with_msg
        - Src:             'src/execute.c:525,9'
          Dst:             set_error
        - Src:             'src/execute.c:526,9'
          Dst:             jv_free
        - Src:             'src/execute.c:528,18'
          Dst:             jv_number_value
        - Src:             'src/execute.c:528,43'
          Dst:             jv_number_value
        - Src:             'src/execute.c:530,9'
          Dst:             jv_free
        - Src:             'src/execute.c:534,26'
          Dst:             jv_number_value
        - Src:             'src/execute.c:534,16'
          Dst:             jv_number
        - Src:             'src/execute.c:536,33'
          Dst:             stack_get_pos
        - Src:             'src/execute.c:537,9'
          Dst:             stack_push
        - Src:             'src/execute.c:538,9'
          Dst:             stack_save
        - Src:             'src/execute.c:540,9'
          Dst:             stack_push
        - Src:             'src/execute.c:549,17'
          Dst:             frame_local_var
        - Src:             'src/execute.c:551,9'
          Dst:             printf
        - Src:             'src/execute.c:552,17'
          Dst:             jv_copy
        - Src:             'src/execute.c:552,9'
          Dst:             jv_dump
        - Src:             'src/execute.c:553,9'
          Dst:             printf
        - Src:             'src/execute.c:555,15'
          Dst:             stack_pop
        - Src:             'src/execute.c:555,7'
          Dst:             jv_free
        - Src:             'src/execute.c:556,22'
          Dst:             jv_copy
        - Src:             'src/execute.c:556,7'
          Dst:             stack_push
        - Src:             'src/execute.c:564,17'
          Dst:             frame_local_var
        - Src:             'src/execute.c:566,9'
          Dst:             printf
        - Src:             'src/execute.c:567,17'
          Dst:             jv_copy
        - Src:             'src/execute.c:567,9'
          Dst:             jv_dump
        - Src:             'src/execute.c:568,9'
          Dst:             printf
        - Src:             'src/execute.c:570,15'
          Dst:             stack_popn
        - Src:             'src/execute.c:570,7'
          Dst:             jv_free
        - Src:             'src/execute.c:573,7'
          Dst:             stack_push
        - Src:             'src/execute.c:575,13'
          Dst:             frame_local_var
        - Src:             'src/execute.c:576,14'
          Dst:             jv_null
        - Src:             'src/execute.c:581,32'
          Dst:             stack_get_pos
        - Src:             'src/execute.c:581,9'
          Dst:             stack_save
        - Src:             'src/execute.c:586,17'
          Dst:             frame_local_var
        - Src:             'src/execute.c:587,16'
          Dst:             stack_pop
        - Src:             'src/execute.c:589,9'
          Dst:             printf
        - Src:             'src/execute.c:590,17'
          Dst:             jv_copy
        - Src:             'src/execute.c:590,9'
          Dst:             jv_dump
        - Src:             'src/execute.c:591,27'
          Dst:             jv_get_refcnt
        - Src:             'src/execute.c:591,9'
          Dst:             printf
        - Src:             'src/execute.c:593,7'
          Dst:             jv_free
        - Src:             'src/execute.c:601,17'
          Dst:             frame_local_var
        - Src:             'src/execute.c:602,7'
          Dst:             jv_free
        - Src:             'src/execute.c:603,14'
          Dst:             jv_null
        - Src:             'src/execute.c:610,37'
          Dst:             frame_current
        - Src:             'src/execute.c:610,29'
          Dst:             jv_copy
        - Src:             'src/execute.c:610,16'
          Dst:             jv_array_get
        - Src:             'src/execute.c:611,7'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:611,7'
          Dst:             __assert_fail
        - Src:             'src/execute.c:616,17'
          Dst:             frame_local_var
        - Src:             'src/execute.c:618,9'
          Dst:             printf
        - Src:             'src/execute.c:619,17'
          Dst:             jv_copy
        - Src:             'src/execute.c:619,9'
          Dst:             jv_dump
        - Src:             'src/execute.c:620,27'
          Dst:             jv_get_refcnt
        - Src:             'src/execute.c:620,9'
          Dst:             printf
        - Src:             'src/execute.c:622,7'
          Dst:             jv_free
        - Src:             'src/execute.c:628,14'
          Dst:             stack_pop
        - Src:             'src/execute.c:629,7'
          Dst:             stack_push
        - Src:             'src/execute.c:631,30'
          Dst:             stack_get_pos
        - Src:             'src/execute.c:631,7'
          Dst:             stack_save
        - Src:             'src/execute.c:633,22'
          Dst:             jv_number
        - Src:             'src/execute.c:633,7'
          Dst:             stack_push
        - Src:             'src/execute.c:634,7'
          Dst:             stack_push
        - Src:             'src/execute.c:635,22'
          Dst:             jv_copy
        - Src:             'src/execute.c:635,7'
          Dst:             stack_push
        - Src:             'src/execute.c:637,18'
          Dst:             jv_array
        - Src:             'src/execute.c:644,14'
          Dst:             stack_pop
        - Src:             'src/execute.c:646,28'
          Dst:             jv_copy
        - Src:             'src/execute.c:646,12'
          Dst:             path_intact
        - Src:             'src/execute.c:650,13'
          Dst:             jv_dump_string_trunc
        - Src:             'src/execute.c:648,18'
          Dst:             jv_string_fmt
        - Src:             'src/execute.c:651,23'
          Dst:             jv_invalid_with_msg
        - Src:             'src/execute.c:651,9'
          Dst:             set_error
        - Src:             'src/execute.c:654,7'
          Dst:             jv_free
        - Src:             'src/execute.c:656,30'
          Dst:             stack_pop
        - Src:             'src/execute.c:657,50'
          Dst:             stack_pop
        - Src:             'src/execute.c:657,34'
          Dst:             jv_number_value
        - Src:             'src/execute.c:660,18'
          Dst:             stack_pop
        - Src:             'src/execute.c:662,31'
          Dst:             stack_get_pos
        - Src:             'src/execute.c:663,22'
          Dst:             jv_copy
        - Src:             'src/execute.c:663,7'
          Dst:             stack_push
        - Src:             'src/execute.c:664,7'
          Dst:             stack_save
        - Src:             'src/execute.c:666,7'
          Dst:             stack_push
        - Src:             'src/execute.c:668,7'
          Dst:             jv_free
        - Src:             'src/execute.c:675,7'
          Dst:             jv_free
        - Src:             'src/execute.c:676,18'
          Dst:             stack_pop
        - Src:             'src/execute.c:682,14'
          Dst:             stack_pop
        - Src:             'src/execute.c:683,14'
          Dst:             stack_pop
        - Src:             'src/execute.c:685,28'
          Dst:             jv_copy
        - Src:             'src/execute.c:685,12'
          Dst:             path_intact
        - Src:             'src/execute.c:690,13'
          Dst:             jv_dump_string_trunc
        - Src:             'src/execute.c:691,13'
          Dst:             jv_dump_string_trunc
        - Src:             'src/execute.c:688,18'
          Dst:             jv_string_fmt
        - Src:             'src/execute.c:692,23'
          Dst:             jv_invalid_with_msg
        - Src:             'src/execute.c:692,9'
          Dst:             set_error
        - Src:             'src/execute.c:695,24'
          Dst:             jv_copy
        - Src:             'src/execute.c:695,14'
          Dst:             jv_get
        - Src:             'src/execute.c:696,11'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:697,28'
          Dst:             jv_copy
        - Src:             'src/execute.c:697,9'
          Dst:             path_append
        - Src:             'src/execute.c:698,9'
          Dst:             stack_push
        - Src:             'src/execute.c:700,9'
          Dst:             jv_free
        - Src:             'src/execute.c:702,11'
          Dst:             set_error
        - Src:             'src/execute.c:704,11'
          Dst:             jv_free
        - Src:             'src/execute.c:719,14'
          Dst:             stack_pop
        - Src:             'src/execute.c:720,22'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:724,7'
          Dst:             stack_push
        - Src:             'src/execute.c:730,22'
          Dst:             stack_pop
        - Src:             'src/execute.c:732,28'
          Dst:             jv_copy
        - Src:             'src/execute.c:732,12'
          Dst:             path_intact
        - Src:             'src/execute.c:736,13'
          Dst:             jv_dump_string_trunc
        - Src:             'src/execute.c:734,18'
          Dst:             jv_string_fmt
        - Src:             'src/execute.c:737,23'
          Dst:             jv_invalid_with_msg
        - Src:             'src/execute.c:737,9'
          Dst:             set_error
        - Src:             'src/execute.c:740,7'
          Dst:             stack_push
        - Src:             'src/execute.c:741,22'
          Dst:             jv_number
        - Src:             'src/execute.c:741,7'
          Dst:             stack_push
        - Src:             'src/execute.c:746,33'
          Dst:             stack_pop
        - Src:             'src/execute.c:746,17'
          Dst:             jv_number_value
        - Src:             'src/execute.c:747,22'
          Dst:             stack_pop
        - Src:             'src/execute.c:751,11'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:754,35'
          Dst:             jv_copy
        - Src:             'src/execute.c:754,19'
          Dst:             jv_array_length
        - Src:             'src/execute.c:758,17'
          Dst:             jv_number
        - Src:             'src/execute.c:759,32'
          Dst:             jv_copy
        - Src:             'src/execute.c:759,19'
          Dst:             jv_array_get
        - Src:             'src/execute.c:761,18'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:762,57'
          Dst:             jv_object_iter
        - Src:             'src/execute.c:763,20'
          Dst:             jv_object_iter_next
        - Src:             'src/execute.c:764,22'
          Dst:             jv_object_iter_valid
        - Src:             'src/execute.c:766,17'
          Dst:             jv_object_iter_key
        - Src:             'src/execute.c:767,19'
          Dst:             jv_object_iter_value
        - Src:             'src/execute.c:770,9'
          Dst:             __assert_fail
        - Src:             'src/execute.c:775,32'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:775,19'
          Dst:             jv_kind_name
        - Src:             'src/execute.c:776,40'
          Dst:             jv_copy
        - Src:             'src/execute.c:776,19'
          Dst:             jv_dump_string_trunc
        - Src:             'src/execute.c:773,45'
          Dst:             jv_string_fmt
        - Src:             'src/execute.c:773,25'
          Dst:             jv_invalid_with_msg
        - Src:             'src/execute.c:773,11'
          Dst:             set_error
        - Src:             'src/execute.c:783,11'
          Dst:             jv_free
        - Src:             'src/execute.c:784,11'
          Dst:             jv_free
        - Src:             'src/execute.c:786,9'
          Dst:             jv_free
        - Src:             'src/execute.c:790,9'
          Dst:             jv_free
        - Src:             'src/execute.c:791,30'
          Dst:             jv_copy
        - Src:             'src/execute.c:791,9'
          Dst:             path_append
        - Src:             'src/execute.c:792,9'
          Dst:             stack_push
        - Src:             'src/execute.c:794,33'
          Dst:             stack_get_pos
        - Src:             'src/execute.c:795,9'
          Dst:             stack_push
        - Src:             'src/execute.c:796,24'
          Dst:             jv_number
        - Src:             'src/execute.c:796,9'
          Dst:             stack_push
        - Src:             'src/execute.c:797,9'
          Dst:             stack_save
        - Src:             'src/execute.c:798,30'
          Dst:             jv_copy
        - Src:             'src/execute.c:798,9'
          Dst:             path_append
        - Src:             'src/execute.c:799,9'
          Dst:             stack_push
        - Src:             'src/execute.c:806,12'
          Dst:             stack_restore
        - Src:             'src/execute.c:808,14'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:810,23'
          Dst:             jv_null
        - Src:             'src/execute.c:813,16'
          Dst:             jv_invalid
        - Src:             'src/execute.c:820,30'
          Dst:             stack_get_pos
        - Src:             'src/execute.c:820,7'
          Dst:             stack_save
        - Src:             'src/execute.c:825,30'
          Dst:             stack_get_pos
        - Src:             'src/execute.c:825,7'
          Dst:             stack_save
        - Src:             'src/execute.c:834,17'
          Dst:             stack_pop
        - Src:             'src/execute.c:834,9'
          Dst:             jv_free
        - Src:             'src/execute.c:846,33'
          Dst:             jv_copy
        - Src:             'src/execute.c:846,14'
          Dst:             jv_invalid_get_msg
        - Src:             'src/execute.c:847,12'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:847,49'
          Dst:             jv_copy
        - Src:             'src/execute.c:847,30'
          Dst:             jv_invalid_has_msg
        - Src:             'src/execute.c:848,9'
          Dst:             set_error
        - Src:             'src/execute.c:851,7'
          Dst:             jv_free
        - Src:             'src/execute.c:860,15'
          Dst:             stack_pop
        - Src:             'src/execute.c:860,7'
          Dst:             jv_free
        - Src:             'src/execute.c:861,22'
          Dst:             jv_invalid_get_msg
        - Src:             'src/execute.c:861,7'
          Dst:             stack_push
        - Src:             'src/execute.c:862,19'
          Dst:             jv_null
        - Src:             'src/execute.c:869,43'
          Dst:             jv_copy
        - Src:             'src/execute.c:869,23'
          Dst:             jv_invalid_with_msg
        - Src:             'src/execute.c:869,9'
          Dst:             set_error
        - Src:             'src/execute.c:874,30'
          Dst:             stack_get_pos
        - Src:             'src/execute.c:874,7'
          Dst:             stack_save
        - Src:             'src/execute.c:880,11'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:882,17'
          Dst:             stack_pop
        - Src:             'src/execute.c:882,9'
          Dst:             jv_free
        - Src:             'src/execute.c:889,17'
          Dst:             stack_pop
        - Src:             'src/execute.c:889,9'
          Dst:             jv_free
        - Src:             'src/execute.c:890,24'
          Dst:             jv_invalid_get_msg
        - Src:             'src/execute.c:890,9'
          Dst:             stack_push
        - Src:             'src/execute.c:892,9'
          Dst:             jv_free
        - Src:             'src/execute.c:894,19'
          Dst:             jv_null
        - Src:             'src/execute.c:908,37'
          Dst:             frame_current
        - Src:             'src/execute.c:911,17'
          Dst:             stack_pop
        - Src:             'src/execute.c:919,16'
          Dst:             __assert_fail
        - Src:             'src/execute.c:922,12'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:923,32'
          Dst:             jv_copy
        - Src:             'src/execute.c:923,13'
          Dst:             jv_invalid_has_msg
        - Src:             'src/execute.c:924,11'
          Dst:             set_error
        - Src:             'src/execute.c:926,11'
          Dst:             jv_free
        - Src:             'src/execute.c:930,7'
          Dst:             stack_push
        - Src:             'src/execute.c:960,18'
          Dst:             stack_pop
        - Src:             'src/execute.c:965,27'
          Dst:             make_closure
        - Src:             'src/execute.c:967,19'
          Dst:             frame_current
        - Src:             'src/execute.c:968,19'
          Dst:             frame_current
        - Src:             'src/execute.c:969,9'
          Dst:             frame_pop
        - Src:             'src/execute.c:971,19'
          Dst:             frame_push
        - Src:             'src/execute.c:975,7'
          Dst:             stack_push
        - Src:             'src/execute.c:980,18'
          Dst:             stack_pop
        - Src:             'src/execute.c:981,7'
          Dst:             frame_current
        - Src:             'src/execute.c:981,7'
          Dst:             __assert_fail
        - Src:             'src/execute.c:982,27'
          Dst:             frame_current
        - Src:             'src/execute.c:986,9'
          Dst:             frame_pop
        - Src:             'src/execute.c:989,33'
          Dst:             stack_get_pos
        - Src:             'src/execute.c:990,24'
          Dst:             jv_null
        - Src:             'src/execute.c:990,9'
          Dst:             stack_push
        - Src:             'src/execute.c:991,9'
          Dst:             stack_save
        - Src:             'src/execute.c:994,7'
          Dst:             stack_push
    - functionName:    stack_popn
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jv_is_valid
        - jv_null
        - stack_block
        - stack_pop_block
        - stack_pop_will_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:183,14'
          Dst:             stack_block
        - Src:             'src/execute.c:185,8'
          Dst:             stack_pop_will_free
        - Src:             'src/execute.c:186,13'
          Dst:             jv_null
        - Src:             'src/execute.c:188,17'
          Dst:             stack_pop_block
        - Src:             'src/execute.c:189,3'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:189,3'
          Dst:             __assert_fail
    - functionName:    _jq_path_append
      functionSourceFile: '/src/jq/src/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          191
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - jv_array_append
        - jv_array_concat
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_identical
        - jv_is_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/execute.c:252,7'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:253,8'
          Dst:             jv_is_valid
        - Src:             'src/execute.c:254,5'
          Dst:             jv_free
        - Src:             'src/execute.c:255,5'
          Dst:             jv_free
        - Src:             'src/execute.c:258,24'
          Dst:             jv_copy
        - Src:             'src/execute.c:258,8'
          Dst:             jv_identical
        - Src:             'src/execute.c:259,5'
          Dst:             jv_free
        - Src:             'src/execute.c:262,7'
          Dst:             jv_get_kind
        - Src:             'src/execute.c:263,16'
          Dst:             jv_array_concat
        - Src:             'src/execute.c:265,16'
          Dst:             jv_array_append
        - Src:             'src/execute.c:266,3'
          Dst:             jv_free
        - Src:             'src/execute.c:267,10'
          Dst:             jv_copy
    - functionName:    sort_cmp
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_cmp
        - jv_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:723,18'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:723,35'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:723,11'
          Dst:             jv_cmp
    - functionName:    jv_cmp
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_cmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:703,10'
          Dst:             jvp_cmp
    - functionName:    jvp_cmp
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          659
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_keys
        - jv_null
        - jv_object_get
        - jvp_cmp
        - jvp_number_cmp
        - jvp_number_is_nan
        - string_cmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/jv_aux.c:632,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv_aux.c:620,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:621,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:625,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:625,25'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:626,18'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:626,40'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:627,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:628,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:632,11'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:634,5'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:642,9'
          Dst:             jvp_number_is_nan
        - Src:             'src/jv_aux.c:643,19'
          Dst:             jv_null
        - Src:             'src/jv_aux.c:643,30'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:643,11'
          Dst:             jvp_cmp
        - Src:             'src/jv_aux.c:644,16'
          Dst:             jvp_number_is_nan
        - Src:             'src/jv_aux.c:645,19'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:645,31'
          Dst:             jv_null
        - Src:             'src/jv_aux.c:645,11'
          Dst:             jvp_cmp
        - Src:             'src/jv_aux.c:647,11'
          Dst:             jvp_number_cmp
        - Src:             'src/jv_aux.c:653,9'
          Dst:             string_cmp
        - Src:             'src/jv_aux.c:661,41'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:661,25'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:662,41'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:662,25'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:667,28'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:667,15'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:668,28'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:668,15'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:669,11'
          Dst:             jvp_cmp
        - Src:             'src/jv_aux.c:678,25'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:678,17'
          Dst:             jv_keys
        - Src:             'src/jv_aux.c:679,25'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:679,17'
          Dst:             jv_keys
        - Src:             'src/jv_aux.c:680,17'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:680,9'
          Dst:             jvp_cmp
        - Src:             'src/jv_aux.c:682,7'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:682,7'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:682,7'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:682,7'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:683,31'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:683,43'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:683,17'
          Dst:             jv_object_get
        - Src:             'src/jv_aux.c:684,31'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:684,17'
          Dst:             jv_object_get
        - Src:             'src/jv_aux.c:685,13'
          Dst:             jvp_cmp
        - Src:             'src/jv_aux.c:690,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:695,3'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:696,3'
          Dst:             jv_free
    - functionName:    string_cmp
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_copy
        - jv_string_length_bytes
        - jv_string_value
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:564,37'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:564,14'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv_aux.c:565,37'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:565,14'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv_aux.c:567,18'
          Dst:             jv_string_value
        - Src:             'src/jv_aux.c:567,39'
          Dst:             jv_string_value
        - Src:             'src/jv_aux.c:567,11'
          Dst:             memcmp
    - functionName:    jv_keys
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          303
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - jv_array
        - jv_array_append
        - jv_array_length
        - jv_array_set
        - jv_array_sized
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_mem_calloc
        - jv_mem_free
        - jv_number
        - jv_object_iter
        - jv_object_iter_key
        - jv_object_iter_next
        - jv_object_iter_valid
        - jv_object_iter_value
        - jv_object_length
        - qsort
        - string_cmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:585,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:586,34'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:586,17'
          Dst:             jv_object_length
        - Src:             'src/jv_aux.c:588,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:589,14'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:591,16'
          Dst:             jv_mem_calloc
        - Src:             'src/jv_aux.c:593,5'
          Dst:             jv_object_iter
        - Src:             'src/jv_aux.c:593,5'
          Dst:             jv_object_iter_valid
        - Src:             'src/jv_aux.c:593,5'
          Dst:             jv_object_iter_key
        - Src:             'src/jv_aux.c:593,5'
          Dst:             jv_object_iter_value
        - Src:             'src/jv_aux.c:595,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:593,5'
          Dst:             jv_object_iter_next
        - Src:             'src/jv_aux.c:597,5'
          Dst:             qsort
        - Src:             'src/jv_aux.c:597,5'
          Dst:             string_cmp
        - Src:             'src/jv_aux.c:598,17'
          Dst:             jv_array_sized
        - Src:             'src/jv_aux.c:600,16'
          Dst:             jv_array_append
        - Src:             'src/jv_aux.c:602,5'
          Dst:             jv_mem_free
        - Src:             'src/jv_aux.c:603,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:605,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:606,13'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:607,17'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:609,40'
          Dst:             jv_number
        - Src:             'src/jv_aux.c:609,16'
          Dst:             jv_array_set
        - Src:             'src/jv_aux.c:613,5'
          Dst:             __assert_fail
    - 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:    jv_number_get_value_and_consume
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_free
        - jv_number_value
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:14,18'
          Dst:             jv_number_value
        - Src:             'src/jv_aux.c:15,3'
          Dst:             jv_free
    - functionName:    jv_dels
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          1101
      EdgeCount:       127
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - jv_array
        - jv_array_append
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_kind_name
        - jv_number
        - jv_number_get_value_and_consume
        - jv_number_value
        - jv_object_delete
        - jv_string_fmt
        - jvp_number_is_nan
        - parse_slice
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:284,3'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:284,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:285,3'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:285,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:287,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:287,57'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:287,41'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:289,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:291,19'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:292,22'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:293,20'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:294,17'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:294,36'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:295,5'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:295,5'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:295,5'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:295,5'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:296,11'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:297,13'
          Dst:             jvp_number_is_nan
        - Src:             'src/jv_aux.c:298,11'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:299,20'
          Dst:             jv_number_value
        - Src:             'src/jv_aux.c:300,22'
          Dst:             jv_array_append
        - Src:             'src/jv_aux.c:302,25'
          Dst:             jv_array_append
        - Src:             'src/jv_aux.c:304,18'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:306,28'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:306,16'
          Dst:             parse_slice
        - Src:             'src/jv_aux.c:307,13'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:308,44'
          Dst:             jv_number
        - Src:             'src/jv_aux.c:308,20'
          Dst:             jv_array_append
        - Src:             'src/jv_aux.c:309,40'
          Dst:             jv_number
        - Src:             'src/jv_aux.c:309,18'
          Dst:             jv_array_append
        - Src:             'src/jv_aux.c:311,11'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:316,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:318,68'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:318,55'
          Dst:             jv_kind_name
        - Src:             'src/jv_aux.c:317,41'
          Dst:             jv_string_fmt
        - Src:             'src/jv_aux.c:317,21'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:319,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:326,31'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:326,15'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:329,40'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:329,24'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:330,78'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:330,65'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:330,33'
          Dst:             jv_number_get_value_and_consume
        - Src:             'src/jv_aux.c:339,43'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:339,27'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:340,72'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:340,59'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:340,27'
          Dst:             jv_number_get_value_and_consume
        - Src:             'src/jv_aux.c:349,53'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:349,37'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:350,63'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:350,50'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:350,18'
          Dst:             jv_number_get_value_and_consume
        - Src:             'src/jv_aux.c:351,67'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:351,54'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:351,22'
          Dst:             jv_number_get_value_and_consume
        - Src:             'src/jv_aux.c:356,61'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:356,48'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:356,21'
          Dst:             jv_array_append
        - Src:             'src/jv_aux.c:359,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:360,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:361,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:362,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:363,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:365,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:366,5'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:366,5'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:366,5'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:366,5'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:367,11'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:368,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:370,60'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:370,47'
          Dst:             jv_kind_name
        - Src:             'src/jv_aux.c:369,33'
          Dst:             jv_string_fmt
        - Src:             'src/jv_aux.c:369,13'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:371,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:374,11'
          Dst:             jv_object_delete
        - Src:             'src/jv_aux.c:378,61'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:378,48'
          Dst:             jv_kind_name
        - Src:             'src/jv_aux.c:377,34'
          Dst:             jv_string_fmt
        - Src:             'src/jv_aux.c:377,14'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:379,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:382,3'
          Dst:             jv_free
    - functionName:    jv_is_valid
      functionSourceFile: '/src/jq/src/jv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_get_kind
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.h:52,39'
          Dst:             jv_get_kind
    - functionName:    parse_slice
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          533
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - jv_array_length
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_number
        - jv_number_value
        - jv_object_get
        - jv_string
        - jv_string_length_codepoints
        - jv_true
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:39,31'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:39,47'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:39,17'
          Dst:             jv_object_get
        - Src:             'src/jv_aux.c:40,36'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:40,15'
          Dst:             jv_object_get
        - Src:             'src/jv_aux.c:41,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:42,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:43,16'
          Dst:             jv_number
        - Src:             'src/jv_aux.c:46,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:47,11'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:48,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:49,11'
          Dst:             jv_string_length_codepoints
        - Src:             'src/jv_aux.c:55,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:56,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:57,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:58,32'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:58,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:60,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:61,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:62,14'
          Dst:             jv_number
        - Src:             'src/jv_aux.c:64,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:65,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:66,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:67,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:68,32'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:68,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:71,19'
          Dst:             jv_number_value
        - Src:             'src/jv_aux.c:72,17'
          Dst:             jv_number_value
        - Src:             'src/jv_aux.c:75,3'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:76,3'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:92,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:95,10'
          Dst:             jv_true
    - functionName:    jv_unique
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          343
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - jv_array
        - jv_array_append
        - jv_array_length
        - jv_copy
        - jv_equal
        - jv_free
        - jv_get_kind
        - jv_invalid
        - jv_invalid_with_msg
        - jv_mem_free
        - jv_string
        - sort_entry_array_free
        - sort_items
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:819,3'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:819,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:820,3'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:820,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:821,3'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:821,3'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:821,3'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:821,3'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:821,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:822,27'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:822,11'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:824,32'
          Dst:             sort_items
        - Src:             'src/jv_aux.c:826,32'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:826,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:827,12'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:828,17'
          Dst:             jv_invalid
        - Src:             'src/jv_aux.c:830,26'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:830,45'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:830,17'
          Dst:             jv_equal
        - Src:             'src/jv_aux.c:832,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:833,7'
          Dst:             sort_entry_array_free
        - Src:             'src/jv_aux.c:834,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:835,34'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:835,14'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:838,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:839,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:841,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:843,13'
          Dst:             jv_array_append
        - Src:             'src/jv_aux.c:846,3'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:847,3'
          Dst:             jv_mem_free
    - functionName:    sort_items
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          265
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_mem_calloc
        - qsort
        - sort_cmp
        - sort_entry_array_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:733,3'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:733,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:734,3'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:734,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:735,3'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:735,3'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:735,3'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:735,3'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:735,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:736,27'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:736,11'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:739,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:740,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:743,32'
          Dst:             jv_mem_calloc
        - Src:             'src/jv_aux.c:745,38'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:745,25'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:746,35'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:746,22'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:749,3'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:750,3'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:752,3'
          Dst:             qsort
        - Src:             'src/jv_aux.c:752,3'
          Dst:             sort_cmp
        - Src:             'src/jv_aux.c:754,5'
          Dst:             sort_entry_array_free
    - functionName:    sort_entry_array_free
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_mem_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:714,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:715,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:717,3'
          Dst:             jv_mem_free
    - functionName:    jv_group
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          414
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jv_array
        - jv_array_append
        - jv_array_length
        - jv_copy
        - jv_equal
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_mem_free
        - jv_string
        - sort_entry_array_free
        - sort_items
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:780,3'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:780,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:781,3'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:781,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:782,3'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:782,3'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:782,3'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:782,3'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:782,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:783,27'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:783,11'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:785,32'
          Dst:             sort_items
        - Src:             'src/jv_aux.c:787,32'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:787,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:788,12'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:791,32'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:791,16'
          Dst:             jv_array_append
        - Src:             'src/jv_aux.c:793,28'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:793,47'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:793,19'
          Dst:             jv_equal
        - Src:             'src/jv_aux.c:795,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:796,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:797,9'
          Dst:             sort_entry_array_free
        - Src:             'src/jv_aux.c:798,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:799,36'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:799,16'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:802,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:804,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:806,15'
          Dst:             jv_array_append
        - Src:             'src/jv_aux.c:807,17'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:809,15'
          Dst:             jv_array_append
        - Src:             'src/jv_aux.c:811,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:812,11'
          Dst:             jv_array_append
        - Src:             'src/jv_aux.c:814,3'
          Dst:             jv_mem_free
    - functionName:    jv_keys_unsorted
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          180
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - jv_array_append
        - jv_array_sized
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_keys
        - jv_object_iter
        - jv_object_iter_key
        - jv_object_iter_next
        - jv_object_iter_valid
        - jv_object_iter_value
        - jv_object_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:573,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:574,12'
          Dst:             jv_keys
        - Src:             'src/jv_aux.c:575,47'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:575,30'
          Dst:             jv_object_length
        - Src:             'src/jv_aux.c:575,15'
          Dst:             jv_array_sized
        - Src:             'src/jv_aux.c:576,3'
          Dst:             jv_object_iter
        - Src:             'src/jv_aux.c:576,3'
          Dst:             jv_object_iter_valid
        - Src:             'src/jv_aux.c:576,3'
          Dst:             jv_object_iter_key
        - Src:             'src/jv_aux.c:576,3'
          Dst:             jv_object_iter_value
        - Src:             'src/jv_aux.c:577,14'
          Dst:             jv_array_append
        - Src:             'src/jv_aux.c:578,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:576,3'
          Dst:             jv_object_iter_next
        - Src:             'src/jv_aux.c:580,3'
          Dst:             jv_free
    - functionName:    delpaths_sorted
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          546
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - delpaths_sorted
        - jv_array
        - jv_array_append
        - jv_array_get
        - jv_array_length
        - jv_array_slice
        - jv_copy
        - jv_dels
        - jv_equal
        - jv_free
        - jv_get
        - jv_get_kind
        - jv_is_valid
        - jv_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:475,16'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:476,35'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:476,19'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:477,5'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:477,5'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:477,5'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:477,5'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:478,47'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:478,34'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:478,18'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:479,40'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:479,27'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:479,14'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:483,32'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:483,16'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:484,21'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:484,61'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:484,48'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:484,35'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:484,12'
          Dst:             jv_equal
        - Src:             'src/jv_aux.c:488,17'
          Dst:             jv_array_append
        - Src:             'src/jv_aux.c:491,29'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:491,46'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:491,22'
          Dst:             jv_get
        - Src:             'src/jv_aux.c:492,12'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:493,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:494,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:497,18'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:498,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:499,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:501,69'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:501,54'
          Dst:             jv_array_slice
        - Src:             'src/jv_aux.c:501,27'
          Dst:             delpaths_sorted
        - Src:             'src/jv_aux.c:502,14'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:503,11'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:504,11'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:508,18'
          Dst:             jv_set
        - Src:             'src/jv_aux.c:510,12'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:514,3'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:515,7'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:516,14'
          Dst:             jv_dels
        - Src:             'src/jv_aux.c:518,5'
          Dst:             jv_free
    - functionName:    jv_get
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          632
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - jv_array_get
        - jv_array_indexes
        - jv_array_length
        - jv_array_slice
        - jv_copy
        - jv_dump_string_trunc
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_kind_name
        - jv_null
        - jv_number_value
        - jv_object_get
        - jv_string_fmt
        - jv_string_slice
        - jvp_number_is_nan
        - parse_slice
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:100,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:100,43'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:101,9'
          Dst:             jv_object_get
        - Src:             'src/jv_aux.c:102,10'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:103,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:104,11'
          Dst:             jv_null
        - Src:             'src/jv_aux.c:106,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:106,49'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:107,9'
          Dst:             jvp_number_is_nan
        - Src:             'src/jv_aux.c:108,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:109,11'
          Dst:             jv_null
        - Src:             'src/jv_aux.c:111,21'
          Dst:             jv_number_value
        - Src:             'src/jv_aux.c:116,32'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:116,16'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:117,11'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:118,12'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:119,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:120,13'
          Dst:             jv_null
        - Src:             'src/jv_aux.c:123,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:124,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:124,49'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:126,24'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:126,12'
          Dst:             parse_slice
        - Src:             'src/jv_aux.c:127,9'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:128,11'
          Dst:             jv_array_slice
        - Src:             'src/jv_aux.c:130,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:133,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:133,50'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:135,24'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:135,12'
          Dst:             parse_slice
        - Src:             'src/jv_aux.c:136,9'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:137,11'
          Dst:             jv_string_slice
        - Src:             'src/jv_aux.c:139,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:142,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:142,49'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:143,9'
          Dst:             jv_array_indexes
        - Src:             'src/jv_aux.c:144,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:145,15'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:146,15'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:147,15'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:148,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:149,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:150,9'
          Dst:             jv_null
        - Src:             'src/jv_aux.c:155,24'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:155,11'
          Dst:             jv_kind_name
        - Src:             'src/jv_aux.c:156,24'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:156,11'
          Dst:             jv_kind_name
        - Src:             'src/jv_aux.c:157,32'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:157,11'
          Dst:             jv_dump_string_trunc
        - Src:             'src/jv_aux.c:153,29'
          Dst:             jv_string_fmt
        - Src:             'src/jv_aux.c:153,9'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:158,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:159,5'
          Dst:             jv_free
    - functionName:    jv_set
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          955
      EdgeCount:       132
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - jv_array
        - jv_array_get
        - jv_array_length
        - jv_array_set
        - jv_array_slice
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_kind_name
        - jv_number_value
        - jv_object
        - jv_object_set
        - jv_string
        - jv_string_fmt
        - jvp_number_is_nan
        - parse_slice
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:165,8'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:166,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:167,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:170,16'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:171,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:172,8'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:173,21'
          Dst:             jv_object
        - Src:             'src/jv_aux.c:174,9'
          Dst:             jv_object_set
        - Src:             'src/jv_aux.c:175,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:176,15'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:177,9'
          Dst:             jvp_number_is_nan
        - Src:             'src/jv_aux.c:178,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:179,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:180,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:181,31'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:181,11'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:183,21'
          Dst:             jv_number_value
        - Src:             'src/jv_aux.c:186,23'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:187,11'
          Dst:             jv_array_set
        - Src:             'src/jv_aux.c:188,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:190,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:191,15'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:192,21'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:194,24'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:194,12'
          Dst:             parse_slice
        - Src:             'src/jv_aux.c:195,9'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:196,11'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:197,41'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:197,25'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:198,9'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:200,42'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:200,26'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:204,51'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:205,57'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:205,44'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:205,17'
          Dst:             jv_array_set
        - Src:             'src/jv_aux.c:210,46'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:211,57'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:211,44'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:211,17'
          Dst:             jv_array_set
        - Src:             'src/jv_aux.c:213,15'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:214,17'
          Dst:             jv_array_slice
        - Src:             'src/jv_aux.c:216,43'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:217,55'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:217,42'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:217,15'
          Dst:             jv_array_set
        - Src:             'src/jv_aux.c:219,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:221,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:222,9'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:223,33'
          Dst:             jv_string_fmt
        - Src:             'src/jv_aux.c:223,13'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:226,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:227,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:230,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:230,50'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:231,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:232,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:233,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:235,29'
          Dst:             jv_string_fmt
        - Src:             'src/jv_aux.c:235,9'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:238,61'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:238,48'
          Dst:             jv_kind_name
        - Src:             'src/jv_aux.c:239,61'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:239,48'
          Dst:             jv_kind_name
        - Src:             'src/jv_aux.c:237,34'
          Dst:             jv_string_fmt
        - Src:             'src/jv_aux.c:237,14'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:240,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:241,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:242,5'
          Dst:             jv_free
    - functionName:    jv_sort
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          215
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jv_array
        - jv_array_length
        - jv_array_set
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_mem_free
        - jv_string
        - sort_items
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:762,3'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:762,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:763,3'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:763,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:764,3'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:764,3'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:764,3'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:764,3'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:764,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:765,27'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:765,11'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:767,32'
          Dst:             sort_items
        - Src:             'src/jv_aux.c:769,32'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:769,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:770,12'
          Dst:             jv_array
        - Src:             'src/jv_aux.c:772,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:773,11'
          Dst:             jv_array_set
        - Src:             'src/jv_aux.c:775,3'
          Dst:             jv_mem_free
    - functionName:    jv_delpaths
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          397
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - delpaths_sorted
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_kind_name
        - jv_null
        - jv_sort
        - jv_string
        - jv_string_fmt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:523,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:524,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:525,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:526,32'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:526,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:528,26'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:528,11'
          Dst:             jv_sort
        - Src:             'src/jv_aux.c:529,3'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:529,3'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:529,3'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:529,3'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:530,9'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:531,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:532,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:534,63'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:534,50'
          Dst:             jv_kind_name
        - Src:             'src/jv_aux.c:533,36'
          Dst:             jv_string_fmt
        - Src:             'src/jv_aux.c:533,16'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:535,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:538,25'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:538,9'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:539,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:540,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:541,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:542,34'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:542,14'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:544,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:546,23'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:546,7'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:548,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:551,36'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:551,23'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:551,7'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:553,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:554,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:555,12'
          Dst:             jv_null
        - Src:             'src/jv_aux.c:557,10'
          Dst:             delpaths_sorted
    - functionName:    jv_getpath
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          253
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - jv_array_get
        - jv_array_length
        - jv_array_slice
        - jv_copy
        - jv_free
        - jv_get
        - jv_get_kind
        - jv_getpath
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:450,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:451,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:452,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:453,32'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:453,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:455,23'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:455,7'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:456,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:457,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:458,32'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:458,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:460,8'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:461,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:464,23'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:464,7'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:465,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:468,30'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:468,17'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:469,57'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:469,41'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:469,17'
          Dst:             jv_array_slice
        - Src:             'src/jv_aux.c:470,21'
          Dst:             jv_get
        - Src:             'src/jv_aux.c:470,10'
          Dst:             jv_getpath
    - functionName:    jv_setpath
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          524
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - jv_array_get
        - jv_array_length
        - jv_array_slice
        - jv_copy
        - jv_free
        - jv_get
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_null
        - jv_set
        - jv_setpath
        - jv_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:391,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:392,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:393,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:394,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:395,32'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:395,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:397,23'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:397,7'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:398,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:399,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:400,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:401,32'
          Dst:             jv_string
        - Src:             'src/jv_aux.c:401,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:403,8'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:404,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:405,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:408,23'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:408,7'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:409,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:410,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:413,30'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:413,17'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:414,57'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:414,41'
          Dst:             jv_array_length
        - Src:             'src/jv_aux.c:414,17'
          Dst:             jv_array_slice
        - Src:             'src/jv_aux.c:421,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:424,37'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:424,52'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:424,30'
          Dst:             jv_get
        - Src:             'src/jv_aux.c:424,19'
          Dst:             jv_setpath
        - Src:             'src/jv_aux.c:423,12'
          Dst:             jv_set
        - Src:             'src/jv_aux.c:427,23'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:427,38'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:427,16'
          Dst:             jv_get
        - Src:             'src/jv_aux.c:428,8'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:429,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:430,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:431,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:432,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:438,23'
          Dst:             jv_copy
        - Src:             'src/jv_aux.c:438,42'
          Dst:             jv_null
        - Src:             'src/jv_aux.c:438,10'
          Dst:             jv_set
        - Src:             'src/jv_aux.c:439,8'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:440,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:441,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:442,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:443,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:446,33'
          Dst:             jv_setpath
        - Src:             'src/jv_aux.c:446,10'
          Dst:             jv_set
    - functionName:    jv_has
      functionSourceFile: '/src/jq/src/jv_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          288
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - jv_array_get
        - jv_bool
        - jv_false
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_kind_name
        - jv_number_value
        - jv_object_get
        - jv_string_fmt
        - jvp_number_is_nan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_aux.c:249,3'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:249,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:250,3'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:250,3'
          Dst:             __assert_fail
        - Src:             'src/jv_aux.c:252,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:253,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:254,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:255,11'
          Dst:             jv_false
        - Src:             'src/jv_aux.c:256,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:257,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:258,15'
          Dst:             jv_object_get
        - Src:             'src/jv_aux.c:259,19'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:259,11'
          Dst:             jv_bool
        - Src:             'src/jv_aux.c:260,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:261,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:262,14'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:263,9'
          Dst:             jvp_number_is_nan
        - Src:             'src/jv_aux.c:264,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:265,13'
          Dst:             jv_false
        - Src:             'src/jv_aux.c:267,38'
          Dst:             jv_number_value
        - Src:             'src/jv_aux.c:267,17'
          Dst:             jv_array_get
        - Src:             'src/jv_aux.c:268,21'
          Dst:             jv_is_valid
        - Src:             'src/jv_aux.c:268,13'
          Dst:             jv_bool
        - Src:             'src/jv_aux.c:269,7'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:271,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:274,58'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:274,45'
          Dst:             jv_kind_name
        - Src:             'src/jv_aux.c:275,58'
          Dst:             jv_get_kind
        - Src:             'src/jv_aux.c:275,45'
          Dst:             jv_kind_name
        - Src:             'src/jv_aux.c:273,31'
          Dst:             jv_string_fmt
        - Src:             'src/jv_aux.c:273,11'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_aux.c:276,5'
          Dst:             jv_free
        - Src:             'src/jv_aux.c:277,5'
          Dst:             jv_free
    - functionName:    put_buf
      functionSourceFile: '/src/jq/src/jv_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
        - jv_string_append_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_print.c:100,15'
          Dst:             jv_string_append_buf
        - Src:             'src/jv_print.c:120,3'
          Dst:             fwrite
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_indent
      functionSourceFile: '/src/jq/src/jv_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_char
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_print.c:136,7'
          Dst:             put_char
        - Src:             'src/jv_print.c:140,7'
          Dst:             put_char
    - functionName:    put_char
      functionSourceFile: '/src/jq/src/jv_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_buf
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_print.c:126,3'
          Dst:             put_buf
    - functionName:    put_refcnt
      functionSourceFile: '/src/jq/src/jv_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jvp_dtoa_fmt
        - put_char
        - put_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_print.c:213,3'
          Dst:             put_char
        - Src:             'src/jv_print.c:214,3'
          Dst:             put_char
        - Src:             'src/jv_print.c:215,11'
          Dst:             jvp_dtoa_fmt
        - Src:             'src/jv_print.c:215,3'
          Dst:             put_str
        - Src:             'src/jv_print.c:216,3'
          Dst:             put_char
    - functionName:    put_str
      functionSourceFile: '/src/jq/src/jv_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - put_buf
        - strlen
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_print.c:130,14'
          Dst:             strlen
        - Src:             'src/jv_print.c:130,3'
          Dst:             put_buf
    - functionName:    jvp_dump_string
      functionSourceFile: '/src/jq/src/jv_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          314
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - jv_copy
        - jv_get_kind
        - jv_string_length_bytes
        - jv_string_value
        - jvp_utf8_next
        - put_buf
        - put_char
        - put_str
        - snprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/jv_print.c:163,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv_print.c:145,3'
          Dst:             jv_get_kind
        - Src:             'src/jv_print.c:145,3'
          Dst:             __assert_fail
        - Src:             'src/jv_print.c:146,19'
          Dst:             jv_string_value
        - Src:             'src/jv_print.c:147,48'
          Dst:             jv_copy
        - Src:             'src/jv_print.c:147,25'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv_print.c:151,3'
          Dst:             put_char
        - Src:             'src/jv_print.c:152,15'
          Dst:             jvp_utf8_next
        - Src:             'src/jv_print.c:153,5'
          Dst:             __assert_fail
        - Src:             'src/jv_print.c:158,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:160,7'
          Dst:             put_char
        - Src:             'src/jv_print.c:165,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:166,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:169,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:170,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:173,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:174,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:177,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:178,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:181,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:182,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:192,9'
          Dst:             put_buf
        - Src:             'src/jv_print.c:197,9'
          Dst:             snprintf
        - Src:             'src/jv_print.c:200,9'
          Dst:             snprintf
        - Src:             'src/jv_print.c:204,7'
          Dst:             put_str
        - Src:             'src/jv_print.c:207,3'
          Dst:             __assert_fail
        - Src:             'src/jv_print.c:208,3'
          Dst:             put_char
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_dump_string_trunc
      functionSourceFile: '/src/jq/src/jv_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          281
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - jv_copy
        - jv_dump_string
        - jv_free
        - jv_get_kind
        - jv_string_length_bytes
        - jv_string_slice
        - jv_string_value
        - jvp_utf8_backtrack
        - strlen
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/jv_print.c:422,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv_print.c:412,3'
          Dst:             __assert_fail
        - Src:             'src/jv_print.c:413,7'
          Dst:             jv_get_kind
        - Src:             'src/jv_print.c:414,38'
          Dst:             jv_copy
        - Src:             'src/jv_print.c:414,15'
          Dst:             jv_string_length_bytes
        - Src:             'src/jv_print.c:415,9'
          Dst:             jv_string_slice
        - Src:             'src/jv_print.c:417,7'
          Dst:             jv_dump_string
        - Src:             'src/jv_print.c:418,21'
          Dst:             jv_string_value
        - Src:             'src/jv_print.c:419,22'
          Dst:             strlen
        - Src:             'src/jv_print.c:428,21'
          Dst:             jvp_utf8_backtrack
        - Src:             'src/jv_print.c:441,3'
          Dst:             jv_free
    - functionName:    jv_dump_string
      functionSourceFile: '/src/jq/src/jv_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_dump_term
        - jv_string
        - tsd_dtoa_context_get
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_print.c:406,10'
          Dst:             jv_string
        - Src:             'src/jv_print.c:407,16'
          Dst:             tsd_dtoa_context_get
        - Src:             'src/jv_print.c:407,3'
          Dst:             jv_dump_term
    - functionName:    jv_dump_term
      functionSourceFile: '/src/jq/src/jv_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          1192
      EdgeCount:       179
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_dump_term
        - jv_free
        - jv_get_kind
        - jv_get_refcnt
        - jv_invalid_get_msg
        - jv_keys
        - jv_null
        - jv_number_get_literal
        - jv_number_value
        - jv_object_get
        - jv_object_iter
        - jv_object_iter_key
        - jv_object_iter_next
        - jv_object_iter_valid
        - jv_object_iter_value
        - jv_object_length
        - jvp_dtoa_fmt
        - jvp_dump_string
        - jvp_number_is_nan
        - put_char
        - put_indent
        - put_refcnt
        - put_str
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/jv_print.c:229,10'
          Branch Sides:    []
      Callsites:
        - Src:             'src/jv_print.c:222,49'
          Dst:             jv_get_refcnt
        - Src:             'src/jv_print.c:223,35'
          Dst:             jv_get_kind
        - Src:             'src/jv_print.c:224,25'
          Dst:             jv_get_kind
        - Src:             'src/jv_print.c:225,5'
          Dst:             put_str
        - Src:             'src/jv_print.c:228,5'
          Dst:             put_str
        - Src:             'src/jv_print.c:229,18'
          Dst:             jv_get_kind
        - Src:             'src/jv_print.c:233,35'
          Dst:             jv_copy
        - Src:             'src/jv_print.c:233,16'
          Dst:             jv_invalid_get_msg
        - Src:             'src/jv_print.c:234,11'
          Dst:             jv_get_kind
        - Src:             'src/jv_print.c:235,9'
          Dst:             put_str
        - Src:             'src/jv_print.c:236,9'
          Dst:             jvp_dump_string
        - Src:             'src/jv_print.c:237,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:239,9'
          Dst:             put_str
        - Src:             'src/jv_print.c:242,7'
          Dst:             __assert_fail
        - Src:             'src/jv_print.c:246,5'
          Dst:             put_str
        - Src:             'src/jv_print.c:249,5'
          Dst:             put_str
        - Src:             'src/jv_print.c:252,5'
          Dst:             put_str
        - Src:             'src/jv_print.c:255,9'
          Dst:             jvp_number_is_nan
        - Src:             'src/jv_print.c:256,23'
          Dst:             jv_null
        - Src:             'src/jv_print.c:256,7'
          Dst:             jv_dump_term
        - Src:             'src/jv_print.c:259,35'
          Dst:             jv_number_get_literal
        - Src:             'src/jv_print.c:261,9'
          Dst:             put_str
        - Src:             'src/jv_print.c:264,20'
          Dst:             jv_number_value
        - Src:             'src/jv_print.c:267,11'
          Dst:             put_str
        - Src:             'src/jv_print.c:272,19'
          Dst:             jvp_dtoa_fmt
        - Src:             'src/jv_print.c:272,11'
          Dst:             put_str
        - Src:             'src/jv_print.c:281,5'
          Dst:             jvp_dump_string
        - Src:             'src/jv_print.c:283,7'
          Dst:             put_refcnt
        - Src:             'src/jv_print.c:286,25'
          Dst:             jv_copy
        - Src:             'src/jv_print.c:286,9'
          Dst:             jv_array_length
        - Src:             'src/jv_print.c:287,7'
          Dst:             put_str
        - Src:             'src/jv_print.c:290,5'
          Dst:             put_char
        - Src:             'src/jv_print.c:291,5'
          Dst:             jv_copy
        - Src:             'src/jv_print.c:291,5'
          Dst:             jv_array_length
        - Src:             'src/jv_print.c:291,5'
          Dst:             jv_copy
        - Src:             'src/jv_print.c:291,5'
          Dst:             jv_array_get
        - Src:             'src/jv_print.c:293,20'
          Dst:             put_str
        - Src:             'src/jv_print.c:294,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:296,18'
          Dst:             put_str
        - Src:             'src/jv_print.c:298,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:299,9'
          Dst:             put_indent
        - Src:             'src/jv_print.c:301,7'
          Dst:             jv_dump_term
        - Src:             'src/jv_print.c:304,7'
          Dst:             put_char
        - Src:             'src/jv_print.c:305,7'
          Dst:             put_indent
        - Src:             'src/jv_print.c:307,16'
          Dst:             put_str
        - Src:             'src/jv_print.c:308,5'
          Dst:             put_char
        - Src:             'src/jv_print.c:310,7'
          Dst:             put_refcnt
        - Src:             'src/jv_print.c:314,26'
          Dst:             jv_copy
        - Src:             'src/jv_print.c:314,9'
          Dst:             jv_object_length
        - Src:             'src/jv_print.c:315,7'
          Dst:             put_str
        - Src:             'src/jv_print.c:318,5'
          Dst:             put_char
        - Src:             'src/jv_print.c:321,17'
          Dst:             jv_null
        - Src:             'src/jv_print.c:326,28'
          Dst:             jv_copy
        - Src:             'src/jv_print.c:326,20'
          Dst:             jv_keys
        - Src:             'src/jv_print.c:331,34'
          Dst:             jv_copy
        - Src:             'src/jv_print.c:331,18'
          Dst:             jv_array_length
        - Src:             'src/jv_print.c:332,11'
          Dst:             jv_free
        - Src:             'src/jv_print.c:335,28'
          Dst:             jv_copy
        - Src:             'src/jv_print.c:335,15'
          Dst:             jv_array_get
        - Src:             'src/jv_print.c:336,31'
          Dst:             jv_copy
        - Src:             'src/jv_print.c:336,43'
          Dst:             jv_copy
        - Src:             'src/jv_print.c:336,17'
          Dst:             jv_object_get
        - Src:             'src/jv_print.c:339,15'
          Dst:             jv_object_iter
        - Src:             'src/jv_print.c:341,15'
          Dst:             jv_object_iter_next
        - Src:             'src/jv_print.c:343,14'
          Dst:             jv_object_iter_valid
        - Src:             'src/jv_print.c:344,15'
          Dst:             jv_object_iter_key
        - Src:             'src/jv_print.c:345,17'
          Dst:             jv_object_iter_value
        - Src:             'src/jv_print.c:349,20'
          Dst:             put_str
        - Src:             'src/jv_print.c:350,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:352,18'
          Dst:             put_str
        - Src:             'src/jv_print.c:354,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:355,9'
          Dst:             put_indent
        - Src:             'src/jv_print.c:359,18'
          Dst:             put_str
        - Src:             'src/jv_print.c:360,7'
          Dst:             jvp_dump_string
        - Src:             'src/jv_print.c:361,7'
          Dst:             jv_free
        - Src:             'src/jv_print.c:362,18'
          Dst:             put_str
        - Src:             'src/jv_print.c:364,18'
          Dst:             put_str
        - Src:             'src/jv_print.c:365,7'
          Dst:             put_char
        - Src:             'src/jv_print.c:366,18'
          Dst:             put_str
        - Src:             'src/jv_print.c:368,9'
          Dst:             put_char
        - Src:             'src/jv_print.c:371,7'
          Dst:             jv_dump_term
        - Src:             'src/jv_print.c:374,7'
          Dst:             put_char
        - Src:             'src/jv_print.c:375,7'
          Dst:             put_indent
        - Src:             'src/jv_print.c:377,16'
          Dst:             put_str
        - Src:             'src/jv_print.c:378,5'
          Dst:             put_char
        - Src:             'src/jv_print.c:380,7'
          Dst:             put_refcnt
        - Src:             'src/jv_print.c:383,3'
          Dst:             jv_free
        - Src:             'src/jv_print.c:385,5'
          Dst:             put_str
    - functionName:    jv_show
      functionSourceFile: '/src/jq/src/jv_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fflush
        - jv_copy
        - jv_dumpf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_print.c:401,12'
          Dst:             jv_copy
        - Src:             'src/jv_print.c:401,3'
          Dst:             jv_dumpf
        - Src:             'src/jv_print.c:402,3'
          Dst:             fflush
    - functionName:    jv_dumpf
      functionSourceFile: '/src/jq/src/jv_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_dump_term
        - tsd_dtoa_context_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_print.c:390,16'
          Dst:             tsd_dtoa_context_get
        - Src:             'src/jv_print.c:390,3'
          Dst:             jv_dump_term
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv_dump
      functionSourceFile: '/src/jq/src/jv_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_dumpf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_print.c:394,3'
          Dst:             jv_dumpf
    - functionName:    jq_set_colors
      functionSourceFile: '/src/jq/src/jv_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          229
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - jv_mem_free
        - jv_mem_realloc
        - strspn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_print.c:52,17'
          Dst:             strspn
        - Src:             'src/jv_print.c:67,7'
          Dst:             jv_mem_free
        - Src:             'src/jv_print.c:73,16'
          Dst:             jv_mem_realloc
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_library
      functionSourceFile: '/src/jq/src/linker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          464
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - block_bind_self
        - dirname
        - gen_const_global
        - gen_noop
        - jq_get_jq_origin
        - jq_parse_library
        - jq_report_error
        - jv_copy
        - jv_free
        - jv_invalid_get_msg
        - jv_invalid_has_msg
        - jv_is_valid
        - jv_load_file
        - jv_mem_realloc
        - jv_string
        - jv_string_fmt
        - jv_string_length_bytes
        - jv_string_value
        - locfile_free
        - locfile_init
        - process_dependencies
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linker.c:355,25'
          Dst:             jv_string_value
        - Src:             'src/linker.c:355,12'
          Dst:             jv_load_file
        - Src:             'src/linker.c:357,25'
          Dst:             jv_string_value
        - Src:             'src/linker.c:357,12'
          Dst:             jv_load_file
        - Src:             'src/linker.c:359,8'
          Dst:             jv_is_valid
        - Src:             'src/linker.c:360,15'
          Dst:             gen_noop
        - Src:             'src/linker.c:362,30'
          Dst:             jv_copy
        - Src:             'src/linker.c:362,11'
          Dst:             jv_invalid_has_msg
        - Src:             'src/linker.c:363,16'
          Dst:             jv_invalid_get_msg
        - Src:             'src/linker.c:365,16'
          Dst:             jv_string
        - Src:             'src/linker.c:366,81'
          Dst:             jv_string_value
        - Src:             'src/linker.c:366,108'
          Dst:             jv_string_value
        - Src:             'src/linker.c:366,27'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:366,7'
          Dst:             jq_report_error
        - Src:             'src/linker.c:371,32'
          Dst:             jv_copy
        - Src:             'src/linker.c:371,15'
          Dst:             gen_const_global
        - Src:             'src/linker.c:373,26'
          Dst:             jv_mem_realloc
        - Src:             'src/linker.c:374,49'
          Dst:             jv_string_value
        - Src:             'src/linker.c:374,42'
          Dst:             strdup
        - Src:             'src/linker.c:379,28'
          Dst:             jv_string_value
        - Src:             'src/linker.c:379,55'
          Dst:             jv_string_value
        - Src:             'src/linker.c:379,101'
          Dst:             jv_copy
        - Src:             'src/linker.c:379,78'
          Dst:             jv_string_length_bytes
        - Src:             'src/linker.c:379,11'
          Dst:             locfile_init
        - Src:             'src/linker.c:380,16'
          Dst:             jq_parse_library
        - Src:             'src/linker.c:381,5'
          Dst:             locfile_free
        - Src:             'src/linker.c:386,28'
          Dst:             jv_mem_realloc
        - Src:             'src/linker.c:387,51'
          Dst:             jv_string_value
        - Src:             'src/linker.c:387,44'
          Dst:             strdup
        - Src:             'src/linker.c:388,43'
          Dst:             gen_noop
        - Src:             'src/linker.c:391,33'
          Dst:             jv_string_value
        - Src:             'src/linker.c:391,26'
          Dst:             strdup
        - Src:             'src/linker.c:392,43'
          Dst:             jq_get_jq_origin
        - Src:             'src/linker.c:393,49'
          Dst:             dirname
        - Src:             'src/linker.c:393,39'
          Dst:             jv_string
        - Src:             'src/linker.c:392,18'
          Dst:             process_dependencies
        - Src:             'src/linker.c:396,17'
          Dst:             block_bind_self
        - Src:             'src/linker.c:402,3'
          Dst:             jv_free
        - Src:             'src/linker.c:403,3'
          Dst:             jv_free
    - functionName:    jv_is_valid
      functionSourceFile: '/src/jq/src/jv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_get_kind
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.h:52,39'
          Dst:             jv_get_kind
    - functionName:    dirname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_dependencies
      functionSourceFile: '/src/jq/src/linker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          847
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - block_bind_library
        - block_take_imports
        - default_search
        - find_lib
        - gen_noop
        - jq_report_error
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid_get_msg
        - jv_is_valid
        - jv_object_get
        - jv_string
        - jv_string_fmt
        - jv_string_value
        - load_library
        - strcmp
        - validate_relpath
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linker.c:253,13'
          Dst:             block_take_imports
        - Src:             'src/linker.c:258,32'
          Dst:             jv_copy
        - Src:             'src/linker.c:258,16'
          Dst:             jv_array_length
        - Src:             'src/linker.c:260,27'
          Dst:             jv_copy
        - Src:             'src/linker.c:260,14'
          Dst:             jv_array_get
        - Src:             'src/linker.c:263,45'
          Dst:             jv_copy
        - Src:             'src/linker.c:263,59'
          Dst:             jv_string
        - Src:             'src/linker.c:263,31'
          Dst:             jv_object_get
        - Src:             'src/linker.c:263,19'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:265,26'
          Dst:             jv_copy
        - Src:             'src/linker.c:265,40'
          Dst:             jv_string
        - Src:             'src/linker.c:265,12'
          Dst:             jv_object_get
        - Src:             'src/linker.c:266,9'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:269,35'
          Dst:             jv_copy
        - Src:             'src/linker.c:269,49'
          Dst:             jv_string
        - Src:             'src/linker.c:269,21'
          Dst:             jv_object_get
        - Src:             'src/linker.c:269,9'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:271,5'
          Dst:             jv_free
        - Src:             'src/linker.c:272,49'
          Dst:             jv_copy
        - Src:             'src/linker.c:272,63'
          Dst:             jv_string
        - Src:             'src/linker.c:272,35'
          Dst:             jv_object_get
        - Src:             'src/linker.c:272,18'
          Dst:             validate_relpath
        - Src:             'src/linker.c:273,27'
          Dst:             jv_copy
        - Src:             'src/linker.c:273,41'
          Dst:             jv_string
        - Src:             'src/linker.c:273,13'
          Dst:             jv_object_get
        - Src:             'src/linker.c:274,5'
          Dst:             jv_is_valid
        - Src:             'src/linker.c:274,5'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:274,5'
          Dst:             __assert_fail
        - Src:             'src/linker.c:275,9'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:276,16'
          Dst:             jv_string_value
        - Src:             'src/linker.c:277,55'
          Dst:             jv_string
        - Src:             'src/linker.c:277,36'
          Dst:             jv_object_get
        - Src:             'src/linker.c:277,17'
          Dst:             default_search
        - Src:             'src/linker.c:281,76'
          Dst:             jv_copy
        - Src:             'src/linker.c:281,96'
          Dst:             jv_copy
        - Src:             'src/linker.c:281,19'
          Dst:             find_lib
        - Src:             'src/linker.c:283,10'
          Dst:             jv_is_valid
        - Src:             'src/linker.c:284,7'
          Dst:             jv_free
        - Src:             'src/linker.c:286,9'
          Dst:             jv_free
        - Src:             'src/linker.c:289,17'
          Dst:             jv_invalid_get_msg
        - Src:             'src/linker.c:290,59'
          Dst:             jv_string_value
        - Src:             'src/linker.c:290,27'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:290,7'
          Dst:             jq_report_error
        - Src:             'src/linker.c:291,7'
          Dst:             jv_free
        - Src:             'src/linker.c:292,7'
          Dst:             jv_free
        - Src:             'src/linker.c:293,7'
          Dst:             jv_free
        - Src:             'src/linker.c:294,7'
          Dst:             jv_free
        - Src:             'src/linker.c:301,18'
          Dst:             load_library
        - Src:             'src/linker.c:304,14'
          Dst:             block_bind_library
        - Src:             'src/linker.c:305,14'
          Dst:             block_bind_library
        - Src:             'src/linker.c:310,56'
          Dst:             jv_string_value
        - Src:             'src/linker.c:310,13'
          Dst:             strcmp
        - Src:             'src/linker.c:317,45'
          Dst:             jv_string_value
        - Src:             'src/linker.c:316,31'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:316,11'
          Dst:             jq_report_error
        - Src:             'src/linker.c:318,11'
          Dst:             jv_free
        - Src:             'src/linker.c:319,11'
          Dst:             jv_free
        - Src:             'src/linker.c:320,11'
          Dst:             jv_free
        - Src:             'src/linker.c:321,11'
          Dst:             jv_free
        - Src:             'src/linker.c:322,11'
          Dst:             jv_free
        - Src:             'src/linker.c:325,9'
          Dst:             jv_free
        - Src:             'src/linker.c:327,14'
          Dst:             block_bind_library
        - Src:             'src/linker.c:329,31'
          Dst:             gen_noop
        - Src:             'src/linker.c:330,20'
          Dst:             load_library
        - Src:             'src/linker.c:334,16'
          Dst:             block_bind_library
        - Src:             'src/linker.c:339,5'
          Dst:             jv_free
        - Src:             'src/linker.c:341,3'
          Dst:             jv_free
        - Src:             'src/linker.c:342,3'
          Dst:             jv_free
        - Src:             'src/linker.c:343,3'
          Dst:             jv_free
    - functionName:    validate_relpath
      functionSourceFile: '/src/jq/src/linker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          400
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_equal
        - jv_free
        - jv_invalid_with_msg
        - jv_string
        - jv_string_fmt
        - jv_string_length_bytes
        - jv_string_split
        - jv_string_value
        - strchr
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linker.c:99,19'
          Dst:             jv_string_value
        - Src:             'src/linker.c:100,7'
          Dst:             strlen
        - Src:             'src/linker.c:100,51'
          Dst:             jv_copy
        - Src:             'src/linker.c:100,28'
          Dst:             jv_string_length_bytes
        - Src:             'src/linker.c:101,5'
          Dst:             jv_free
        - Src:             'src/linker.c:102,32'
          Dst:             jv_string
        - Src:             'src/linker.c:102,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/linker.c:104,7'
          Dst:             strchr
        - Src:             'src/linker.c:105,34'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:105,14'
          Dst:             jv_invalid_with_msg
        - Src:             'src/linker.c:106,5'
          Dst:             jv_free
        - Src:             'src/linker.c:109,35'
          Dst:             jv_copy
        - Src:             'src/linker.c:109,50'
          Dst:             jv_string
        - Src:             'src/linker.c:109,19'
          Dst:             jv_string_split
        - Src:             'src/linker.c:110,3'
          Dst:             jv_copy
        - Src:             'src/linker.c:110,3'
          Dst:             jv_array_length
        - Src:             'src/linker.c:110,3'
          Dst:             jv_copy
        - Src:             'src/linker.c:110,3'
          Dst:             jv_array_get
        - Src:             'src/linker.c:111,17'
          Dst:             jv_string_value
        - Src:             'src/linker.c:111,10'
          Dst:             strcmp
        - Src:             'src/linker.c:112,7'
          Dst:             jv_free
        - Src:             'src/linker.c:113,7'
          Dst:             jv_free
        - Src:             'src/linker.c:114,36'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:114,16'
          Dst:             jv_invalid_with_msg
        - Src:             'src/linker.c:115,7'
          Dst:             jv_free
        - Src:             'src/linker.c:118,27'
          Dst:             jv_copy
        - Src:             'src/linker.c:118,52'
          Dst:             jv_copy
        - Src:             'src/linker.c:118,39'
          Dst:             jv_array_get
        - Src:             'src/linker.c:118,18'
          Dst:             jv_equal
        - Src:             'src/linker.c:119,7'
          Dst:             jv_free
        - Src:             'src/linker.c:120,7'
          Dst:             jv_free
        - Src:             'src/linker.c:122,50'
          Dst:             jv_string_value
        - Src:             'src/linker.c:121,36'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:121,16'
          Dst:             jv_invalid_with_msg
        - Src:             'src/linker.c:123,7'
          Dst:             jv_free
        - Src:             'src/linker.c:126,5'
          Dst:             jv_free
        - Src:             'src/linker.c:128,3'
          Dst:             jv_free
    - functionName:    default_search
      functionSourceFile: '/src/jq/src/linker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          133
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jq_get_lib_dirs
        - jv_array
        - jv_array_append
        - jv_array_concat
        - jv_free
        - jv_get_kind
        - jv_is_valid
        - jv_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linker.c:241,8'
          Dst:             jv_is_valid
        - Src:             'src/linker.c:243,5'
          Dst:             jv_free
        - Src:             'src/linker.c:244,28'
          Dst:             jv_array
        - Src:             'src/linker.c:244,28'
          Dst:             jv_string
        - Src:             'src/linker.c:244,28'
          Dst:             jv_array_append
        - Src:             'src/linker.c:244,54'
          Dst:             jq_get_lib_dirs
        - Src:             'src/linker.c:244,12'
          Dst:             jv_array_concat
        - Src:             'src/linker.c:246,7'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:247,12'
          Dst:             jv_array
        - Src:             'src/linker.c:247,12'
          Dst:             jv_array_append
    - functionName:    find_lib
      functionSourceFile: '/src/jq/src/linker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          699
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - build_lib_search_chain
        - jq_realpath
        - jv_array_get
        - jv_array_length
        - jv_basename
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid_get_msg
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_string_fmt
        - jv_string_value
        - stat
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linker.c:145,8'
          Dst:             jv_is_valid
        - Src:             'src/linker.c:146,5'
          Dst:             jv_free
        - Src:             'src/linker.c:147,5'
          Dst:             jv_free
        - Src:             'src/linker.c:148,5'
          Dst:             jv_free
        - Src:             'src/linker.c:151,7'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:152,5'
          Dst:             jv_free
        - Src:             'src/linker.c:153,5'
          Dst:             jv_free
        - Src:             'src/linker.c:154,5'
          Dst:             jv_free
        - Src:             'src/linker.c:155,5'
          Dst:             jv_free
        - Src:             'src/linker.c:156,32'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:156,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/linker.c:158,7'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:159,5'
          Dst:             jv_free
        - Src:             'src/linker.c:160,5'
          Dst:             jv_free
        - Src:             'src/linker.c:161,5'
          Dst:             jv_free
        - Src:             'src/linker.c:162,5'
          Dst:             jv_free
        - Src:             'src/linker.c:163,32'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:163,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/linker.c:170,12'
          Dst:             build_lib_search_chain
        - Src:             'src/linker.c:171,25'
          Dst:             jv_copy
        - Src:             'src/linker.c:171,12'
          Dst:             jv_array_get
        - Src:             'src/linker.c:172,12'
          Dst:             jv_array_get
        - Src:             'src/linker.c:174,26'
          Dst:             jv_copy
        - Src:             'src/linker.c:174,14'
          Dst:             jv_basename
        - Src:             'src/linker.c:176,3'
          Dst:             jv_copy
        - Src:             'src/linker.c:176,3'
          Dst:             jv_array_length
        - Src:             'src/linker.c:176,3'
          Dst:             jv_copy
        - Src:             'src/linker.c:176,3'
          Dst:             jv_array_get
        - Src:             'src/linker.c:177,9'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:178,7'
          Dst:             jv_free
        - Src:             'src/linker.c:181,9'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:182,16'
          Dst:             jv_string_value
        - Src:             'src/linker.c:182,9'
          Dst:             strcmp
        - Src:             'src/linker.c:183,7'
          Dst:             jv_free
        - Src:             'src/linker.c:188,45'
          Dst:             jv_string_value
        - Src:             'src/linker.c:189,45'
          Dst:             jv_string_value
        - Src:             'src/linker.c:187,31'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:187,19'
          Dst:             jq_realpath
        - Src:             'src/linker.c:191,16'
          Dst:             jv_string_value
        - Src:             'src/linker.c:191,11'
          Dst:             stat
        - Src:             'src/linker.c:192,22'
          Dst:             __errno_location
        - Src:             'src/linker.c:193,7'
          Dst:             jv_free
        - Src:             'src/linker.c:196,44'
          Dst:             jv_string_value
        - Src:             'src/linker.c:197,44'
          Dst:             jv_string_value
        - Src:             'src/linker.c:195,30'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:195,18'
          Dst:             jq_realpath
        - Src:             'src/linker.c:200,18'
          Dst:             jv_string_value
        - Src:             'src/linker.c:200,13'
          Dst:             stat
        - Src:             'src/linker.c:202,22'
          Dst:             __errno_location
        - Src:             'src/linker.c:203,7'
          Dst:             jv_free
        - Src:             'src/linker.c:206,44'
          Dst:             jv_string_value
        - Src:             'src/linker.c:207,44'
          Dst:             jv_string_value
        - Src:             'src/linker.c:208,44'
          Dst:             jv_string_value
        - Src:             'src/linker.c:205,30'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:205,18'
          Dst:             jq_realpath
        - Src:             'src/linker.c:210,18'
          Dst:             jv_string_value
        - Src:             'src/linker.c:210,13'
          Dst:             stat
        - Src:             'src/linker.c:213,7'
          Dst:             jv_free
        - Src:             'src/linker.c:214,7'
          Dst:             jv_free
        - Src:             'src/linker.c:215,7'
          Dst:             jv_free
        - Src:             'src/linker.c:216,7'
          Dst:             jv_free
        - Src:             'src/linker.c:217,7'
          Dst:             jv_free
        - Src:             'src/linker.c:220,5'
          Dst:             jv_free
        - Src:             'src/linker.c:221,5'
          Dst:             jv_free
        - Src:             'src/linker.c:224,8'
          Dst:             jv_is_valid
        - Src:             'src/linker.c:225,11'
          Dst:             jv_invalid_get_msg
        - Src:             'src/linker.c:227,48'
          Dst:             jv_string_value
        - Src:             'src/linker.c:228,48'
          Dst:             jv_string_value
        - Src:             'src/linker.c:226,34'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:226,14'
          Dst:             jv_invalid_with_msg
        - Src:             'src/linker.c:231,48'
          Dst:             jv_string_value
        - Src:             'src/linker.c:230,34'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:230,14'
          Dst:             jv_invalid_with_msg
        - Src:             'src/linker.c:233,3'
          Dst:             jv_free
        - Src:             'src/linker.c:234,3'
          Dst:             jv_free
        - Src:             'src/linker.c:235,3'
          Dst:             jv_free
        - Src:             'src/linker.c:236,3'
          Dst:             jv_free
    - functionName:    build_lib_search_chain
      functionSourceFile: '/src/jq/src/linker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          408
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - expand_path
        - jv_array
        - jv_array_append
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid
        - jv_is_valid
        - jv_null
        - jv_string_fmt
        - jv_string_value
        - path_is_relative
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linker.c:55,3'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:55,3'
          Dst:             __assert_fail
        - Src:             'src/linker.c:56,17'
          Dst:             jv_array
        - Src:             'src/linker.c:58,12'
          Dst:             jv_null
        - Src:             'src/linker.c:59,3'
          Dst:             jv_copy
        - Src:             'src/linker.c:59,3'
          Dst:             jv_array_length
        - Src:             'src/linker.c:59,3'
          Dst:             jv_copy
        - Src:             'src/linker.c:59,3'
          Dst:             jv_array_get
        - Src:             'src/linker.c:60,9'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:61,7'
          Dst:             jv_free
        - Src:             'src/linker.c:64,12'
          Dst:             expand_path
        - Src:             'src/linker.c:65,10'
          Dst:             jv_is_valid
        - Src:             'src/linker.c:66,7'
          Dst:             jv_free
        - Src:             'src/linker.c:68,14'
          Dst:             jv_null
        - Src:             'src/linker.c:71,20'
          Dst:             jv_string_value
        - Src:             'src/linker.c:71,9'
          Dst:             strcmp
        - Src:             'src/linker.c:72,22'
          Dst:             jv_copy
        - Src:             'src/linker.c:73,35'
          Dst:             jv_string_value
        - Src:             'src/linker.c:73,16'
          Dst:             strncmp
        - Src:             'src/linker.c:75,32'
          Dst:             jv_string_value
        - Src:             'src/linker.c:76,32'
          Dst:             jv_string_value
        - Src:             'src/linker.c:74,22'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:77,16'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:78,33'
          Dst:             jv_copy
        - Src:             'src/linker.c:78,16'
          Dst:             path_is_relative
        - Src:             'src/linker.c:80,32'
          Dst:             jv_string_value
        - Src:             'src/linker.c:81,32'
          Dst:             jv_string_value
        - Src:             'src/linker.c:79,22'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:84,14'
          Dst:             jv_invalid
        - Src:             'src/linker.c:86,16'
          Dst:             jv_array_append
        - Src:             'src/linker.c:87,5'
          Dst:             jv_free
        - Src:             'src/linker.c:89,3'
          Dst:             jv_free
        - Src:             'src/linker.c:90,3'
          Dst:             jv_free
        - Src:             'src/linker.c:91,3'
          Dst:             jv_free
        - Src:             'src/linker.c:92,10'
          Dst:             jv_array
        - Src:             'src/linker.c:92,10'
          Dst:             jv_array_append
        - Src:             'src/linker.c:92,10'
          Dst:             jv_array_append
    - functionName:    jv_basename
      functionSourceFile: '/src/jq/src/linker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_string_fmt
        - jv_string_value
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linker.c:134,19'
          Dst:             jv_string_value
        - Src:             'src/linker.c:135,19'
          Dst:             strrchr
        - Src:             'src/linker.c:138,12'
          Dst:             jv_string_fmt
        - Src:             'src/linker.c:139,3'
          Dst:             jv_free
    - functionName:    stat
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    path_is_relative
      functionSourceFile: '/src/jq/src/linker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_free
        - jv_string_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linker.c:38,19'
          Dst:             jv_string_value
        - Src:             'src/linker.c:45,3'
          Dst:             jv_free
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_program
      functionSourceFile: '/src/jq/src/linker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          423
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - block_drop_unreferenced
        - block_free
        - block_has_main
        - block_is_const
        - block_join
        - gen_const
        - gen_import
        - gen_import_meta
        - gen_noop
        - get_home
        - jq_get_jq_origin
        - jq_get_prog_origin
        - jq_parse
        - jq_report_error
        - jv_free
        - jv_invalid
        - jv_is_valid
        - jv_object
        - jv_object_set
        - jv_string
        - jv_true
        - process_dependencies
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linker.c:439,13'
          Dst:             jq_parse
        - Src:             'src/linker.c:443,8'
          Dst:             block_has_main
        - Src:             'src/linker.c:444,25'
          Dst:             jv_string
        - Src:             'src/linker.c:444,5'
          Dst:             jq_report_error
        - Src:             'src/linker.c:445,5'
          Dst:             block_free
        - Src:             'src/linker.c:449,13'
          Dst:             get_home
        - Src:             'src/linker.c:450,7'
          Dst:             jv_is_valid
        - Src:             'src/linker.c:452,47'
          Dst:             jv_string
        - Src:             'src/linker.c:452,62'
          Dst:             jv_invalid
        - Src:             'src/linker.c:452,36'
          Dst:             gen_import
        - Src:             'src/linker.c:453,19'
          Dst:             jv_object
        - Src:             'src/linker.c:453,19'
          Dst:             jv_string
        - Src:             'src/linker.c:453,19'
          Dst:             jv_true
        - Src:             'src/linker.c:453,19'
          Dst:             jv_object_set
        - Src:             'src/linker.c:453,19'
          Dst:             jv_string
        - Src:             'src/linker.c:453,19'
          Dst:             jv_object_set
        - Src:             'src/linker.c:453,9'
          Dst:             gen_const
        - Src:             'src/linker.c:452,20'
          Dst:             gen_import_meta
        - Src:             'src/linker.c:456,15'
          Dst:             block_join
        - Src:             'src/linker.c:458,5'
          Dst:             jv_free
        - Src:             'src/linker.c:461,38'
          Dst:             jq_get_jq_origin
        - Src:             'src/linker.c:461,60'
          Dst:             jq_get_prog_origin
        - Src:             'src/linker.c:461,13'
          Dst:             process_dependencies
        - Src:             'src/linker.c:462,16'
          Dst:             gen_noop
        - Src:             'src/linker.c:465,26'
          Dst:             block_is_const
        - Src:             'src/linker.c:466,14'
          Dst:             block_join
        - Src:             'src/linker.c:468,7'
          Dst:             block_free
        - Src:             'src/linker.c:472,5'
          Dst:             block_free
        - Src:             'src/linker.c:474,42'
          Dst:             block_join
        - Src:             'src/linker.c:474,18'
          Dst:             block_drop_unreferenced
    - functionName:    load_module_meta
      functionSourceFile: '/src/jq/src/linker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          300
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - block_free
        - block_list_funcs
        - block_module_meta
        - block_take_imports
        - find_lib
        - jq_get_jq_origin
        - jq_get_lib_dirs
        - jq_parse_library
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_is_valid
        - jv_load_file
        - jv_null
        - jv_object
        - jv_object_set
        - jv_string
        - jv_string_length_bytes
        - jv_string_value
        - locfile_free
        - locfile_init
        - validate_relpath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linker.c:411,30'
          Dst:             validate_relpath
        - Src:             'src/linker.c:411,61'
          Dst:             jq_get_lib_dirs
        - Src:             'src/linker.c:411,89'
          Dst:             jq_get_jq_origin
        - Src:             'src/linker.c:411,111'
          Dst:             jv_null
        - Src:             'src/linker.c:411,17'
          Dst:             find_lib
        - Src:             'src/linker.c:412,8'
          Dst:             jv_is_valid
        - Src:             'src/linker.c:414,13'
          Dst:             jv_null
        - Src:             'src/linker.c:415,26'
          Dst:             jv_string_value
        - Src:             'src/linker.c:415,13'
          Dst:             jv_load_file
        - Src:             'src/linker.c:416,7'
          Dst:             jv_is_valid
        - Src:             'src/linker.c:418,44'
          Dst:             jv_string_value
        - Src:             'src/linker.c:418,71'
          Dst:             jv_string_value
        - Src:             'src/linker.c:418,117'
          Dst:             jv_copy
        - Src:             'src/linker.c:418,94'
          Dst:             jv_string_length_bytes
        - Src:             'src/linker.c:418,27'
          Dst:             locfile_init
        - Src:             'src/linker.c:419,19'
          Dst:             jq_parse_library
        - Src:             'src/linker.c:421,14'
          Dst:             block_module_meta
        - Src:             'src/linker.c:422,11'
          Dst:             jv_get_kind
        - Src:             'src/linker.c:423,16'
          Dst:             jv_object
        - Src:             'src/linker.c:424,34'
          Dst:             jv_string
        - Src:             'src/linker.c:424,53'
          Dst:             block_take_imports
        - Src:             'src/linker.c:424,14'
          Dst:             jv_object_set
        - Src:             'src/linker.c:425,34'
          Dst:             jv_string
        - Src:             'src/linker.c:425,53'
          Dst:             block_list_funcs
        - Src:             'src/linker.c:425,14'
          Dst:             jv_object_set
        - Src:             'src/linker.c:427,5'
          Dst:             locfile_free
        - Src:             'src/linker.c:428,5'
          Dst:             block_free
        - Src:             'src/linker.c:430,3'
          Dst:             jv_free
        - Src:             'src/linker.c:431,3'
          Dst:             jv_free
    - functionName:    locfile_line_length
      functionSourceFile: '/src/jq/src/locfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/locfile.c:59,3'
          Dst:             __assert_fail
    - functionName:    jv_is_valid
      functionSourceFile: '/src/jq/src/jv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_get_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.h:52,39'
          Dst:             jv_get_kind
    - functionName:    locfile_locate
      functionSourceFile: '/src/jq/src/locfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          251
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - jq_report_error
        - jv_free
        - jv_is_valid
        - jv_string
        - jv_string_fmt
        - jv_string_repeat
        - jv_string_value
        - jv_string_vfmt
        - locfile_get_line
        - locfile_line_length
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/locfile.c:67,11'
          Dst:             jv_string_vfmt
        - Src:             'src/locfile.c:69,8'
          Dst:             jv_is_valid
        - Src:             'src/locfile.c:70,5'
          Dst:             jq_report_error
        - Src:             'src/locfile.c:74,59'
          Dst:             jv_string_value
        - Src:             'src/locfile.c:74,28'
          Dst:             jv_string_fmt
        - Src:             'src/locfile.c:74,5'
          Dst:             jq_report_error
        - Src:             'src/locfile.c:75,5'
          Dst:             jv_free
        - Src:             'src/locfile.c:79,19'
          Dst:             locfile_get_line
        - Src:             'src/locfile.c:82,35'
          Dst:             jv_string
        - Src:             'src/locfile.c:82,18'
          Dst:             jv_string_repeat
        - Src:             'src/locfile.c:84,25'
          Dst:             jv_string_value
        - Src:             'src/locfile.c:84,46'
          Dst:             jv_string_value
        - Src:             'src/locfile.c:86,25'
          Dst:             locfile_line_length
        - Src:             'src/locfile.c:87,39'
          Dst:             jv_string_value
        - Src:             'src/locfile.c:83,11'
          Dst:             jv_string_fmt
        - Src:             'src/locfile.c:88,3'
          Dst:             jv_free
        - Src:             'src/locfile.c:89,3'
          Dst:             jv_free
        - Src:             'src/locfile.c:90,3'
          Dst:             jq_report_error
    - functionName:    locfile_get_line
      functionSourceFile: '/src/jq/src/locfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/locfile.c:51,3'
          Dst:             __assert_fail
        - Src:             'src/locfile.c:54,3'
          Dst:             __assert_fail
    - functionName:    locfile_free
      functionSourceFile: '/src/jq/src/locfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_mem_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/locfile.c:43,5'
          Dst:             jv_free
        - Src:             'src/locfile.c:44,5'
          Dst:             jv_mem_free
        - Src:             'src/locfile.c:45,5'
          Dst:             jv_mem_free
        - Src:             'src/locfile.c:46,5'
          Dst:             jv_mem_free
    - functionName:    locfile_retain
      functionSourceFile: '/src/jq/src/locfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    locfile_init
      functionSourceFile: '/src/jq/src/locfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          175
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - jv_mem_alloc
        - jv_mem_calloc
        - jv_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/locfile.c:13,23'
          Dst:             jv_mem_alloc
        - Src:             'src/locfile.c:15,14'
          Dst:             jv_string
        - Src:             'src/locfile.c:16,13'
          Dst:             jv_mem_alloc
        - Src:             'src/locfile.c:24,16'
          Dst:             jv_mem_calloc
    - functionName:    yypcontext_expected_tokens
      functionSourceFile: '/src/jq/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          196
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yytnamerr
      functionSourceFile: '/src/jq/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - stpcpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser.c:1810,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser.c:1838,12'
          Dst:             stpcpy
        - Src:             'src/parser.c:1840,12'
          Dst:             strlen
    - functionName:    stpcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_syntax_error_arguments
      functionSourceFile: '/src/jq/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - yypcontext_expected_tokens
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser.c:1880,13'
          Dst:             yypcontext_expected_tokens
    - functionName:    constant_fold
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          412
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - binop_divide
        - binop_equal
        - binop_greater
        - binop_greatereq
        - binop_less
        - binop_lesseq
        - binop_minus
        - binop_mod
        - binop_multiply
        - binop_notequal
        - binop_plus
        - block_const
        - block_free
        - block_is_const
        - block_is_single
        - gen_const
        - gen_error
        - gen_noop
        - jv_invalid
        - jv_invalid_get_msg
        - jv_is_valid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser.y:205,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser.y:195,8'
          Dst:             block_is_single
        - Src:             'src/parser.y:195,31'
          Dst:             block_is_const
        - Src:             'src/parser.y:196,8'
          Dst:             block_is_single
        - Src:             'src/parser.y:196,31'
          Dst:             block_is_const
        - Src:             'src/parser.y:197,12'
          Dst:             gen_noop
        - Src:             'src/parser.y:199,13'
          Dst:             block_const
        - Src:             'src/parser.y:200,3'
          Dst:             block_free
        - Src:             'src/parser.y:201,13'
          Dst:             block_const
        - Src:             'src/parser.y:202,3'
          Dst:             block_free
        - Src:             'src/parser.y:204,12'
          Dst:             jv_invalid
        - Src:             'src/parser.y:206,19'
          Dst:             binop_plus
        - Src:             'src/parser.y:207,19'
          Dst:             binop_minus
        - Src:             'src/parser.y:208,19'
          Dst:             binop_multiply
        - Src:             'src/parser.y:209,19'
          Dst:             binop_divide
        - Src:             'src/parser.y:210,19'
          Dst:             binop_mod
        - Src:             'src/parser.y:211,18'
          Dst:             binop_equal
        - Src:             'src/parser.y:212,19'
          Dst:             binop_notequal
        - Src:             'src/parser.y:213,19'
          Dst:             binop_less
        - Src:             'src/parser.y:214,19'
          Dst:             binop_greater
        - Src:             'src/parser.y:215,22'
          Dst:             binop_lesseq
        - Src:             'src/parser.y:216,25'
          Dst:             binop_greatereq
        - Src:             'src/parser.y:219,7'
          Dst:             jv_is_valid
        - Src:             'src/parser.y:220,12'
          Dst:             gen_const
        - Src:             'src/parser.y:222,20'
          Dst:             jv_invalid_get_msg
        - Src:             'src/parser.y:222,10'
          Dst:             gen_error
    - functionName:    jv_is_valid
      functionSourceFile: '/src/jq/src/jv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_get_kind
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.h:52,39'
          Dst:             jv_get_kind
    - functionName:    jq_parse_library
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - block_has_main
        - block_has_only_binders_and_imports
        - jq_parse
        - locfile_locate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser.y:964,14'
          Dst:             jq_parse
        - Src:             'src/parser.y:966,7'
          Dst:             block_has_main
        - Src:             'src/parser.y:967,5'
          Dst:             locfile_locate
        - Src:             'src/parser.y:970,3'
          Dst:             block_has_only_binders_and_imports
        - Src:             'src/parser.y:970,3'
          Dst:             __assert_fail
    - functionName:    jq_parse
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - block_free
        - gen_noop
        - jq_yy_delete_buffer
        - jq_yy_scan_bytes
        - jq_yylex_destroy
        - jq_yylex_init_extra
        - yyparse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser.y:949,3'
          Dst:             jq_yylex_init_extra
        - Src:             'src/parser.y:950,9'
          Dst:             jq_yy_scan_bytes
        - Src:             'src/parser.y:952,13'
          Dst:             gen_noop
        - Src:             'src/parser.y:953,3'
          Dst:             yyparse
        - Src:             'src/parser.y:954,3'
          Dst:             jq_yy_delete_buffer
        - Src:             'src/parser.y:955,3'
          Dst:             jq_yylex_destroy
        - Src:             'src/parser.y:957,5'
          Dst:             block_free
        - Src:             'src/parser.y:958,15'
          Dst:             gen_noop
    - functionName:    yyparse
      functionSourceFile: '/src/jq/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2221
      functionLinenumberEnd: 4146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         384
      ICount:          6307
      EdgeCount:       442
      CyclomaticComplexity: 60
      functionsReached:
        - block_bind_referenced
        - block_const
        - block_const_kind
        - block_free
        - block_is_const
        - block_join
        - check_object_key
        - gen_and
        - gen_array_matcher
        - gen_binop
        - gen_both
        - gen_call
        - gen_collect
        - gen_cond
        - gen_const
        - gen_const_object
        - gen_definedor
        - gen_definedor_assign
        - gen_destructure
        - gen_destructure_alt
        - gen_dictpair
        - gen_foreach
        - gen_format
        - gen_function
        - gen_import
        - gen_import_meta
        - gen_index
        - gen_index_opt
        - gen_label
        - gen_lambda
        - gen_loc_object
        - gen_location
        - gen_module
        - gen_noop
        - gen_object_matcher
        - gen_op_simple
        - gen_op_unbound
        - gen_or
        - gen_param
        - gen_param_regular
        - gen_reduce
        - gen_slice_index
        - gen_subexp
        - gen_try
        - gen_update
        - jv_array
        - jv_copy
        - jv_false
        - jv_free
        - jv_invalid
        - jv_is_valid
        - jv_mem_alloc
        - jv_mem_free
        - jv_null
        - jv_object
        - jv_string
        - jv_string_fmt
        - jv_string_value
        - jv_true
        - strcmp
        - yydestruct
        - yyerror
        - yylex
        - yysyntax_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser.c:2502,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser.c:2361,11'
          Dst:             jv_mem_alloc
        - Src:             'src/parser.c:2370,11'
          Dst:             jv_mem_free
        - Src:             'src/parser.c:2413,16'
          Dst:             yylex
        - Src:             'src/parser.y:283,13'
          Dst:             block_join
        - Src:             'src/parser.y:283,13'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:283,13'
          Dst:             block_join
        - Src:             'src/parser.y:283,13'
          Dst:             block_join
        - Src:             'src/parser.y:286,13'
          Dst:             block_join
        - Src:             'src/parser.y:286,13'
          Dst:             block_join
        - Src:             'src/parser.y:291,17'
          Dst:             gen_noop
        - Src:             'src/parser.y:294,8'
          Dst:             block_is_const
        - Src:             'src/parser.y:295,5'
          Dst:             yyerror
        - Src:             'src/parser.y:296,19'
          Dst:             gen_noop
        - Src:             'src/parser.y:297,5'
          Dst:             block_free
        - Src:             'src/parser.y:298,14'
          Dst:             block_const_kind
        - Src:             'src/parser.y:299,5'
          Dst:             yyerror
        - Src:             'src/parser.y:300,19'
          Dst:             gen_noop
        - Src:             'src/parser.y:301,5'
          Dst:             block_free
        - Src:             'src/parser.y:303,19'
          Dst:             gen_module
        - Src:             'src/parser.y:309,17'
          Dst:             gen_noop
        - Src:             'src/parser.y:312,17'
          Dst:             block_join
        - Src:             'src/parser.y:317,17'
          Dst:             gen_noop
        - Src:             'src/parser.y:320,17'
          Dst:             block_join
        - Src:             'src/parser.y:326,17'
          Dst:             block_bind_referenced
        - Src:             'src/parser.y:329,17'
          Dst:             gen_destructure
        - Src:             'src/parser.y:332,37'
          Dst:             jv_string_value
        - Src:             'src/parser.y:332,10'
          Dst:             jv_string_fmt
        - Src:             'src/parser.y:333,60'
          Dst:             jv_string_value
        - Src:             'src/parser.y:333,50'
          Dst:             gen_label
        - Src:             'src/parser.y:333,17'
          Dst:             gen_location
        - Src:             'src/parser.y:334,3'
          Dst:             jv_free
        - Src:             'src/parser.y:335,3'
          Dst:             jv_free
        - Src:             'src/parser.y:338,17'
          Dst:             block_join
        - Src:             'src/parser.y:341,17'
          Dst:             gen_both
        - Src:             'src/parser.y:350,17'
          Dst:             gen_definedor
        - Src:             'src/parser.y:353,37'
          Dst:             gen_lambda
        - Src:             'src/parser.y:353,37'
          Dst:             gen_lambda
        - Src:             'src/parser.y:353,37'
          Dst:             block_join
        - Src:             'src/parser.y:353,17'
          Dst:             gen_call
        - Src:             'src/parser.y:356,17'
          Dst:             gen_or
        - Src:             'src/parser.y:359,17'
          Dst:             gen_and
        - Src:             'src/parser.y:362,17'
          Dst:             gen_definedor_assign
        - Src:             'src/parser.y:365,37'
          Dst:             gen_lambda
        - Src:             'src/parser.y:365,37'
          Dst:             gen_lambda
        - Src:             'src/parser.y:365,37'
          Dst:             block_join
        - Src:             'src/parser.y:365,17'
          Dst:             gen_call
        - Src:             'src/parser.y:368,17'
          Dst:             gen_binop
        - Src:             'src/parser.y:371,17'
          Dst:             gen_update
        - Src:             'src/parser.y:374,17'
          Dst:             gen_binop
        - Src:             'src/parser.y:377,17'
          Dst:             gen_update
        - Src:             'src/parser.y:380,17'
          Dst:             gen_binop
        - Src:             'src/parser.y:383,17'
          Dst:             gen_update
        - Src:             'src/parser.y:386,17'
          Dst:             gen_binop
        - Src:             'src/parser.y:389,17'
          Dst:             gen_binop
        - Src:             'src/parser.y:392,17'
          Dst:             gen_update
        - Src:             'src/parser.y:395,17'
          Dst:             gen_update
        - Src:             'src/parser.y:398,17'
          Dst:             gen_binop
        - Src:             'src/parser.y:401,17'
          Dst:             gen_binop
        - Src:             'src/parser.y:404,17'
          Dst:             gen_binop
        - Src:             'src/parser.y:407,17'
          Dst:             gen_binop
        - Src:             'src/parser.y:410,17'
          Dst:             gen_binop
        - Src:             'src/parser.y:413,17'
          Dst:             gen_binop
        - Src:             'src/parser.y:425,8'
          Dst:             block_is_const
        - Src:             'src/parser.y:426,5'
          Dst:             yyerror
        - Src:             'src/parser.y:427,19'
          Dst:             gen_noop
        - Src:             'src/parser.y:428,5'
          Dst:             block_free
        - Src:             'src/parser.y:429,5'
          Dst:             block_free
        - Src:             'src/parser.y:430,14'
          Dst:             block_const_kind
        - Src:             'src/parser.y:431,5'
          Dst:             yyerror
        - Src:             'src/parser.y:432,19'
          Dst:             gen_noop
        - Src:             'src/parser.y:433,5'
          Dst:             block_free
        - Src:             'src/parser.y:434,5'
          Dst:             block_free
        - Src:             'src/parser.y:436,19'
          Dst:             gen_import_meta
        - Src:             'src/parser.y:442,28'
          Dst:             block_const
        - Src:             'src/parser.y:442,17'
          Dst:             gen_import
        - Src:             'src/parser.y:443,3'
          Dst:             block_free
        - Src:             'src/parser.y:446,28'
          Dst:             block_const
        - Src:             'src/parser.y:446,17'
          Dst:             gen_import
        - Src:             'src/parser.y:447,3'
          Dst:             block_free
        - Src:             'src/parser.y:450,28'
          Dst:             block_const
        - Src:             'src/parser.y:450,57'
          Dst:             jv_invalid
        - Src:             'src/parser.y:450,17'
          Dst:             gen_import
        - Src:             'src/parser.y:451,3'
          Dst:             block_free
        - Src:             'src/parser.y:456,8'
          Dst:             block_is_const
        - Src:             'src/parser.y:457,5'
          Dst:             yyerror
        - Src:             'src/parser.y:458,29'
          Dst:             jv_string
        - Src:             'src/parser.y:458,19'
          Dst:             gen_const
        - Src:             'src/parser.y:459,5'
          Dst:             block_free
        - Src:             'src/parser.y:467,30'
          Dst:             jv_string_value
        - Src:             'src/parser.y:467,68'
          Dst:             gen_noop
        - Src:             'src/parser.y:467,17'
          Dst:             gen_function
        - Src:             'src/parser.y:468,3'
          Dst:             jv_free
        - Src:             'src/parser.y:472,30'
          Dst:             jv_string_value
        - Src:             'src/parser.y:472,17'
          Dst:             gen_function
        - Src:             'src/parser.y:473,3'
          Dst:             jv_free
        - Src:             'src/parser.y:481,17'
          Dst:             block_join
        - Src:             'src/parser.y:486,35'
          Dst:             jv_string_value
        - Src:             'src/parser.y:486,17'
          Dst:             gen_param_regular
        - Src:             'src/parser.y:487,3'
          Dst:             jv_free
        - Src:             'src/parser.y:490,27'
          Dst:             jv_string_value
        - Src:             'src/parser.y:490,17'
          Dst:             gen_param
        - Src:             'src/parser.y:491,3'
          Dst:             jv_free
        - Src:             'src/parser.y:500,21'
          Dst:             jv_string
        - Src:             'src/parser.y:507,3'
          Dst:             jv_free
        - Src:             'src/parser.y:513,27'
          Dst:             jv_string
        - Src:             'src/parser.y:513,17'
          Dst:             gen_const
        - Src:             'src/parser.y:516,44'
          Dst:             gen_const
        - Src:             'src/parser.y:516,17'
          Dst:             gen_binop
        - Src:             'src/parser.y:519,72'
          Dst:             jv_copy
        - Src:             'src/parser.y:519,44'
          Dst:             gen_format
        - Src:             'src/parser.y:519,17'
          Dst:             gen_binop
        - Src:             'src/parser.y:525,17'
          Dst:             gen_cond
        - Src:             'src/parser.y:531,17'
          Dst:             gen_noop
        - Src:             'src/parser.y:537,17'
          Dst:             gen_noop
        - Src:             'src/parser.y:540,37'
          Dst:             gen_noop
        - Src:             'src/parser.y:540,17'
          Dst:             gen_call
        - Src:             'src/parser.y:543,37'
          Dst:             jv_string_value
        - Src:             'src/parser.y:543,10'
          Dst:             jv_string_fmt
        - Src:             'src/parser.y:545,21'
          Dst:             jv_string_value
        - Src:             'src/parser.y:545,21'
          Dst:             gen_op_unbound
        - Src:             'src/parser.y:545,21'
          Dst:             gen_noop
        - Src:             'src/parser.y:545,21'
          Dst:             gen_call
        - Src:             'src/parser.y:545,21'
          Dst:             block_join
        - Src:             'src/parser.y:544,17'
          Dst:             gen_location
        - Src:             'src/parser.y:547,3'
          Dst:             jv_free
        - Src:             'src/parser.y:548,3'
          Dst:             jv_free
        - Src:             'src/parser.y:551,3'
          Dst:             yyerror
        - Src:             'src/parser.y:552,17'
          Dst:             gen_noop
        - Src:             'src/parser.y:555,48'
          Dst:             gen_const
        - Src:             'src/parser.y:555,17'
          Dst:             gen_index_opt
        - Src:             'src/parser.y:558,31'
          Dst:             gen_noop
        - Src:             'src/parser.y:558,43'
          Dst:             gen_const
        - Src:             'src/parser.y:558,17'
          Dst:             gen_index_opt
        - Src:             'src/parser.y:561,17'
          Dst:             gen_index_opt
        - Src:             'src/parser.y:564,31'
          Dst:             gen_noop
        - Src:             'src/parser.y:564,17'
          Dst:             gen_index_opt
        - Src:             'src/parser.y:567,44'
          Dst:             gen_const
        - Src:             'src/parser.y:567,17'
          Dst:             gen_index
        - Src:             'src/parser.y:570,27'
          Dst:             gen_noop
        - Src:             'src/parser.y:570,39'
          Dst:             gen_const
        - Src:             'src/parser.y:570,17'
          Dst:             gen_index
        - Src:             'src/parser.y:573,17'
          Dst:             gen_index
        - Src:             'src/parser.y:576,27'
          Dst:             gen_noop
        - Src:             'src/parser.y:576,17'
          Dst:             gen_index
        - Src:             'src/parser.y:579,3'
          Dst:             yyerror
        - Src:             'src/parser.y:580,17'
          Dst:             gen_noop
        - Src:             'src/parser.y:583,3'
          Dst:             jv_free
        - Src:             'src/parser.y:584,3'
          Dst:             yyerror
        - Src:             'src/parser.y:585,17'
          Dst:             gen_noop
        - Src:             'src/parser.y:589,17'
          Dst:             gen_index_opt
        - Src:             'src/parser.y:592,17'
          Dst:             gen_index
        - Src:             'src/parser.y:595,17'
          Dst:             gen_index_opt
        - Src:             'src/parser.y:598,17'
          Dst:             gen_index
        - Src:             'src/parser.y:601,45'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:601,17'
          Dst:             block_join
        - Src:             'src/parser.y:604,45'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:604,17'
          Dst:             block_join
        - Src:             'src/parser.y:607,45'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:607,17'
          Dst:             block_join
        - Src:             'src/parser.y:610,45'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:610,17'
          Dst:             block_join
        - Src:             'src/parser.y:613,17'
          Dst:             gen_slice_index
        - Src:             'src/parser.y:616,77'
          Dst:             jv_null
        - Src:             'src/parser.y:616,67'
          Dst:             gen_const
        - Src:             'src/parser.y:616,17'
          Dst:             gen_slice_index
        - Src:             'src/parser.y:619,60'
          Dst:             jv_null
        - Src:             'src/parser.y:619,50'
          Dst:             gen_const
        - Src:             'src/parser.y:619,17'
          Dst:             gen_slice_index
        - Src:             'src/parser.y:622,17'
          Dst:             gen_slice_index
        - Src:             'src/parser.y:625,77'
          Dst:             jv_null
        - Src:             'src/parser.y:625,67'
          Dst:             gen_const
        - Src:             'src/parser.y:625,17'
          Dst:             gen_slice_index
        - Src:             'src/parser.y:628,60'
          Dst:             jv_null
        - Src:             'src/parser.y:628,50'
          Dst:             gen_const
        - Src:             'src/parser.y:628,17'
          Dst:             gen_slice_index
        - Src:             'src/parser.y:631,42'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:631,17'
          Dst:             gen_try
        - Src:             'src/parser.y:634,17'
          Dst:             gen_const
        - Src:             'src/parser.y:640,28'
          Dst:             gen_noop
        - Src:             'src/parser.y:640,17'
          Dst:             gen_format
        - Src:             'src/parser.y:643,17'
          Dst:             gen_noop
        - Src:             'src/parser.y:643,17'
          Dst:             gen_call
        - Src:             'src/parser.y:643,17'
          Dst:             block_join
        - Src:             'src/parser.y:649,17'
          Dst:             gen_collect
        - Src:             'src/parser.y:652,27'
          Dst:             jv_array
        - Src:             'src/parser.y:652,17'
          Dst:             gen_const
        - Src:             'src/parser.y:655,13'
          Dst:             gen_const_object
        - Src:             'src/parser.y:659,19'
          Dst:             jv_object
        - Src:             'src/parser.y:659,19'
          Dst:             gen_const
        - Src:             'src/parser.y:659,19'
          Dst:             gen_subexp
        - Src:             'src/parser.y:659,19'
          Dst:             block_join
        - Src:             'src/parser.y:659,19'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:659,19'
          Dst:             block_join
        - Src:             'src/parser.y:662,17'
          Dst:             gen_reduce
        - Src:             'src/parser.y:665,17'
          Dst:             gen_foreach
        - Src:             'src/parser.y:668,97'
          Dst:             gen_noop
        - Src:             'src/parser.y:668,17'
          Dst:             gen_foreach
        - Src:             'src/parser.y:671,17'
          Dst:             gen_cond
        - Src:             'src/parser.y:674,3'
          Dst:             yyerror
        - Src:             'src/parser.y:678,17'
          Dst:             gen_try
        - Src:             'src/parser.y:681,3'
          Dst:             yyerror
        - Src:             'src/parser.y:685,41'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:685,17'
          Dst:             gen_try
        - Src:             'src/parser.y:703,73'
          Dst:             jv_string_value
        - Src:             'src/parser.y:703,50'
          Dst:             gen_op_unbound
        - Src:             'src/parser.y:703,17'
          Dst:             gen_location
        - Src:             'src/parser.y:704,3'
          Dst:             jv_free
        - Src:             'src/parser.y:707,72'
          Dst:             jv_string_value
        - Src:             'src/parser.y:707,50'
          Dst:             gen_op_unbound
        - Src:             'src/parser.y:707,17'
          Dst:             gen_location
        - Src:             'src/parser.y:708,3'
          Dst:             jv_free
        - Src:             'src/parser.y:711,17'
          Dst:             gen_loc_object
        - Src:             'src/parser.y:714,19'
          Dst:             jv_string_value
        - Src:             'src/parser.y:715,7'
          Dst:             strcmp
        - Src:             'src/parser.y:716,29'
          Dst:             jv_false
        - Src:             'src/parser.y:716,19'
          Dst:             gen_const
        - Src:             'src/parser.y:717,12'
          Dst:             strcmp
        - Src:             'src/parser.y:718,29'
          Dst:             jv_true
        - Src:             'src/parser.y:718,19'
          Dst:             gen_const
        - Src:             'src/parser.y:719,12'
          Dst:             strcmp
        - Src:             'src/parser.y:720,29'
          Dst:             jv_null
        - Src:             'src/parser.y:720,19'
          Dst:             gen_const
        - Src:             'src/parser.y:722,64'
          Dst:             gen_noop
        - Src:             'src/parser.y:722,52'
          Dst:             gen_call
        - Src:             'src/parser.y:722,19'
          Dst:             gen_location
        - Src:             'src/parser.y:723,3'
          Dst:             jv_free
        - Src:             'src/parser.y:726,26'
          Dst:             jv_string_value
        - Src:             'src/parser.y:726,17'
          Dst:             gen_call
        - Src:             'src/parser.y:727,17'
          Dst:             gen_location
        - Src:             'src/parser.y:728,3'
          Dst:             jv_free
        - Src:             'src/parser.y:730,31'
          Dst:             gen_noop
        - Src:             'src/parser.y:731,31'
          Dst:             gen_noop
        - Src:             'src/parser.y:733,31'
          Dst:             gen_noop
        - Src:             'src/parser.y:740,17'
          Dst:             block_join
        - Src:             'src/parser.y:745,17'
          Dst:             gen_lambda
        - Src:             'src/parser.y:750,17'
          Dst:             gen_destructure_alt
        - Src:             'src/parser.y:750,17'
          Dst:             block_join
        - Src:             'src/parser.y:753,17'
          Dst:             gen_destructure_alt
        - Src:             'src/parser.y:758,17'
          Dst:             block_join
        - Src:             'src/parser.y:766,40'
          Dst:             jv_string_value
        - Src:             'src/parser.y:766,17'
          Dst:             gen_op_unbound
        - Src:             'src/parser.y:767,3'
          Dst:             jv_free
        - Src:             'src/parser.y:770,17'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:770,17'
          Dst:             block_join
        - Src:             'src/parser.y:773,17'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:773,17'
          Dst:             block_join
        - Src:             'src/parser.y:778,35'
          Dst:             gen_noop
        - Src:             'src/parser.y:778,17'
          Dst:             gen_array_matcher
        - Src:             'src/parser.y:781,17'
          Dst:             gen_array_matcher
        - Src:             'src/parser.y:789,17'
          Dst:             block_join
        - Src:             'src/parser.y:794,36'
          Dst:             gen_const
        - Src:             'src/parser.y:794,90'
          Dst:             jv_string_value
        - Src:             'src/parser.y:794,67'
          Dst:             gen_op_unbound
        - Src:             'src/parser.y:794,17'
          Dst:             gen_object_matcher
        - Src:             'src/parser.y:797,36'
          Dst:             gen_const
        - Src:             'src/parser.y:797,68'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:797,68'
          Dst:             jv_string_value
        - Src:             'src/parser.y:797,68'
          Dst:             gen_op_unbound
        - Src:             'src/parser.y:797,68'
          Dst:             block_join
        - Src:             'src/parser.y:797,68'
          Dst:             block_join
        - Src:             'src/parser.y:797,17'
          Dst:             gen_object_matcher
        - Src:             'src/parser.y:800,36'
          Dst:             gen_const
        - Src:             'src/parser.y:800,17'
          Dst:             gen_object_matcher
        - Src:             'src/parser.y:803,36'
          Dst:             gen_const
        - Src:             'src/parser.y:803,17'
          Dst:             gen_object_matcher
        - Src:             'src/parser.y:806,17'
          Dst:             gen_object_matcher
        - Src:             'src/parser.y:809,12'
          Dst:             check_object_key
        - Src:             'src/parser.y:810,7'
          Dst:             jv_is_valid
        - Src:             'src/parser.y:811,5'
          Dst:             jv_string_value
        - Src:             'src/parser.y:811,5'
          Dst:             yyerror
        - Src:             'src/parser.y:813,3'
          Dst:             jv_free
        - Src:             'src/parser.y:814,17'
          Dst:             gen_object_matcher
        - Src:             'src/parser.y:817,3'
          Dst:             yyerror
        - Src:             'src/parser.y:823,21'
          Dst:             jv_string
        - Src:             'src/parser.y:826,21'
          Dst:             jv_string
        - Src:             'src/parser.y:829,21'
          Dst:             jv_string
        - Src:             'src/parser.y:832,21'
          Dst:             jv_string
        - Src:             'src/parser.y:835,21'
          Dst:             jv_string
        - Src:             'src/parser.y:838,21'
          Dst:             jv_string
        - Src:             'src/parser.y:841,21'
          Dst:             jv_string
        - Src:             'src/parser.y:844,21'
          Dst:             jv_string
        - Src:             'src/parser.y:847,21'
          Dst:             jv_string
        - Src:             'src/parser.y:850,21'
          Dst:             jv_string
        - Src:             'src/parser.y:853,21'
          Dst:             jv_string
        - Src:             'src/parser.y:856,21'
          Dst:             jv_string
        - Src:             'src/parser.y:859,21'
          Dst:             jv_string
        - Src:             'src/parser.y:862,21'
          Dst:             jv_string
        - Src:             'src/parser.y:865,21'
          Dst:             jv_string
        - Src:             'src/parser.y:868,21'
          Dst:             jv_string
        - Src:             'src/parser.y:871,21'
          Dst:             jv_string
        - Src:             'src/parser.y:874,21'
          Dst:             jv_string
        - Src:             'src/parser.y:880,17'
          Dst:             gen_noop
        - Src:             'src/parser.y:886,17'
          Dst:             block_join
        - Src:             'src/parser.y:891,30'
          Dst:             gen_const
        - Src:             'src/parser.y:891,17'
          Dst:             gen_dictpair
        - Src:             'src/parser.y:894,30'
          Dst:             gen_const
        - Src:             'src/parser.y:894,17'
          Dst:             gen_dictpair
        - Src:             'src/parser.y:897,17'
          Dst:             gen_dictpair
        - Src:             'src/parser.y:900,46'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:900,46'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:900,46'
          Dst:             block_join
        - Src:             'src/parser.y:900,46'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:900,46'
          Dst:             block_join
        - Src:             'src/parser.y:900,46'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:900,46'
          Dst:             block_join
        - Src:             'src/parser.y:900,17'
          Dst:             gen_dictpair
        - Src:             'src/parser.y:904,85'
          Dst:             jv_string_value
        - Src:             'src/parser.y:904,63'
          Dst:             gen_op_unbound
        - Src:             'src/parser.y:904,30'
          Dst:             gen_location
        - Src:             'src/parser.y:904,17'
          Dst:             gen_dictpair
        - Src:             'src/parser.y:906,3'
          Dst:             jv_free
        - Src:             'src/parser.y:909,30'
          Dst:             gen_const
        - Src:             'src/parser.y:910,76'
          Dst:             jv_string_value
        - Src:             'src/parser.y:910,54'
          Dst:             gen_op_unbound
        - Src:             'src/parser.y:910,21'
          Dst:             gen_location
        - Src:             'src/parser.y:909,17'
          Dst:             gen_dictpair
        - Src:             'src/parser.y:913,40'
          Dst:             jv_copy
        - Src:             'src/parser.y:913,30'
          Dst:             gen_const
        - Src:             'src/parser.y:914,31'
          Dst:             gen_noop
        - Src:             'src/parser.y:914,43'
          Dst:             gen_const
        - Src:             'src/parser.y:914,21'
          Dst:             gen_index
        - Src:             'src/parser.y:913,17'
          Dst:             gen_dictpair
        - Src:             'src/parser.y:917,40'
          Dst:             jv_string
        - Src:             'src/parser.y:917,30'
          Dst:             gen_const
        - Src:             'src/parser.y:918,21'
          Dst:             gen_loc_object
        - Src:             'src/parser.y:917,17'
          Dst:             gen_dictpair
        - Src:             'src/parser.y:921,40'
          Dst:             jv_copy
        - Src:             'src/parser.y:921,30'
          Dst:             gen_const
        - Src:             'src/parser.y:922,31'
          Dst:             gen_noop
        - Src:             'src/parser.y:922,43'
          Dst:             gen_const
        - Src:             'src/parser.y:922,21'
          Dst:             gen_index
        - Src:             'src/parser.y:921,17'
          Dst:             gen_dictpair
        - Src:             'src/parser.y:925,12'
          Dst:             check_object_key
        - Src:             'src/parser.y:926,7'
          Dst:             jv_is_valid
        - Src:             'src/parser.y:927,5'
          Dst:             jv_string_value
        - Src:             'src/parser.y:927,5'
          Dst:             yyerror
        - Src:             'src/parser.y:929,3'
          Dst:             jv_free
        - Src:             'src/parser.y:930,17'
          Dst:             gen_dictpair
        - Src:             'src/parser.y:933,3'
          Dst:             yyerror
        - Src:             'src/parser.y:939,17'
          Dst:             block_join
        - Src:             'src/parser.c:3973,33'
          Dst:             yysyntax_error
        - Src:             'src/parser.c:3979,15'
          Dst:             jv_mem_free
        - Src:             'src/parser.c:3980,21'
          Dst:             jv_mem_alloc
        - Src:             'src/parser.c:3985,21'
          Dst:             yysyntax_error
        - Src:             'src/parser.c:3995,9'
          Dst:             yyerror
        - Src:             'src/parser.c:4015,11'
          Dst:             yydestruct
        - Src:             'src/parser.c:4071,7'
          Dst:             yydestruct
        - Src:             'src/parser.c:4113,3'
          Dst:             yyerror
        - Src:             'src/parser.c:4127,7'
          Dst:             yydestruct
        - Src:             'src/parser.c:4136,7'
          Dst:             yydestruct
        - Src:             'src/parser.c:4142,5'
          Dst:             jv_mem_free
        - Src:             'src/parser.c:4145,5'
          Dst:             jv_mem_free
    - functionName:    yylex
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          156
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - jq_yylex
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid_get_msg
        - jv_is_valid
        - jv_null
        - jv_string_value
        - yyerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser.y:148,13'
          Dst:             jq_yylex
        - Src:             'src/parser.y:149,52'
          Dst:             jv_is_valid
        - Src:             'src/parser.y:150,33'
          Dst:             jv_copy
        - Src:             'src/parser.y:150,14'
          Dst:             jv_invalid_get_msg
        - Src:             'src/parser.y:151,9'
          Dst:             jv_get_kind
        - Src:             'src/parser.y:152,7'
          Dst:             jv_string_value
        - Src:             'src/parser.y:152,7'
          Dst:             yyerror
        - Src:             'src/parser.y:154,7'
          Dst:             yyerror
        - Src:             'src/parser.y:156,5'
          Dst:             jv_free
        - Src:             'src/parser.y:157,5'
          Dst:             jv_free
        - Src:             'src/parser.y:158,23'
          Dst:             jv_null
    - functionName:    yyerror
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - locfile_locate
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser.y:142,3'
          Dst:             locfile_locate
    - functionName:    gen_definedor_assign
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          174
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_call
        - gen_definedor
        - gen_lambda
        - gen_noop
        - gen_op_bound
        - gen_op_simple
        - gen_op_var_fresh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser.y:254,15'
          Dst:             gen_op_var_fresh
        - Src:             'src/parser.y:255,10'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:255,10'
          Dst:             block_join
        - Src:             'src/parser.y:255,10'
          Dst:             block_join
        - Src:             'src/parser.y:255,10'
          Dst:             gen_lambda
        - Src:             'src/parser.y:255,10'
          Dst:             gen_noop
        - Src:             'src/parser.y:255,10'
          Dst:             gen_op_bound
        - Src:             'src/parser.y:255,10'
          Dst:             gen_definedor
        - Src:             'src/parser.y:255,10'
          Dst:             gen_lambda
        - Src:             'src/parser.y:255,10'
          Dst:             block_join
        - Src:             'src/parser.y:255,10'
          Dst:             gen_call
        - Src:             'src/parser.y:255,10'
          Dst:             block_join
    - functionName:    gen_binop
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          185
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - block_is_noop
        - block_join
        - constant_fold
        - gen_call
        - gen_lambda
      functionUses:    14
      BranchProfiles:
        - Branch String:   'src/parser.y:231,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser.y:226,18'
          Dst:             constant_fold
        - Src:             'src/parser.y:227,8'
          Dst:             block_is_noop
        - Src:             'src/parser.y:244,3'
          Dst:             __assert_fail
        - Src:             'src/parser.y:246,29'
          Dst:             gen_lambda
        - Src:             'src/parser.y:246,29'
          Dst:             gen_lambda
        - Src:             'src/parser.y:246,29'
          Dst:             block_join
        - Src:             'src/parser.y:246,10'
          Dst:             gen_call
    - functionName:    gen_update
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          177
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_binop
        - gen_call
        - gen_lambda
        - gen_noop
        - gen_op_bound
        - gen_op_simple
        - gen_op_var_fresh
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser.y:263,15'
          Dst:             gen_op_var_fresh
        - Src:             'src/parser.y:264,10'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:264,10'
          Dst:             block_join
        - Src:             'src/parser.y:264,10'
          Dst:             block_join
        - Src:             'src/parser.y:264,10'
          Dst:             gen_lambda
        - Src:             'src/parser.y:264,10'
          Dst:             gen_noop
        - Src:             'src/parser.y:264,10'
          Dst:             gen_op_bound
        - Src:             'src/parser.y:264,10'
          Dst:             gen_binop
        - Src:             'src/parser.y:264,10'
          Dst:             gen_lambda
        - Src:             'src/parser.y:264,10'
          Dst:             block_join
        - Src:             'src/parser.y:264,10'
          Dst:             gen_call
        - Src:             'src/parser.y:264,10'
          Dst:             block_join
    - functionName:    gen_format
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          74
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_call
        - gen_const
        - gen_lambda
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser.y:250,10'
          Dst:             gen_const
        - Src:             'src/parser.y:250,10'
          Dst:             gen_lambda
        - Src:             'src/parser.y:250,10'
          Dst:             gen_call
        - Src:             'src/parser.y:250,10'
          Dst:             block_join
    - functionName:    gen_index_opt
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          74
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_op_simple
        - gen_subexp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser.y:180,10'
          Dst:             gen_subexp
        - Src:             'src/parser.y:180,10'
          Dst:             block_join
        - Src:             'src/parser.y:180,10'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:180,10'
          Dst:             block_join
    - functionName:    gen_index
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          74
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_op_simple
        - gen_subexp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser.y:176,10'
          Dst:             gen_subexp
        - Src:             'src/parser.y:176,10'
          Dst:             block_join
        - Src:             'src/parser.y:176,10'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:176,10'
          Dst:             block_join
    - functionName:    gen_slice_index
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      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:         3
      ICount:          302
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_const
        - gen_op_simple
        - gen_subexp
        - jv_object
        - jv_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser.y:184,15'
          Dst:             jv_object
        - Src:             'src/parser.y:184,15'
          Dst:             gen_const
        - Src:             'src/parser.y:184,15'
          Dst:             gen_subexp
        - Src:             'src/parser.y:184,15'
          Dst:             jv_string
        - Src:             'src/parser.y:184,15'
          Dst:             gen_const
        - Src:             'src/parser.y:184,15'
          Dst:             gen_subexp
        - Src:             'src/parser.y:184,15'
          Dst:             block_join
        - Src:             'src/parser.y:184,15'
          Dst:             gen_subexp
        - Src:             'src/parser.y:184,15'
          Dst:             block_join
        - Src:             'src/parser.y:184,15'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:184,15'
          Dst:             block_join
        - Src:             'src/parser.y:184,15'
          Dst:             jv_string
        - Src:             'src/parser.y:184,15'
          Dst:             gen_const
        - Src:             'src/parser.y:184,15'
          Dst:             gen_subexp
        - Src:             'src/parser.y:184,15'
          Dst:             block_join
        - Src:             'src/parser.y:184,15'
          Dst:             gen_subexp
        - Src:             'src/parser.y:184,15'
          Dst:             block_join
        - Src:             'src/parser.y:184,15'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:184,15'
          Dst:             block_join
        - Src:             'src/parser.y:191,10'
          Dst:             block_join
        - Src:             'src/parser.y:191,10'
          Dst:             gen_op_simple
        - Src:             'src/parser.y:191,10'
          Dst:             block_join
    - functionName:    gen_loc_object
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          121
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_const
        - jv_copy
        - jv_number
        - jv_object
        - jv_object_set
        - jv_string
        - locfile_get_line
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser.y:274,20'
          Dst:             jv_object
        - Src:             'src/parser.y:274,20'
          Dst:             jv_string
        - Src:             'src/parser.y:274,20'
          Dst:             jv_copy
        - Src:             'src/parser.y:274,20'
          Dst:             jv_object_set
        - Src:             'src/parser.y:274,20'
          Dst:             jv_string
        - Src:             'src/parser.y:274,20'
          Dst:             locfile_get_line
        - Src:             'src/parser.y:274,20'
          Dst:             jv_number
        - Src:             'src/parser.y:274,20'
          Dst:             jv_object_set
        - Src:             'src/parser.y:274,10'
          Dst:             gen_const
    - functionName:    check_object_key
      functionSourceFile: '/src/jq/src/parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_const
        - block_const_kind
        - block_is_const
        - jv_dump_string_trunc
        - jv_invalid
        - jv_kind_name
        - jv_string_fmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser.y:166,7'
          Dst:             block_is_const
        - Src:             'src/parser.y:166,28'
          Dst:             block_const_kind
        - Src:             'src/parser.y:169,22'
          Dst:             block_const_kind
        - Src:             'src/parser.y:169,9'
          Dst:             jv_kind_name
        - Src:             'src/parser.y:170,30'
          Dst:             block_const
        - Src:             'src/parser.y:170,9'
          Dst:             jv_dump_string_trunc
        - Src:             'src/parser.y:168,12'
          Dst:             jv_string_fmt
        - Src:             'src/parser.y:172,10'
          Dst:             jv_invalid
    - functionName:    yysyntax_error
      functionSourceFile: '/src/jq/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1901
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          252
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - strlen
        - yy_syntax_error_arguments
        - yytnamerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser.c:1916,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser.c:1912,17'
          Dst:             yy_syntax_error_arguments
        - Src:             'src/parser.c:1934,12'
          Dst:             strlen
        - Src:             'src/parser.c:1940,22'
          Dst:             yytnamerr
        - Src:             'src/parser.c:1966,18'
          Dst:             yytnamerr
    - functionName:    yydestruct
      functionSourceFile: '/src/jq/src/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          393
      EdgeCount:       42
      CyclomaticComplexity: 2
      functionsReached:
        - block_free
        - jv_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/parser.c:1998,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser.y:37,15'
          Dst:             jv_free
        - Src:             'src/parser.y:37,15'
          Dst:             jv_free
        - Src:             'src/parser.y:37,15'
          Dst:             jv_free
        - Src:             'src/parser.y:37,15'
          Dst:             jv_free
        - Src:             'src/parser.y:37,15'
          Dst:             jv_free
        - Src:             'src/parser.y:37,15'
          Dst:             jv_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:37,15'
          Dst:             jv_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:37,15'
          Dst:             jv_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
        - Src:             'src/parser.y:38,15'
          Dst:             block_free
    - functionName:    my_mktime
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1543
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timegm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1545,10'
          Dst:             timegm
    - functionName:    timegm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jv2tm
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          199
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - jv_array_get
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_is_valid
        - jv_number_value
        - jvp_number_is_nan
        - mktime
        - timegm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1697,25'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1697,12'
          Dst:             jv_array_get
        - Src:             'src/builtin.c:1698,10'
          Dst:             jv_is_valid
        - Src:             'src/builtin.c:1700,9'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1700,45'
          Dst:             jvp_number_is_nan
        - Src:             'src/builtin.c:1701,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1702,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1705,16'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:1710,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1715,5'
          Dst:             mktime
        - Src:             'src/builtin.c:1718,5'
          Dst:             timegm
        - Src:             'src/builtin.c:1733,3'
          Dst:             jv_free
    - functionName:    jv_is_valid
      functionSourceFile: '/src/jq/src/jv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_get_kind
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.h:52,39'
          Dst:             jv_get_kind
    - functionName:    mktime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tm2jv
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          254
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_array
        - jv_array_append
        - jv_number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_array
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_number
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_number
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_number
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_number
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_number
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_number
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_number
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_number
        - Src:             'src/builtin.c:1497,10'
          Dst:             jv_array_append
    - functionName:    set_tm_yday
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          150
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1627,3'
          Dst:             __assert_fail
    - functionName:    set_tm_wday
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          106
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_match_name_iter
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          165
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - jv_array_get
        - jv_array_set
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_object_set
        - jv_string
        - jv_string_sized
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:953,27'
          Dst:             jv_copy
        - Src:             'src/builtin.c:953,14'
          Dst:             jv_array_get
        - Src:             'src/builtin.c:954,9'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:955,32'
          Dst:             jv_string
        - Src:             'src/builtin.c:955,51'
          Dst:             jv_string_sized
        - Src:             'src/builtin.c:955,13'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:956,18'
          Dst:             jv_array_set
        - Src:             'src/builtin.c:958,7'
          Dst:             jv_free
    - functionName:    escape_string
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          185
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_string
        - jv_string_append_buf
        - jv_string_append_str
        - jv_string_length_bytes
        - jv_string_value
        - jvp_utf8_next
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:589,3'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:589,3'
          Dst:             __assert_fail
        - Src:             'src/builtin.c:596,10'
          Dst:             strlen
        - Src:             'src/builtin.c:600,12'
          Dst:             jv_string
        - Src:             'src/builtin.c:601,19'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:602,48'
          Dst:             jv_copy
        - Src:             'src/builtin.c:602,25'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:605,15'
          Dst:             jvp_utf8_next
        - Src:             'src/builtin.c:607,13'
          Dst:             jv_string_append_str
        - Src:             'src/builtin.c:609,13'
          Dst:             jv_string_append_buf
        - Src:             'src/builtin.c:612,3'
          Dst:             jv_free
    - functionName:    minmax_by
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          449
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - jv_array_get
        - jv_array_length
        - jv_cmp
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_null
        - jv_string
        - type_error2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1183,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1184,12'
          Dst:             type_error2
        - Src:             'src/builtin.c:1185,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1186,12'
          Dst:             type_error2
        - Src:             'src/builtin.c:1187,23'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1187,7'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:1187,59'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1187,43'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:1188,12'
          Dst:             type_error2
        - Src:             'src/builtin.c:1190,23'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1190,7'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:1191,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1192,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1193,12'
          Dst:             jv_null
        - Src:             'src/builtin.c:1195,25'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1195,12'
          Dst:             jv_array_get
        - Src:             'src/builtin.c:1196,28'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1196,15'
          Dst:             jv_array_get
        - Src:             'src/builtin.c:1197,35'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1197,19'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:1198,28'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1198,15'
          Dst:             jv_array_get
        - Src:             'src/builtin.c:1199,22'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1199,37'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1199,15'
          Dst:             jv_cmp
        - Src:             'src/builtin.c:1201,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1202,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1203,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1204,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1205,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1206,34'
          Dst:             jv_string
        - Src:             'src/builtin.c:1206,14'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:1209,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1211,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1212,26'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1212,13'
          Dst:             jv_array_get
        - Src:             'src/builtin.c:1214,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1217,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1218,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1219,3'
          Dst:             jv_free
    - functionName:    type_error2
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_dump_string_trunc
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_kind_name
        - jv_string_fmt
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:63,39'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:63,26'
          Dst:             jv_kind_name
        - Src:             'src/builtin.c:64,39'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:64,26'
          Dst:             jv_kind_name
        - Src:             'src/builtin.c:67,9'
          Dst:             jv_dump_string_trunc
        - Src:             'src/builtin.c:69,9'
          Dst:             jv_dump_string_trunc
        - Src:             'src/builtin.c:65,32'
          Dst:             jv_string_fmt
        - Src:             'src/builtin.c:65,12'
          Dst:             jv_invalid_with_msg
    - functionName:    string_trim
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          227
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_string
        - jv_string_length_bytes
        - jv_string_sized
        - jv_string_value
        - jvp_codepoint_is_whitespace
        - jvp_utf8_backtrack
        - jvp_utf8_next
        - ret_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1375,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1376,25'
          Dst:             jv_string
        - Src:             'src/builtin.c:1376,12'
          Dst:             ret_error
        - Src:             'src/builtin.c:1379,36'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1379,13'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:1380,23'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:1388,24'
          Dst:             jvp_utf8_next
        - Src:             'src/builtin.c:1389,19'
          Dst:             jvp_codepoint_is_whitespace
        - Src:             'src/builtin.c:1398,24'
          Dst:             jvp_utf8_backtrack
        - Src:             'src/builtin.c:1399,7'
          Dst:             jvp_utf8_next
        - Src:             'src/builtin.c:1400,12'
          Dst:             jvp_codepoint_is_whitespace
        - Src:             'src/builtin.c:1412,11'
          Dst:             jv_string_sized
        - Src:             'src/builtin.c:1413,3'
          Dst:             jv_free
    - functionName:    ret_error
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_free
        - jv_invalid_with_msg
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:74,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:75,10'
          Dst:             jv_invalid_with_msg
    - functionName:    ret_error2
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_free
        - jv_invalid_with_msg
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:79,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:80,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:81,10'
          Dst:             jv_invalid_with_msg
    - functionName:    type_error
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_dump_string_trunc
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_kind_name
        - jv_string_fmt
      functionUses:    110
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:54,38'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:54,25'
          Dst:             jv_kind_name
        - Src:             'src/builtin.c:57,9'
          Dst:             jv_dump_string_trunc
        - Src:             'src/builtin.c:55,32'
          Dst:             jv_string_fmt
        - Src:             'src/builtin.c:55,12'
          Dst:             jv_invalid_with_msg
    - functionName:    f_have_decnum
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_free
        - jv_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1955,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1957,10'
          Dst:             jv_true
    - functionName:    f_current_line
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jq_util_input_get_current_line
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1950,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1951,10'
          Dst:             jq_util_input_get_current_line
    - functionName:    f_current_filename
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1948
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jq_util_input_get_current_filename
        - jv_free
        - jv_is_valid
        - jv_null
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1941,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1943,10'
          Dst:             jq_util_input_get_current_filename
        - Src:             'src/builtin.c:1944,7'
          Dst:             jv_is_valid
        - Src:             'src/builtin.c:1946,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1947,10'
          Dst:             jv_null
    - functionName:    f_now
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettimeofday
        - jv_free
        - jv_number
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1927,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1929,7'
          Dst:             gettimeofday
        - Src:             'src/builtin.c:1930,22'
          Dst:             time
        - Src:             'src/builtin.c:1930,12'
          Dst:             jv_number
        - Src:             'src/builtin.c:1931,10'
          Dst:             jv_number
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_localtime
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          115
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_number_value
        - jv_string
        - localtime_r
        - ret_error
        - tm2jv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1790,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1791,25'
          Dst:             jv_string
        - Src:             'src/builtin.c:1791,12'
          Dst:             ret_error
        - Src:             'src/builtin.c:1794,18'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:1796,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1797,9'
          Dst:             localtime_r
        - Src:             'src/builtin.c:1799,32'
          Dst:             jv_string
        - Src:             'src/builtin.c:1799,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:1800,10'
          Dst:             tm2jv
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_gmtime
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          115
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gmtime_r
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_number_value
        - jv_string
        - ret_error
        - tm2jv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1755,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1756,25'
          Dst:             jv_string
        - Src:             'src/builtin.c:1756,12'
          Dst:             ret_error
        - Src:             'src/builtin.c:1759,18'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:1761,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1762,9'
          Dst:             gmtime_r
        - Src:             'src/builtin.c:1764,32'
          Dst:             jv_string
        - Src:             'src/builtin.c:1764,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:1765,10'
          Dst:             tm2jv
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_mktime
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          157
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - jv2tm
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_number
        - jv_string
        - my_mktime
        - ret_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1740,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1741,25'
          Dst:             jv_string
        - Src:             'src/builtin.c:1741,12'
          Dst:             ret_error
        - Src:             'src/builtin.c:1743,8'
          Dst:             jv2tm
        - Src:             'src/builtin.c:1744,32'
          Dst:             jv_string
        - Src:             'src/builtin.c:1744,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:1745,14'
          Dst:             my_mktime
        - Src:             'src/builtin.c:1747,32'
          Dst:             jv_string
        - Src:             'src/builtin.c:1747,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:1749,32'
          Dst:             jv_string
        - Src:             'src/builtin.c:1749,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:1750,10'
          Dst:             jv_number
    - functionName:    f_strflocaltime
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          289
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - f_localtime
        - jv2tm
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_mem_alloc
        - jv_string
        - jv_string_sized
        - jv_string_value
        - ret_error
        - ret_error2
        - strftime
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1888,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1889,9'
          Dst:             f_localtime
        - Src:             'src/builtin.c:1890,10'
          Dst:             jv_is_valid
        - Src:             'src/builtin.c:1891,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1894,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1895,29'
          Dst:             jv_string
        - Src:             'src/builtin.c:1895,12'
          Dst:             ret_error2
        - Src:             'src/builtin.c:1897,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1898,29'
          Dst:             jv_string
        - Src:             'src/builtin.c:1898,12'
          Dst:             ret_error2
        - Src:             'src/builtin.c:1900,8'
          Dst:             jv2tm
        - Src:             'src/builtin.c:1901,25'
          Dst:             jv_string
        - Src:             'src/builtin.c:1901,12'
          Dst:             ret_error
        - Src:             'src/builtin.c:1902,21'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:1904,21'
          Dst:             strlen
        - Src:             'src/builtin.c:1905,15'
          Dst:             jv_mem_alloc
        - Src:             'src/builtin.c:1906,14'
          Dst:             strftime
        - Src:             'src/builtin.c:1907,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1911,32'
          Dst:             jv_string
        - Src:             'src/builtin.c:1911,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:1913,12'
          Dst:             jv_string_sized
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_strftime
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          289
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - f_gmtime
        - jv2tm
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_mem_alloc
        - jv_string
        - jv_string_sized
        - jv_string_value
        - ret_error
        - ret_error2
        - strftime
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1825,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1826,9'
          Dst:             f_gmtime
        - Src:             'src/builtin.c:1827,10'
          Dst:             jv_is_valid
        - Src:             'src/builtin.c:1828,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1831,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1832,29'
          Dst:             jv_string
        - Src:             'src/builtin.c:1832,12'
          Dst:             ret_error2
        - Src:             'src/builtin.c:1834,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1835,29'
          Dst:             jv_string
        - Src:             'src/builtin.c:1835,12'
          Dst:             ret_error2
        - Src:             'src/builtin.c:1837,8'
          Dst:             jv2tm
        - Src:             'src/builtin.c:1838,25'
          Dst:             jv_string
        - Src:             'src/builtin.c:1838,12'
          Dst:             ret_error
        - Src:             'src/builtin.c:1840,21'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:1842,21'
          Dst:             strlen
        - Src:             'src/builtin.c:1843,15'
          Dst:             jv_mem_alloc
        - Src:             'src/builtin.c:1856,14'
          Dst:             strftime
        - Src:             'src/builtin.c:1868,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1872,32'
          Dst:             jv_string
        - Src:             'src/builtin.c:1872,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:1874,12'
          Dst:             jv_string_sized
    - functionName:    f_strptime
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          310
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - jv_array_append
        - jv_free
        - jv_get_kind
        - jv_string
        - jv_string_fmt
        - jv_string_value
        - ret_error2
        - set_tm_wday
        - set_tm_yday
        - strptime
        - tm2jv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1632,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1632,43'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1633,29'
          Dst:             jv_string
        - Src:             'src/builtin.c:1633,12'
          Dst:             ret_error2
        - Src:             'src/builtin.c:1641,23'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:1642,21'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:1643,21'
          Dst:             strptime
        - Src:             'src/builtin.c:1644,40'
          Dst:             __ctype_b_loc
        - Src:             'src/builtin.c:1645,29'
          Dst:             jv_string_fmt
        - Src:             'src/builtin.c:1645,12'
          Dst:             ret_error2
        - Src:             'src/builtin.c:1647,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1672,5'
          Dst:             set_tm_wday
        - Src:             'src/builtin.c:1674,5'
          Dst:             set_tm_yday
        - Src:             'src/builtin.c:1676,10'
          Dst:             tm2jv
        - Src:             'src/builtin.c:1678,28'
          Dst:             jv_string
        - Src:             'src/builtin.c:1678,9'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:1679,3'
          Dst:             jv_free
    - functionName:    strptime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_stderr
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jq_get_stderr_cb
        - jv_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1490,3'
          Dst:             jq_get_stderr_cb
        - Src:             'src/builtin.c:1492,14'
          Dst:             jv_copy
    - functionName:    f_debug
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jq_get_debug_cb
        - jv_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1481,3'
          Dst:             jq_get_debug_cb
        - Src:             'src/builtin.c:1483,14'
          Dst:             jv_copy
    - functionName:    f_input
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          129
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - jq_get_input_cb
        - jv_copy
        - jv_free
        - jv_invalid_has_msg
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1466,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1469,3'
          Dst:             jq_get_input_cb
        - Src:             'src/builtin.c:1471,32'
          Dst:             jv_string
        - Src:             'src/builtin.c:1471,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:1473,7'
          Dst:             jv_is_valid
        - Src:             'src/builtin.c:1473,44'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1473,25'
          Dst:             jv_invalid_has_msg
        - Src:             'src/builtin.c:1475,30'
          Dst:             jv_string
        - Src:             'src/builtin.c:1475,10'
          Dst:             jv_invalid_with_msg
    - functionName:    f_modulemeta
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_get_kind
        - jv_string
        - load_module_meta
        - ret_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1459,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1460,25'
          Dst:             jv_string
        - Src:             'src/builtin.c:1460,12'
          Dst:             ret_error
        - Src:             'src/builtin.c:1462,10'
          Dst:             load_module_meta
    - functionName:    f_match
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          2145
      EdgeCount:       123
      CyclomaticComplexity: 28
      functionsReached:
        - f_match_name_iter
        - jv_array
        - jv_array_append
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_equal
        - jv_false
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_null
        - jv_number
        - jv_number_value
        - jv_object
        - jv_object_set
        - jv_string
        - jv_string_concat
        - jv_string_explode
        - jv_string_length_bytes
        - jv_string_sized
        - jv_string_value
        - jv_true
        - jvp_utf8_decode_length
        - onig_error_code_to_str
        - onig_foreach_name
        - onig_free
        - onig_new
        - onig_region_free
        - onig_region_new
        - onig_search
        - type_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/builtin.c:991,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/builtin.c:966,33'
          Dst:             jv_true
        - Src:             'src/builtin.c:966,14'
          Dst:             jv_equal
        - Src:             'src/builtin.c:974,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:975,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:976,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:977,12'
          Dst:             type_error
        - Src:             'src/builtin.c:980,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:981,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:982,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:983,12'
          Dst:             type_error
        - Src:             'src/builtin.c:988,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:989,37'
          Dst:             jv_copy
        - Src:             'src/builtin.c:989,19'
          Dst:             jv_string_explode
        - Src:             'src/builtin.c:990,5'
          Dst:             jv_copy
        - Src:             'src/builtin.c:990,5'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:990,5'
          Dst:             jv_copy
        - Src:             'src/builtin.c:990,5'
          Dst:             jv_array_get
        - Src:             'src/builtin.c:991,20'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:1017,11'
          Dst:             jv_free
        - Src:             'src/builtin.c:1018,11'
          Dst:             jv_free
        - Src:             'src/builtin.c:1019,11'
          Dst:             jv_free
        - Src:             'src/builtin.c:1021,17'
          Dst:             jv_string
        - Src:             'src/builtin.c:1020,38'
          Dst:             jv_string_concat
        - Src:             'src/builtin.c:1020,18'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:1024,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1025,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1027,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1028,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1029,12'
          Dst:             type_error
        - Src:             'src/builtin.c:1032,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1034,42'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:1035,22'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:1035,70'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1035,47'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:1034,13'
          Dst:             onig_new
        - Src:             'src/builtin.c:1039,5'
          Dst:             onig_error_code_to_str
        - Src:             'src/builtin.c:1040,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1041,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1042,49'
          Dst:             jv_string
        - Src:             'src/builtin.c:1043,11'
          Dst:             jv_string
        - Src:             'src/builtin.c:1042,32'
          Dst:             jv_string_concat
        - Src:             'src/builtin.c:1042,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:1045,19'
          Dst:             jv_false
        - Src:             'src/builtin.c:1045,32'
          Dst:             jv_array
        - Src:             'src/builtin.c:1046,30'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:1047,38'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:1048,55'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1048,32'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:1050,12'
          Dst:             onig_region_new
        - Src:             'src/builtin.c:1053,23'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:1052,15'
          Dst:             onig_search
        - Src:             'src/builtin.c:1058,18'
          Dst:             jv_true
        - Src:             'src/builtin.c:1067,17'
          Dst:             jvp_utf8_decode_length
        - Src:             'src/builtin.c:1069,34'
          Dst:             jv_object
        - Src:             'src/builtin.c:1069,47'
          Dst:             jv_string
        - Src:             'src/builtin.c:1069,68'
          Dst:             jv_number
        - Src:             'src/builtin.c:1069,20'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1070,38'
          Dst:             jv_string
        - Src:             'src/builtin.c:1070,59'
          Dst:             jv_number
        - Src:             'src/builtin.c:1070,17'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1071,38'
          Dst:             jv_string
        - Src:             'src/builtin.c:1071,59'
          Dst:             jv_string
        - Src:             'src/builtin.c:1071,17'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1072,23'
          Dst:             jv_array
        - Src:             'src/builtin.c:1074,20'
          Dst:             jv_object
        - Src:             'src/builtin.c:1076,38'
          Dst:             jv_string
        - Src:             'src/builtin.c:1076,59'
          Dst:             jv_number
        - Src:             'src/builtin.c:1076,19'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1077,38'
          Dst:             jv_string
        - Src:             'src/builtin.c:1077,59'
          Dst:             jv_null
        - Src:             'src/builtin.c:1077,19'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1079,38'
          Dst:             jv_string
        - Src:             'src/builtin.c:1079,59'
          Dst:             jv_number
        - Src:             'src/builtin.c:1079,19'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1080,38'
          Dst:             jv_string
        - Src:             'src/builtin.c:1080,59'
          Dst:             jv_string
        - Src:             'src/builtin.c:1080,19'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1082,36'
          Dst:             jv_string
        - Src:             'src/builtin.c:1082,57'
          Dst:             jv_number
        - Src:             'src/builtin.c:1082,17'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1083,36'
          Dst:             jv_string
        - Src:             'src/builtin.c:1083,55'
          Dst:             jv_null
        - Src:             'src/builtin.c:1083,17'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1084,22'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:1086,9'
          Dst:             onig_foreach_name
        - Src:             'src/builtin.c:1086,9'
          Dst:             f_match_name_iter
        - Src:             'src/builtin.c:1087,38'
          Dst:             jv_string
        - Src:             'src/builtin.c:1087,17'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1088,18'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:1095,20'
          Dst:             jvp_utf8_decode_length
        - Src:             'src/builtin.c:1106,15'
          Dst:             jvp_utf8_decode_length
        - Src:             'src/builtin.c:1109,32'
          Dst:             jv_object
        - Src:             'src/builtin.c:1109,45'
          Dst:             jv_string
        - Src:             'src/builtin.c:1109,66'
          Dst:             jv_number
        - Src:             'src/builtin.c:1109,18'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1112,36'
          Dst:             jv_string
        - Src:             'src/builtin.c:1112,57'
          Dst:             jv_number
        - Src:             'src/builtin.c:1112,15'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1113,36'
          Dst:             jv_string
        - Src:             'src/builtin.c:1113,57'
          Dst:             jv_string_sized
        - Src:             'src/builtin.c:1113,15'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1114,21'
          Dst:             jv_array
        - Src:             'src/builtin.c:1121,33'
          Dst:             jv_object
        - Src:             'src/builtin.c:1121,46'
          Dst:             jv_string
        - Src:             'src/builtin.c:1121,67'
          Dst:             jv_number
        - Src:             'src/builtin.c:1121,19'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1122,38'
          Dst:             jv_string
        - Src:             'src/builtin.c:1122,59'
          Dst:             jv_null
        - Src:             'src/builtin.c:1122,19'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1126,21'
          Dst:             jvp_utf8_decode_length
        - Src:             'src/builtin.c:1128,33'
          Dst:             jv_object
        - Src:             'src/builtin.c:1128,46'
          Dst:             jv_string
        - Src:             'src/builtin.c:1128,67'
          Dst:             jv_number
        - Src:             'src/builtin.c:1128,19'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1129,38'
          Dst:             jv_string
        - Src:             'src/builtin.c:1129,59'
          Dst:             jv_string
        - Src:             'src/builtin.c:1129,19'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1131,36'
          Dst:             jv_string
        - Src:             'src/builtin.c:1131,57'
          Dst:             jv_number
        - Src:             'src/builtin.c:1131,17'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1132,36'
          Dst:             jv_string
        - Src:             'src/builtin.c:1132,55'
          Dst:             jv_null
        - Src:             'src/builtin.c:1132,17'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1133,22'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:1139,17'
          Dst:             jvp_utf8_decode_length
        - Src:             'src/builtin.c:1143,32'
          Dst:             jv_object
        - Src:             'src/builtin.c:1143,45'
          Dst:             jv_string
        - Src:             'src/builtin.c:1143,66'
          Dst:             jv_number
        - Src:             'src/builtin.c:1143,18'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1144,34'
          Dst:             jv_string
        - Src:             'src/builtin.c:1144,55'
          Dst:             jv_number
        - Src:             'src/builtin.c:1144,15'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1145,34'
          Dst:             jv_string
        - Src:             'src/builtin.c:1145,55'
          Dst:             jv_string_sized
        - Src:             'src/builtin.c:1145,15'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1146,34'
          Dst:             jv_string
        - Src:             'src/builtin.c:1146,53'
          Dst:             jv_null
        - Src:             'src/builtin.c:1146,15'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1147,20'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:1149,7'
          Dst:             onig_foreach_name
        - Src:             'src/builtin.c:1149,7'
          Dst:             f_match_name_iter
        - Src:             'src/builtin.c:1150,36'
          Dst:             jv_string
        - Src:             'src/builtin.c:1150,15'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1151,16'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:1153,7'
          Dst:             onig_region_free
        - Src:             'src/builtin.c:1158,7'
          Dst:             onig_error_code_to_str
        - Src:             'src/builtin.c:1159,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1160,53'
          Dst:             jv_string
        - Src:             'src/builtin.c:1161,13'
          Dst:             jv_string
        - Src:             'src/builtin.c:1160,36'
          Dst:             jv_string_concat
        - Src:             'src/builtin.c:1160,16'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:1165,3'
          Dst:             onig_region_free
        - Src:             'src/builtin.c:1167,3'
          Dst:             onig_free
        - Src:             'src/builtin.c:1168,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1169,3'
          Dst:             jv_free
    - functionName:    f_get_jq_origin
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jq_get_jq_origin
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1339,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1340,10'
          Dst:             jq_get_jq_origin
    - functionName:    f_get_prog_origin
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jq_get_prog_origin
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1334,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1335,10'
          Dst:             jq_get_prog_origin
    - functionName:    f_get_search_list
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jq_get_lib_dirs
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1329,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1330,10'
          Dst:             jq_get_lib_dirs
    - functionName:    f_halt_error
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jq_halt
        - jv_free
        - jv_get_kind
        - jv_true
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1320,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1321,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1322,12'
          Dst:             type_error
        - Src:             'src/builtin.c:1324,3'
          Dst:             jq_halt
        - Src:             'src/builtin.c:1325,10'
          Dst:             jv_true
    - functionName:    f_halt
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jq_halt
        - jv_free
        - jv_invalid
        - jv_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1314,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1315,15'
          Dst:             jv_invalid
        - Src:             'src/builtin.c:1315,29'
          Dst:             jv_invalid
        - Src:             'src/builtin.c:1315,3'
          Dst:             jq_halt
        - Src:             'src/builtin.c:1316,10'
          Dst:             jv_true
    - functionName:    f_env
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          170
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - jv_free
        - jv_null
        - jv_object
        - jv_object_set
        - jv_string
        - jv_string_sized
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1299,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1300,12'
          Dst:             jv_object
        - Src:             'src/builtin.c:1304,11'
          Dst:             strchr
        - Src:             'src/builtin.c:1306,32'
          Dst:             jv_string
        - Src:             'src/builtin.c:1306,48'
          Dst:             jv_null
        - Src:             'src/builtin.c:1306,13'
          Dst:             jv_object_set
        - Src:             'src/builtin.c:1308,32'
          Dst:             jv_string_sized
        - Src:             'src/builtin.c:1308,65'
          Dst:             jv_string
        - Src:             'src/builtin.c:1308,13'
          Dst:             jv_object_set
    - functionName:    f_format
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         178
      ICount:          1945
      EdgeCount:       229
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - escape_string
        - f_tostring
        - jv_array
        - jv_array_get
        - jv_array_length
        - jv_array_set
        - jv_copy
        - jv_dump_string
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_mem_alloc
        - jv_mem_calloc
        - jv_number_value
        - jv_string
        - jv_string_append_buf
        - jv_string_append_str
        - jv_string_concat
        - jv_string_length_bytes
        - jv_string_sized
        - jv_string_value
        - jvp_utf8_is_valid
        - strcmp
        - type_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/builtin.c:650,7'
          Branch Sides:    []
        - Branch String:   'src/builtin.c:752,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/builtin.c:618,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:619,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:620,12'
          Dst:             type_error
        - Src:             'src/builtin.c:622,23'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:623,8'
          Dst:             strcmp
        - Src:             'src/builtin.c:624,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:625,12'
          Dst:             jv_dump_string
        - Src:             'src/builtin.c:626,15'
          Dst:             strcmp
        - Src:             'src/builtin.c:627,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:628,12'
          Dst:             f_tostring
        - Src:             'src/builtin.c:629,15'
          Dst:             strcmp
        - Src:             'src/builtin.c:629,40'
          Dst:             strcmp
        - Src:             'src/builtin.c:632,10'
          Dst:             strcmp
        - Src:             'src/builtin.c:639,7'
          Dst:             strcmp
        - Src:             'src/builtin.c:639,7'
          Dst:             __assert_fail
        - Src:             'src/builtin.c:644,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:645,9'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:646,14'
          Dst:             type_error
        - Src:             'src/builtin.c:647,15'
          Dst:             jv_string
        - Src:             'src/builtin.c:648,5'
          Dst:             jv_copy
        - Src:             'src/builtin.c:648,5'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:648,5'
          Dst:             jv_copy
        - Src:             'src/builtin.c:648,5'
          Dst:             jv_array_get
        - Src:             'src/builtin.c:649,21'
          Dst:             jv_string_append_str
        - Src:             'src/builtin.c:650,15'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:653,9'
          Dst:             jv_free
        - Src:             'src/builtin.c:657,39'
          Dst:             jv_dump_string
        - Src:             'src/builtin.c:657,16'
          Dst:             jv_string_concat
        - Src:             'src/builtin.c:660,13'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:660,35'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:662,11'
          Dst:             jv_free
        - Src:             'src/builtin.c:664,41'
          Dst:             jv_dump_string
        - Src:             'src/builtin.c:664,18'
          Dst:             jv_string_concat
        - Src:             'src/builtin.c:668,16'
          Dst:             jv_string_append_str
        - Src:             'src/builtin.c:669,39'
          Dst:             escape_string
        - Src:             'src/builtin.c:669,16'
          Dst:             jv_string_concat
        - Src:             'src/builtin.c:670,16'
          Dst:             jv_string_append_str
        - Src:             'src/builtin.c:674,9'
          Dst:             jv_free
        - Src:             'src/builtin.c:675,9'
          Dst:             jv_free
        - Src:             'src/builtin.c:676,16'
          Dst:             type_error
        - Src:             'src/builtin.c:679,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:681,15'
          Dst:             strcmp
        - Src:             'src/builtin.c:682,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:683,26'
          Dst:             f_tostring
        - Src:             'src/builtin.c:683,12'
          Dst:             escape_string
        - Src:             'src/builtin.c:684,15'
          Dst:             strcmp
        - Src:             'src/builtin.c:685,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:686,13'
          Dst:             f_tostring
        - Src:             'src/builtin.c:687,21'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:688,38'
          Dst:             jv_copy
        - Src:             'src/builtin.c:688,15'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:689,20'
          Dst:             jv_mem_alloc
        - Src:             'src/builtin.c:701,15'
          Dst:             jv_string_sized
        - Src:             'src/builtin.c:703,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:705,15'
          Dst:             strcmp
        - Src:             'src/builtin.c:706,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:707,13'
          Dst:             f_tostring
        - Src:             'src/builtin.c:709,21'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:710,38'
          Dst:             jv_copy
        - Src:             'src/builtin.c:710,15'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:711,20'
          Dst:             jv_mem_alloc
        - Src:             'src/builtin.c:722,20'
          Dst:             type_error
        - Src:             'src/builtin.c:731,20'
          Dst:             type_error
        - Src:             'src/builtin.c:737,10'
          Dst:             jvp_utf8_is_valid
        - Src:             'src/builtin.c:739,14'
          Dst:             type_error
        - Src:             'src/builtin.c:741,15'
          Dst:             jv_string_sized
        - Src:             'src/builtin.c:743,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:745,15'
          Dst:             strcmp
        - Src:             'src/builtin.c:746,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:747,9'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:748,28'
          Dst:             jv_array
        - Src:             'src/builtin.c:748,15'
          Dst:             jv_array_set
        - Src:             'src/builtin.c:749,15'
          Dst:             jv_string
        - Src:             'src/builtin.c:750,5'
          Dst:             jv_copy
        - Src:             'src/builtin.c:750,5'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:750,5'
          Dst:             jv_copy
        - Src:             'src/builtin.c:750,5'
          Dst:             jv_array_get
        - Src:             'src/builtin.c:751,21'
          Dst:             jv_string_append_str
        - Src:             'src/builtin.c:752,15'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:757,39'
          Dst:             jv_dump_string
        - Src:             'src/builtin.c:757,16'
          Dst:             jv_string_concat
        - Src:             'src/builtin.c:761,16'
          Dst:             jv_string_append_str
        - Src:             'src/builtin.c:762,39'
          Dst:             escape_string
        - Src:             'src/builtin.c:762,16'
          Dst:             jv_string_concat
        - Src:             'src/builtin.c:763,16'
          Dst:             jv_string_append_str
        - Src:             'src/builtin.c:768,9'
          Dst:             jv_free
        - Src:             'src/builtin.c:769,9'
          Dst:             jv_free
        - Src:             'src/builtin.c:770,16'
          Dst:             type_error
        - Src:             'src/builtin.c:773,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:775,15'
          Dst:             strcmp
        - Src:             'src/builtin.c:776,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:777,13'
          Dst:             f_tostring
        - Src:             'src/builtin.c:778,15'
          Dst:             jv_string
        - Src:             'src/builtin.c:779,55'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:780,38'
          Dst:             jv_copy
        - Src:             'src/builtin.c:780,15'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:794,14'
          Dst:             jv_string_append_buf
        - Src:             'src/builtin.c:796,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:798,15'
          Dst:             strcmp
        - Src:             'src/builtin.c:799,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:800,13'
          Dst:             f_tostring
        - Src:             'src/builtin.c:801,55'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:802,38'
          Dst:             jv_copy
        - Src:             'src/builtin.c:802,15'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:804,20'
          Dst:             jv_mem_calloc
        - Src:             'src/builtin.c:811,16'
          Dst:             type_error
        - Src:             'src/builtin.c:833,14'
          Dst:             type_error
        - Src:             'src/builtin.c:836,15'
          Dst:             jv_string_sized
        - Src:             'src/builtin.c:837,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:841,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:842,54'
          Dst:             jv_string
        - Src:             'src/builtin.c:842,32'
          Dst:             jv_string_concat
        - Src:             'src/builtin.c:842,12'
          Dst:             jv_invalid_with_msg
    - functionName:    f_tostring
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_dump_string
        - jv_get_kind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:532,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:535,12'
          Dst:             jv_dump_string
    - functionName:    f_error
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_invalid_with_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1290,10'
          Dst:             jv_invalid_with_msg
    - functionName:    f_max_by_impl
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - minmax_by
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1236,10'
          Dst:             minmax_by
    - functionName:    f_min_by_impl
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - minmax_by
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1232,10'
          Dst:             minmax_by
    - functionName:    f_max
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_copy
        - minmax_by
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1228,23'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1228,10'
          Dst:             minmax_by
    - functionName:    f_min
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_copy
        - minmax_by
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1224,23'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1224,10'
          Dst:             minmax_by
    - functionName:    f_bsearch
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          271
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - jv_array_get
        - jv_array_length
        - jv_cmp
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_invalid
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_number
        - jv_string
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:887,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:888,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:889,12'
          Dst:             type_error
        - Src:             'src/builtin.c:892,29'
          Dst:             jv_copy
        - Src:             'src/builtin.c:892,13'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:893,15'
          Dst:             jv_invalid
        - Src:             'src/builtin.c:896,25'
          Dst:             jv_copy
        - Src:             'src/builtin.c:896,55'
          Dst:             jv_copy
        - Src:             'src/builtin.c:896,42'
          Dst:             jv_array_get
        - Src:             'src/builtin.c:896,18'
          Dst:             jv_cmp
        - Src:             'src/builtin.c:898,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:899,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:900,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:901,34'
          Dst:             jv_string
        - Src:             'src/builtin.c:901,14'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:904,16'
          Dst:             jv_number
        - Src:             'src/builtin.c:912,8'
          Dst:             jv_is_valid
        - Src:             'src/builtin.c:913,14'
          Dst:             jv_number
        - Src:             'src/builtin.c:915,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:916,3'
          Dst:             jv_free
    - functionName:    f_unique_by_impl
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - jv_array_length
        - jv_copy
        - jv_get_kind
        - jv_unique
        - type_error2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:939,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:940,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:941,23'
          Dst:             jv_copy
        - Src:             'src/builtin.c:941,7'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:941,58'
          Dst:             jv_copy
        - Src:             'src/builtin.c:941,42'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:942,12'
          Dst:             jv_unique
        - Src:             'src/builtin.c:944,12'
          Dst:             type_error2
    - functionName:    f_unique
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_copy
        - jv_get_kind
        - jv_unique
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:931,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:932,29'
          Dst:             jv_copy
        - Src:             'src/builtin.c:932,12'
          Dst:             jv_unique
        - Src:             'src/builtin.c:934,12'
          Dst:             type_error
    - functionName:    f_group_by_impl
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - jv_array_length
        - jv_copy
        - jv_get_kind
        - jv_group
        - type_error2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:921,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:922,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:923,23'
          Dst:             jv_copy
        - Src:             'src/builtin.c:923,7'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:923,58'
          Dst:             jv_copy
        - Src:             'src/builtin.c:923,42'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:924,12'
          Dst:             jv_group
        - Src:             'src/builtin.c:926,12'
          Dst:             type_error2
    - functionName:    f_sort_by_impl
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - jv_array_length
        - jv_copy
        - jv_get_kind
        - jv_sort
        - type_error2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:871,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:872,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:873,23'
          Dst:             jv_copy
        - Src:             'src/builtin.c:873,7'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:873,58'
          Dst:             jv_copy
        - Src:             'src/builtin.c:873,42'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:874,12'
          Dst:             jv_sort
        - Src:             'src/builtin.c:876,12'
          Dst:             type_error2
    - functionName:    f_sort
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_copy
        - jv_get_kind
        - jv_sort
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:863,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:864,27'
          Dst:             jv_copy
        - Src:             'src/builtin.c:864,12'
          Dst:             jv_sort
        - Src:             'src/builtin.c:866,12'
          Dst:             type_error
    - functionName:    f_nan
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_free
        - jv_number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1285,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1286,10'
          Dst:             jv_number
    - functionName:    f_infinite
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_free
        - jv_number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1280,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1281,10'
          Dst:             jv_number
    - functionName:    f_isnormal
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_false
        - jv_free
        - jv_get_kind
        - jv_number_value
        - jv_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1269,15'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1271,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1272,12'
          Dst:             jv_false
        - Src:             'src/builtin.c:1274,14'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:1275,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1276,24'
          Dst:             jv_true
        - Src:             'src/builtin.c:1276,36'
          Dst:             jv_false
    - functionName:    f_isnan
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_false
        - jv_free
        - jv_get_kind
        - jv_number_value
        - jv_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1258,15'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1260,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1261,12'
          Dst:             jv_false
        - Src:             'src/builtin.c:1263,14'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:1264,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1265,21'
          Dst:             jv_true
        - Src:             'src/builtin.c:1265,33'
          Dst:             jv_false
    - functionName:    f_isinfinite
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_false
        - jv_free
        - jv_get_kind
        - jv_number_value
        - jv_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1247,15'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1249,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1250,12'
          Dst:             jv_false
        - Src:             'src/builtin.c:1252,14'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:1253,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:1254,21'
          Dst:             jv_true
        - Src:             'src/builtin.c:1254,33'
          Dst:             jv_false
    - functionName:    f_type
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_kind_name
        - jv_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1241,35'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1241,22'
          Dst:             jv_kind_name
        - Src:             'src/builtin.c:1241,12'
          Dst:             jv_string
        - Src:             'src/builtin.c:1242,3'
          Dst:             jv_free
    - functionName:    f_utf8bytelength
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_get_kind
        - jv_number
        - jv_string_length_bytes
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:540,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:541,12'
          Dst:             type_error
        - Src:             'src/builtin.c:542,20'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:542,10'
          Dst:             jv_number
    - functionName:    f_length
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          162
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - jv_array_length
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_abs
        - jv_object_length
        - jv_string_length_codepoints
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:513,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:514,22'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:514,12'
          Dst:             jv_number
        - Src:             'src/builtin.c:515,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:516,22'
          Dst:             jv_object_length
        - Src:             'src/builtin.c:516,12'
          Dst:             jv_number
        - Src:             'src/builtin.c:517,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:518,22'
          Dst:             jv_string_length_codepoints
        - Src:             'src/builtin.c:518,12'
          Dst:             jv_number
        - Src:             'src/builtin.c:519,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:520,12'
          Dst:             jv_number_abs
        - Src:             'src/builtin.c:521,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:523,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:524,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:525,12'
          Dst:             jv_number
        - Src:             'src/builtin.c:527,12'
          Dst:             type_error
    - functionName:    f_contains
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          107
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_bool
        - jv_contains
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_string
        - type_error2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:439,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:439,25'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:440,13'
          Dst:             jv_contains
        - Src:             'src/builtin.c:442,34'
          Dst:             jv_string
        - Src:             'src/builtin.c:442,14'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:443,12'
          Dst:             jv_bool
        - Src:             'src/builtin.c:445,12'
          Dst:             type_error2
    - functionName:    f_has
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_has
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1456,52'
          Dst:             jv_has
    - functionName:    f_delpaths
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_delpaths
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1455,57'
          Dst:             jv_delpaths
    - functionName:    f_getpath
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _jq_path_append
        - jv_copy
        - jv_getpath
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1453,47'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1453,59'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1453,36'
          Dst:             jv_getpath
        - Src:             'src/builtin.c:1453,10'
          Dst:             _jq_path_append
    - functionName:    f_setpath
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_setpath
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1450,62'
          Dst:             jv_setpath
    - functionName:    f_string_rtrim
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - string_trim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1419,55'
          Dst:             string_trim
    - functionName:    f_string_ltrim
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - string_trim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1418,55'
          Dst:             string_trim
    - functionName:    f_string_trim
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - string_trim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1417,55'
          Dst:             string_trim
    - functionName:    f_string_indexes
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_string_indexes
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1358,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1359,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1360,12'
          Dst:             type_error
        - Src:             'src/builtin.c:1362,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1363,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1364,12'
          Dst:             type_error
        - Src:             'src/builtin.c:1366,10'
          Dst:             jv_string_indexes
    - functionName:    f_string_implode
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          258
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_is_valid
        - jv_number_value
        - jv_string
        - jv_string_append_codepoint
        - jv_string_empty
        - jvp_number_is_nan
        - ret_error
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1422,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1423,25'
          Dst:             jv_string
        - Src:             'src/builtin.c:1423,12'
          Dst:             ret_error
        - Src:             'src/builtin.c:1426,29'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1426,13'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:1427,10'
          Dst:             jv_string_empty
        - Src:             'src/builtin.c:1430,25'
          Dst:             jv_copy
        - Src:             'src/builtin.c:1430,12'
          Dst:             jv_array_get
        - Src:             'src/builtin.c:1431,9'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1431,45'
          Dst:             jvp_number_is_nan
        - Src:             'src/builtin.c:1432,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1433,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:1434,14'
          Dst:             type_error
        - Src:             'src/builtin.c:1437,14'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:1438,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:1442,9'
          Dst:             jv_string_append_codepoint
        - Src:             'src/builtin.c:1443,10'
          Dst:             jv_is_valid
        - Src:             'src/builtin.c:1446,3'
          Dst:             jv_free
    - functionName:    f_string_explode
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_get_kind
        - jv_string
        - jv_string_explode
        - ret_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1351,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1352,25'
          Dst:             jv_string
        - Src:             'src/builtin.c:1352,12'
          Dst:             ret_error
        - Src:             'src/builtin.c:1354,10'
          Dst:             jv_string_explode
    - functionName:    f_string_split
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_get_kind
        - jv_string
        - jv_string_split
        - ret_error2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:1344,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1344,43'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:1345,29'
          Dst:             jv_string
        - Src:             'src/builtin.c:1345,12'
          Dst:             ret_error2
        - Src:             'src/builtin.c:1347,10'
          Dst:             jv_string_split
    - functionName:    f_endswith
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          189
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - jv_copy
        - jv_false
        - jv_free
        - jv_get_kind
        - jv_string
        - jv_string_length_bytes
        - jv_string_value
        - jv_true
        - memcmp
        - ret_error2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:271,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:271,43'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:272,29'
          Dst:             jv_string
        - Src:             'src/builtin.c:272,12'
          Dst:             ret_error2
        - Src:             'src/builtin.c:273,22'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:274,22'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:275,40'
          Dst:             jv_copy
        - Src:             'src/builtin.c:275,17'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:276,40'
          Dst:             jv_copy
        - Src:             'src/builtin.c:276,17'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:280,6'
          Dst:             memcmp
        - Src:             'src/builtin.c:281,11'
          Dst:             jv_false
        - Src:             'src/builtin.c:283,11'
          Dst:             jv_true
        - Src:             'src/builtin.c:284,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:285,3'
          Dst:             jv_free
    - functionName:    f_startswith
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          178
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - jv_copy
        - jv_false
        - jv_free
        - jv_get_kind
        - jv_string
        - jv_string_length_bytes
        - jv_string_value
        - jv_true
        - memcmp
        - ret_error2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:255,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:255,43'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:256,29'
          Dst:             jv_string
        - Src:             'src/builtin.c:256,12'
          Dst:             ret_error2
        - Src:             'src/builtin.c:257,37'
          Dst:             jv_copy
        - Src:             'src/builtin.c:257,14'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:258,37'
          Dst:             jv_copy
        - Src:             'src/builtin.c:258,14'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:261,30'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:261,50'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:261,23'
          Dst:             memcmp
        - Src:             'src/builtin.c:262,11'
          Dst:             jv_true
        - Src:             'src/builtin.c:264,11'
          Dst:             jv_false
        - Src:             'src/builtin.c:265,3'
          Dst:             jv_free
        - Src:             'src/builtin.c:266,3'
          Dst:             jv_free
    - functionName:    f_keys_unsorted
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_get_kind
        - jv_keys_unsorted
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:855,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:855,47'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:856,12'
          Dst:             jv_keys_unsorted
        - Src:             'src/builtin.c:858,12'
          Dst:             type_error
    - functionName:    f_keys
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_get_kind
        - jv_keys
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:847,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:847,47'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:848,12'
          Dst:             jv_keys
        - Src:             'src/builtin.c:850,12'
          Dst:             type_error
    - functionName:    f_toboolean
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          165
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - jv_copy
        - jv_false
        - jv_free
        - jv_get_kind
        - jv_string_length_bytes
        - jv_string_value
        - jv_true
        - strcmp
        - strlen
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:492,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:492,45'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:495,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:496,21'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:497,38'
          Dst:             jv_copy
        - Src:             'src/builtin.c:497,15'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:498,24'
          Dst:             strlen
        - Src:             'src/builtin.c:499,14'
          Dst:             type_error
        - Src:             'src/builtin.c:501,9'
          Dst:             strcmp
        - Src:             'src/builtin.c:502,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:503,14'
          Dst:             jv_true
        - Src:             'src/builtin.c:504,16'
          Dst:             strcmp
        - Src:             'src/builtin.c:505,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:506,14'
          Dst:             jv_false
        - Src:             'src/builtin.c:509,10'
          Dst:             type_error
    - functionName:    f_tonumber
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          146
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_number_with_literal
        - jv_string_length_bytes
        - jv_string_value
        - strlen
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:463,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:466,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:467,21'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:468,38'
          Dst:             jv_copy
        - Src:             'src/builtin.c:468,15'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:469,24'
          Dst:             strlen
        - Src:             'src/builtin.c:470,14'
          Dst:             type_error
        - Src:             'src/builtin.c:473,17'
          Dst:             jv_number_with_literal
        - Src:             'src/builtin.c:474,9'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:475,14'
          Dst:             type_error
        - Src:             'src/builtin.c:485,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:488,10'
          Dst:             type_error
    - functionName:    f_json_parse
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_parse_sized
        - jv_string_length_bytes
        - jv_string_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:454,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:455,12'
          Dst:             type_error
        - Src:             'src/builtin.c:456,27'
          Dst:             jv_string_value
        - Src:             'src/builtin.c:457,50'
          Dst:             jv_copy
        - Src:             'src/builtin.c:457,27'
          Dst:             jv_string_length_bytes
        - Src:             'src/builtin.c:456,12'
          Dst:             jv_parse_sized
        - Src:             'src/builtin.c:458,3'
          Dst:             jv_free
    - functionName:    f_dump
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_dump_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:450,10'
          Dst:             jv_dump_string
    - functionName:    f_greatereq
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binop_greatereq
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:48,1'
          Dst:             jv_free
        - Src:             'src/builtin.c:48,1'
          Dst:             binop_greatereq
    - functionName:    binop_greatereq
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - order_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:435,10'
          Dst:             order_cmp
    - functionName:    order_cmp
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          150
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jv_bool
        - jv_cmp
        - jv_invalid_with_msg
        - jv_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:413,11'
          Dst:             jv_cmp
        - Src:             'src/builtin.c:415,32'
          Dst:             jv_string
        - Src:             'src/builtin.c:415,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:416,10'
          Dst:             jv_bool
    - functionName:    f_greater
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binop_greater
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:48,1'
          Dst:             jv_free
        - Src:             'src/builtin.c:48,1'
          Dst:             binop_greater
    - functionName:    binop_greater
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - order_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:427,10'
          Dst:             order_cmp
    - functionName:    f_lesseq
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binop_lesseq
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:48,1'
          Dst:             jv_free
        - Src:             'src/builtin.c:48,1'
          Dst:             binop_lesseq
    - functionName:    binop_lesseq
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - order_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:431,10'
          Dst:             order_cmp
    - functionName:    f_less
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binop_less
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:48,1'
          Dst:             jv_free
        - Src:             'src/builtin.c:48,1'
          Dst:             binop_less
    - functionName:    binop_less
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - order_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:423,10'
          Dst:             order_cmp
    - functionName:    f_notequal
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binop_notequal
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:48,1'
          Dst:             jv_free
        - Src:             'src/builtin.c:48,1'
          Dst:             binop_notequal
    - functionName:    binop_notequal
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_bool
        - jv_equal
        - jv_invalid_with_msg
        - jv_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:399,11'
          Dst:             jv_equal
        - Src:             'src/builtin.c:401,32'
          Dst:             jv_string
        - Src:             'src/builtin.c:401,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:402,10'
          Dst:             jv_bool
    - functionName:    f_equal
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binop_equal
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:48,1'
          Dst:             jv_free
        - Src:             'src/builtin.c:48,1'
          Dst:             binop_equal
    - functionName:    binop_equal
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_bool
        - jv_equal
        - jv_invalid_with_msg
        - jv_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:392,11'
          Dst:             jv_equal
        - Src:             'src/builtin.c:394,32'
          Dst:             jv_string
        - Src:             'src/builtin.c:394,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:395,10'
          Dst:             jv_bool
    - functionName:    f_mod
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binop_mod
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:48,1'
          Dst:             jv_free
        - Src:             'src/builtin.c:48,1'
          Dst:             binop_mod
    - functionName:    binop_mod
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          213
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:369,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:369,43'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:370,17'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:371,17'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:373,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:374,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:375,14'
          Dst:             jv_number
        - Src:             'src/builtin.c:379,14'
          Dst:             type_error2
        - Src:             'src/builtin.c:381,12'
          Dst:             jv_number
        - Src:             'src/builtin.c:382,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:383,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:386,12'
          Dst:             type_error2
    - functionName:    f_divide
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binop_divide
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:48,1'
          Dst:             jv_free
        - Src:             'src/builtin.c:48,1'
          Dst:             binop_divide
    - functionName:    binop_divide
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          164
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - jv_string_split
        - type_error2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:353,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:353,43'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:354,9'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:355,14'
          Dst:             type_error2
        - Src:             'src/builtin.c:356,22'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:356,43'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:356,12'
          Dst:             jv_number
        - Src:             'src/builtin.c:357,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:358,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:360,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:360,50'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:361,12'
          Dst:             jv_string_split
        - Src:             'src/builtin.c:363,12'
          Dst:             type_error2
    - functionName:    f_multiply
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binop_multiply
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:48,1'
          Dst:             jv_free
        - Src:             'src/builtin.c:48,1'
          Dst:             binop_multiply
    - functionName:    binop_multiply
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          249
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - jv_object_merge_recursive
        - jv_string_repeat
        - type_error2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:326,16'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:327,16'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:329,22'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:329,43'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:329,12'
          Dst:             jv_number
        - Src:             'src/builtin.c:330,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:331,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:341,16'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:342,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:343,12'
          Dst:             jv_string_repeat
        - Src:             'src/builtin.c:346,12'
          Dst:             jv_object_merge_recursive
        - Src:             'src/builtin.c:348,12'
          Dst:             type_error2
    - functionName:    f_minus
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binop_minus
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:48,1'
          Dst:             jv_free
        - Src:             'src/builtin.c:48,1'
          Dst:             binop_minus
    - functionName:    binop_minus
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          447
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - jv_array
        - jv_array_append
        - jv_array_get
        - jv_array_length
        - jv_copy
        - jv_equal
        - jv_free
        - jv_get_kind
        - jv_invalid_with_msg
        - jv_number
        - jv_number_value
        - jv_string
        - type_error2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:290,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:290,43'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:291,22'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:291,43'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:291,12'
          Dst:             jv_number
        - Src:             'src/builtin.c:292,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:293,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:295,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:295,49'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:296,14'
          Dst:             jv_array
        - Src:             'src/builtin.c:297,5'
          Dst:             jv_copy
        - Src:             'src/builtin.c:297,5'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:297,5'
          Dst:             jv_copy
        - Src:             'src/builtin.c:297,5'
          Dst:             jv_array_get
        - Src:             'src/builtin.c:299,7'
          Dst:             jv_copy
        - Src:             'src/builtin.c:299,7'
          Dst:             jv_array_length
        - Src:             'src/builtin.c:299,7'
          Dst:             jv_copy
        - Src:             'src/builtin.c:299,7'
          Dst:             jv_array_get
        - Src:             'src/builtin.c:300,30'
          Dst:             jv_copy
        - Src:             'src/builtin.c:300,21'
          Dst:             jv_equal
        - Src:             'src/builtin.c:302,11'
          Dst:             jv_free
        - Src:             'src/builtin.c:303,11'
          Dst:             jv_free
        - Src:             'src/builtin.c:304,11'
          Dst:             jv_free
        - Src:             'src/builtin.c:305,11'
          Dst:             jv_free
        - Src:             'src/builtin.c:306,38'
          Dst:             jv_string
        - Src:             'src/builtin.c:306,18'
          Dst:             jv_invalid_with_msg
        - Src:             'src/builtin.c:314,36'
          Dst:             jv_copy
        - Src:             'src/builtin.c:314,15'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:315,7'
          Dst:             jv_free
        - Src:             'src/builtin.c:317,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:318,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:321,12'
          Dst:             type_error2
    - functionName:    f_plus
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binop_plus
        - jv_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:48,1'
          Dst:             jv_free
        - Src:             'src/builtin.c:48,1'
          Dst:             binop_plus
    - functionName:    binop_plus
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          260
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - jv_array_concat
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - jv_object_merge
        - jv_string_concat
        - type_error2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:85,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:86,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:88,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:89,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:91,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:91,50'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:92,22'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:93,22'
          Dst:             jv_number_value
        - Src:             'src/builtin.c:92,12'
          Dst:             jv_number
        - Src:             'src/builtin.c:94,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:95,5'
          Dst:             jv_free
        - Src:             'src/builtin.c:97,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:97,50'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:98,12'
          Dst:             jv_string_concat
        - Src:             'src/builtin.c:99,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:99,49'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:100,12'
          Dst:             jv_array_concat
        - Src:             'src/builtin.c:101,14'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:101,50'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:102,12'
          Dst:             jv_object_merge
        - Src:             'src/builtin.c:104,12'
          Dst:             type_error2
    - functionName:    f_negate
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number_negate
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:246,7'
          Dst:             jv_get_kind
        - Src:             'src/builtin.c:247,12'
          Dst:             type_error
        - Src:             'src/builtin.c:249,12'
          Dst:             jv_number_negate
        - Src:             'src/builtin.c:250,3'
          Dst:             jv_free
    - functionName:    f_lgamma_r
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_array
        - jv_array_append
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - lgamma_r
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:298,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:298,1'
          Dst:             type_error
        - Src:             'src/libm.h:298,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:298,1'
          Dst:             lgamma_r
        - Src:             'src/libm.h:298,1'
          Dst:             jv_array
        - Src:             'src/libm.h:298,1'
          Dst:             jv_number
        - Src:             'src/libm.h:298,1'
          Dst:             jv_array_append
        - Src:             'src/libm.h:298,1'
          Dst:             jv_number
        - Src:             'src/libm.h:298,1'
          Dst:             jv_array_append
        - Src:             'src/libm.h:298,1'
          Dst:             jv_free
    - functionName:    lgamma_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_frexp
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - frexp
        - jv_array
        - jv_array_append
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:293,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:293,1'
          Dst:             type_error
        - Src:             'src/libm.h:293,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:293,1'
          Dst:             frexp
        - Src:             'src/libm.h:293,1'
          Dst:             jv_array
        - Src:             'src/libm.h:293,1'
          Dst:             jv_number
        - Src:             'src/libm.h:293,1'
          Dst:             jv_array_append
        - Src:             'src/libm.h:293,1'
          Dst:             jv_number
        - Src:             'src/libm.h:293,1'
          Dst:             jv_array_append
        - Src:             'src/libm.h:293,1'
          Dst:             jv_free
    - functionName:    frexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_modf
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          121
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_array
        - jv_array_append
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:288,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:288,1'
          Dst:             type_error
        - Src:             'src/libm.h:288,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:288,1'
          Dst:             jv_array
        - Src:             'src/libm.h:288,1'
          Dst:             jv_number
        - Src:             'src/libm.h:288,1'
          Dst:             jv_array_append
        - Src:             'src/libm.h:288,1'
          Dst:             jv_number
        - Src:             'src/libm.h:288,1'
          Dst:             jv_array_append
        - Src:             'src/libm.h:288,1'
          Dst:             jv_free
    - functionName:    f_ldexp
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          119
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - ldexp
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:283,1'
          Dst:             jv_free
        - Src:             'src/libm.h:283,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:283,1'
          Dst:             jv_free
        - Src:             'src/libm.h:283,1'
          Dst:             type_error
        - Src:             'src/libm.h:283,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:283,1'
          Dst:             jv_free
        - Src:             'src/libm.h:283,1'
          Dst:             type_error
        - Src:             'src/libm.h:283,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:283,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:283,1'
          Dst:             ldexp
        - Src:             'src/libm.h:283,1'
          Dst:             jv_number
        - Src:             'src/libm.h:283,1'
          Dst:             jv_free
        - Src:             'src/libm.h:283,1'
          Dst:             jv_free
    - functionName:    ldexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_trunc
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:278,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:278,1'
          Dst:             type_error
        - Src:             'src/libm.h:278,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:278,1'
          Dst:             jv_number
        - Src:             'src/libm.h:278,1'
          Dst:             jv_free
    - functionName:    f_significand
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - significand
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:273,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:273,1'
          Dst:             type_error
        - Src:             'src/libm.h:273,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:273,1'
          Dst:             significand
        - Src:             'src/libm.h:273,1'
          Dst:             jv_number
        - Src:             'src/libm.h:273,1'
          Dst:             jv_free
    - functionName:    significand
      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:    f_scalbln
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          119
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - scalbln
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:268,1'
          Dst:             jv_free
        - Src:             'src/libm.h:268,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:268,1'
          Dst:             jv_free
        - Src:             'src/libm.h:268,1'
          Dst:             type_error
        - Src:             'src/libm.h:268,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:268,1'
          Dst:             jv_free
        - Src:             'src/libm.h:268,1'
          Dst:             type_error
        - Src:             'src/libm.h:268,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:268,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:268,1'
          Dst:             scalbln
        - Src:             'src/libm.h:268,1'
          Dst:             jv_number
        - Src:             'src/libm.h:268,1'
          Dst:             jv_free
        - Src:             'src/libm.h:268,1'
          Dst:             jv_free
    - functionName:    scalbln
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_scalb
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - scalb
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:263,1'
          Dst:             jv_free
        - Src:             'src/libm.h:263,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:263,1'
          Dst:             jv_free
        - Src:             'src/libm.h:263,1'
          Dst:             type_error
        - Src:             'src/libm.h:263,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:263,1'
          Dst:             jv_free
        - Src:             'src/libm.h:263,1'
          Dst:             type_error
        - Src:             'src/libm.h:263,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:263,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:263,1'
          Dst:             scalb
        - Src:             'src/libm.h:263,1'
          Dst:             jv_number
        - Src:             'src/libm.h:263,1'
          Dst:             jv_free
        - Src:             'src/libm.h:263,1'
          Dst:             jv_free
    - functionName:    scalb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_round
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:258,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:258,1'
          Dst:             type_error
        - Src:             'src/libm.h:258,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:258,1'
          Dst:             jv_number
        - Src:             'src/libm.h:258,1'
          Dst:             jv_free
    - functionName:    f_rint
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:253,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:253,1'
          Dst:             type_error
        - Src:             'src/libm.h:253,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:253,1'
          Dst:             jv_number
        - Src:             'src/libm.h:253,1'
          Dst:             jv_free
    - functionName:    f_nexttoward
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          119
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - nexttoward
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:248,1'
          Dst:             jv_free
        - Src:             'src/libm.h:248,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:248,1'
          Dst:             jv_free
        - Src:             'src/libm.h:248,1'
          Dst:             type_error
        - Src:             'src/libm.h:248,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:248,1'
          Dst:             jv_free
        - Src:             'src/libm.h:248,1'
          Dst:             type_error
        - Src:             'src/libm.h:248,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:248,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:248,1'
          Dst:             nexttoward
        - Src:             'src/libm.h:248,1'
          Dst:             jv_number
        - Src:             'src/libm.h:248,1'
          Dst:             jv_free
        - Src:             'src/libm.h:248,1'
          Dst:             jv_free
    - functionName:    nexttoward
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_nextafter
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - nextafter
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:243,1'
          Dst:             jv_free
        - Src:             'src/libm.h:243,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:243,1'
          Dst:             jv_free
        - Src:             'src/libm.h:243,1'
          Dst:             type_error
        - Src:             'src/libm.h:243,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:243,1'
          Dst:             jv_free
        - Src:             'src/libm.h:243,1'
          Dst:             type_error
        - Src:             'src/libm.h:243,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:243,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:243,1'
          Dst:             nextafter
        - Src:             'src/libm.h:243,1'
          Dst:             jv_number
        - Src:             'src/libm.h:243,1'
          Dst:             jv_free
        - Src:             'src/libm.h:243,1'
          Dst:             jv_free
    - functionName:    nextafter
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_nearbyint
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:238,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:238,1'
          Dst:             type_error
        - Src:             'src/libm.h:238,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:238,1'
          Dst:             jv_number
        - Src:             'src/libm.h:238,1'
          Dst:             jv_free
    - functionName:    f_logb
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - logb
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:233,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:233,1'
          Dst:             type_error
        - Src:             'src/libm.h:233,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:233,1'
          Dst:             logb
        - Src:             'src/libm.h:233,1'
          Dst:             jv_number
        - Src:             'src/libm.h:233,1'
          Dst:             jv_free
    - functionName:    logb
      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:    f_log1p
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - log1p
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:228,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:228,1'
          Dst:             type_error
        - Src:             'src/libm.h:228,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:228,1'
          Dst:             log1p
        - Src:             'src/libm.h:228,1'
          Dst:             jv_number
        - Src:             'src/libm.h:228,1'
          Dst:             jv_free
    - functionName:    log1p
      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:    f_lgamma
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - lgamma
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:223,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:223,1'
          Dst:             type_error
        - Src:             'src/libm.h:223,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:223,1'
          Dst:             lgamma
        - Src:             'src/libm.h:223,1'
          Dst:             jv_number
        - Src:             'src/libm.h:223,1'
          Dst:             jv_free
    - functionName:    lgamma
      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:    f_gamma
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gamma
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:218,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:218,1'
          Dst:             type_error
        - Src:             'src/libm.h:218,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:218,1'
          Dst:             gamma
        - Src:             'src/libm.h:218,1'
          Dst:             jv_number
        - Src:             'src/libm.h:218,1'
          Dst:             jv_free
    - functionName:    gamma
      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:    f_fmod
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fmod
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:213,1'
          Dst:             jv_free
        - Src:             'src/libm.h:213,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:213,1'
          Dst:             jv_free
        - Src:             'src/libm.h:213,1'
          Dst:             type_error
        - Src:             'src/libm.h:213,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:213,1'
          Dst:             jv_free
        - Src:             'src/libm.h:213,1'
          Dst:             type_error
        - Src:             'src/libm.h:213,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:213,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:213,1'
          Dst:             fmod
        - Src:             'src/libm.h:213,1'
          Dst:             jv_number
        - Src:             'src/libm.h:213,1'
          Dst:             jv_free
        - Src:             'src/libm.h:213,1'
          Dst:             jv_free
    - functionName:    fmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_fmin
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:208,1'
          Dst:             jv_free
        - Src:             'src/libm.h:208,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:208,1'
          Dst:             jv_free
        - Src:             'src/libm.h:208,1'
          Dst:             type_error
        - Src:             'src/libm.h:208,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:208,1'
          Dst:             jv_free
        - Src:             'src/libm.h:208,1'
          Dst:             type_error
        - Src:             'src/libm.h:208,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:208,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:208,1'
          Dst:             jv_number
        - Src:             'src/libm.h:208,1'
          Dst:             jv_free
        - Src:             'src/libm.h:208,1'
          Dst:             jv_free
    - functionName:    f_fmax
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:203,1'
          Dst:             jv_free
        - Src:             'src/libm.h:203,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:203,1'
          Dst:             jv_free
        - Src:             'src/libm.h:203,1'
          Dst:             type_error
        - Src:             'src/libm.h:203,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:203,1'
          Dst:             jv_free
        - Src:             'src/libm.h:203,1'
          Dst:             type_error
        - Src:             'src/libm.h:203,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:203,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:203,1'
          Dst:             jv_number
        - Src:             'src/libm.h:203,1'
          Dst:             jv_free
        - Src:             'src/libm.h:203,1'
          Dst:             jv_free
    - functionName:    f_fma
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          171
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:198,1'
          Dst:             jv_free
        - Src:             'src/libm.h:198,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:198,1'
          Dst:             jv_free
        - Src:             'src/libm.h:198,1'
          Dst:             jv_free
        - Src:             'src/libm.h:198,1'
          Dst:             type_error
        - Src:             'src/libm.h:198,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:198,1'
          Dst:             jv_free
        - Src:             'src/libm.h:198,1'
          Dst:             jv_free
        - Src:             'src/libm.h:198,1'
          Dst:             type_error
        - Src:             'src/libm.h:198,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:198,1'
          Dst:             jv_free
        - Src:             'src/libm.h:198,1'
          Dst:             jv_free
        - Src:             'src/libm.h:198,1'
          Dst:             type_error
        - Src:             'src/libm.h:198,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:198,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:198,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:198,1'
          Dst:             jv_number
        - Src:             'src/libm.h:198,1'
          Dst:             jv_free
        - Src:             'src/libm.h:198,1'
          Dst:             jv_free
        - Src:             'src/libm.h:198,1'
          Dst:             jv_free
    - functionName:    f_fdim
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fdim
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:193,1'
          Dst:             jv_free
        - Src:             'src/libm.h:193,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:193,1'
          Dst:             jv_free
        - Src:             'src/libm.h:193,1'
          Dst:             type_error
        - Src:             'src/libm.h:193,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:193,1'
          Dst:             jv_free
        - Src:             'src/libm.h:193,1'
          Dst:             type_error
        - Src:             'src/libm.h:193,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:193,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:193,1'
          Dst:             fdim
        - Src:             'src/libm.h:193,1'
          Dst:             jv_number
        - Src:             'src/libm.h:193,1'
          Dst:             jv_free
        - Src:             'src/libm.h:193,1'
          Dst:             jv_free
    - functionName:    fdim
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_fabs
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:188,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:188,1'
          Dst:             type_error
        - Src:             'src/libm.h:188,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:188,1'
          Dst:             jv_number
        - Src:             'src/libm.h:188,1'
          Dst:             jv_free
    - functionName:    f_expm1
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expm1
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:183,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:183,1'
          Dst:             type_error
        - Src:             'src/libm.h:183,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:183,1'
          Dst:             expm1
        - Src:             'src/libm.h:183,1'
          Dst:             jv_number
        - Src:             'src/libm.h:183,1'
          Dst:             jv_free
    - functionName:    expm1
      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:    f_exp10
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exp10
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:178,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:178,1'
          Dst:             type_error
        - Src:             'src/libm.h:178,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:178,1'
          Dst:             exp10
        - Src:             'src/libm.h:178,1'
          Dst:             jv_number
        - Src:             'src/libm.h:178,1'
          Dst:             jv_free
    - functionName:    exp10
      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:    f_erfc
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - erfc
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:173,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:173,1'
          Dst:             type_error
        - Src:             'src/libm.h:173,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:173,1'
          Dst:             erfc
        - Src:             'src/libm.h:173,1'
          Dst:             jv_number
        - Src:             'src/libm.h:173,1'
          Dst:             jv_free
    - functionName:    erfc
      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:    f_erf
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - erf
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:168,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:168,1'
          Dst:             type_error
        - Src:             'src/libm.h:168,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:168,1'
          Dst:             erf
        - Src:             'src/libm.h:168,1'
          Dst:             jv_number
        - Src:             'src/libm.h:168,1'
          Dst:             jv_free
    - functionName:    erf
      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:    f_drem
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - drem
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:163,1'
          Dst:             jv_free
        - Src:             'src/libm.h:163,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:163,1'
          Dst:             jv_free
        - Src:             'src/libm.h:163,1'
          Dst:             type_error
        - Src:             'src/libm.h:163,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:163,1'
          Dst:             jv_free
        - Src:             'src/libm.h:163,1'
          Dst:             type_error
        - Src:             'src/libm.h:163,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:163,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:163,1'
          Dst:             drem
        - Src:             'src/libm.h:163,1'
          Dst:             jv_number
        - Src:             'src/libm.h:163,1'
          Dst:             jv_free
        - Src:             'src/libm.h:163,1'
          Dst:             jv_free
    - functionName:    drem
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_copysign
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:158,1'
          Dst:             jv_free
        - Src:             'src/libm.h:158,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:158,1'
          Dst:             jv_free
        - Src:             'src/libm.h:158,1'
          Dst:             type_error
        - Src:             'src/libm.h:158,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:158,1'
          Dst:             jv_free
        - Src:             'src/libm.h:158,1'
          Dst:             type_error
        - Src:             'src/libm.h:158,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:158,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:158,1'
          Dst:             jv_number
        - Src:             'src/libm.h:158,1'
          Dst:             jv_free
        - Src:             'src/libm.h:158,1'
          Dst:             jv_free
    - functionName:    f_ceil
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:153,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:153,1'
          Dst:             type_error
        - Src:             'src/libm.h:153,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:153,1'
          Dst:             jv_number
        - Src:             'src/libm.h:153,1'
          Dst:             jv_free
    - functionName:    f_yn
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          119
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
        - yn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:150,1'
          Dst:             jv_free
        - Src:             'src/libm.h:150,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:150,1'
          Dst:             jv_free
        - Src:             'src/libm.h:150,1'
          Dst:             type_error
        - Src:             'src/libm.h:150,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:150,1'
          Dst:             jv_free
        - Src:             'src/libm.h:150,1'
          Dst:             type_error
        - Src:             'src/libm.h:150,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:150,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:150,1'
          Dst:             yn
        - Src:             'src/libm.h:150,1'
          Dst:             jv_number
        - Src:             'src/libm.h:150,1'
          Dst:             jv_free
        - Src:             'src/libm.h:150,1'
          Dst:             jv_free
    - functionName:    yn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_jn
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          119
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jn
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:147,1'
          Dst:             jv_free
        - Src:             'src/libm.h:147,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:147,1'
          Dst:             jv_free
        - Src:             'src/libm.h:147,1'
          Dst:             type_error
        - Src:             'src/libm.h:147,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:147,1'
          Dst:             jv_free
        - Src:             'src/libm.h:147,1'
          Dst:             type_error
        - Src:             'src/libm.h:147,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:147,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:147,1'
          Dst:             jn
        - Src:             'src/libm.h:147,1'
          Dst:             jv_number
        - Src:             'src/libm.h:147,1'
          Dst:             jv_free
        - Src:             'src/libm.h:147,1'
          Dst:             jv_free
    - functionName:    jn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_y1
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
        - y1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:142,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:142,1'
          Dst:             type_error
        - Src:             'src/libm.h:142,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:142,1'
          Dst:             y1
        - Src:             'src/libm.h:142,1'
          Dst:             jv_number
        - Src:             'src/libm.h:142,1'
          Dst:             jv_free
    - functionName:    y1
      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:    f_y0
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
        - y0
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:137,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:137,1'
          Dst:             type_error
        - Src:             'src/libm.h:137,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:137,1'
          Dst:             y0
        - Src:             'src/libm.h:137,1'
          Dst:             jv_number
        - Src:             'src/libm.h:137,1'
          Dst:             jv_free
    - functionName:    y0
      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:    f_tgamma
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - tgamma
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:132,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:132,1'
          Dst:             type_error
        - Src:             'src/libm.h:132,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:132,1'
          Dst:             tgamma
        - Src:             'src/libm.h:132,1'
          Dst:             jv_number
        - Src:             'src/libm.h:132,1'
          Dst:             jv_free
    - functionName:    tgamma
      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:    f_tanh
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - tanh
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:127,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:127,1'
          Dst:             type_error
        - Src:             'src/libm.h:127,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:127,1'
          Dst:             tanh
        - Src:             'src/libm.h:127,1'
          Dst:             jv_number
        - Src:             'src/libm.h:127,1'
          Dst:             jv_free
    - functionName:    tanh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_tan
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - tan
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:122,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:122,1'
          Dst:             type_error
        - Src:             'src/libm.h:122,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:122,1'
          Dst:             tan
        - Src:             'src/libm.h:122,1'
          Dst:             jv_number
        - Src:             'src/libm.h:122,1'
          Dst:             jv_free
    - functionName:    tan
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_sqrt
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - sqrt
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:117,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:117,1'
          Dst:             type_error
        - Src:             'src/libm.h:117,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:117,1'
          Dst:             sqrt
        - Src:             'src/libm.h:117,1'
          Dst:             jv_number
        - Src:             'src/libm.h:117,1'
          Dst:             jv_free
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_sinh
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - sinh
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:112,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:112,1'
          Dst:             type_error
        - Src:             'src/libm.h:112,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:112,1'
          Dst:             sinh
        - Src:             'src/libm.h:112,1'
          Dst:             jv_number
        - Src:             'src/libm.h:112,1'
          Dst:             jv_free
    - functionName:    sinh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_sin
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - sin
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:107,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:107,1'
          Dst:             type_error
        - Src:             'src/libm.h:107,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:107,1'
          Dst:             sin
        - Src:             'src/libm.h:107,1'
          Dst:             jv_number
        - Src:             'src/libm.h:107,1'
          Dst:             jv_free
    - 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:    f_remainder
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - remainder
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:102,1'
          Dst:             jv_free
        - Src:             'src/libm.h:102,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:102,1'
          Dst:             jv_free
        - Src:             'src/libm.h:102,1'
          Dst:             type_error
        - Src:             'src/libm.h:102,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:102,1'
          Dst:             jv_free
        - Src:             'src/libm.h:102,1'
          Dst:             type_error
        - Src:             'src/libm.h:102,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:102,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:102,1'
          Dst:             remainder
        - Src:             'src/libm.h:102,1'
          Dst:             jv_number
        - Src:             'src/libm.h:102,1'
          Dst:             jv_free
        - Src:             'src/libm.h:102,1'
          Dst:             jv_free
    - functionName:    remainder
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_pow
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - pow
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:97,1'
          Dst:             jv_free
        - Src:             'src/libm.h:97,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:97,1'
          Dst:             jv_free
        - Src:             'src/libm.h:97,1'
          Dst:             type_error
        - Src:             'src/libm.h:97,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:97,1'
          Dst:             jv_free
        - Src:             'src/libm.h:97,1'
          Dst:             type_error
        - Src:             'src/libm.h:97,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:97,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:97,1'
          Dst:             pow
        - Src:             'src/libm.h:97,1'
          Dst:             jv_number
        - Src:             'src/libm.h:97,1'
          Dst:             jv_free
        - Src:             'src/libm.h:97,1'
          Dst:             jv_free
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_log2
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - log2
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:92,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:92,1'
          Dst:             type_error
        - Src:             'src/libm.h:92,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:92,1'
          Dst:             log2
        - Src:             'src/libm.h:92,1'
          Dst:             jv_number
        - Src:             'src/libm.h:92,1'
          Dst:             jv_free
    - functionName:    log2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_log10
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - log10
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:87,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:87,1'
          Dst:             type_error
        - Src:             'src/libm.h:87,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:87,1'
          Dst:             log10
        - Src:             'src/libm.h:87,1'
          Dst:             jv_number
        - Src:             'src/libm.h:87,1'
          Dst:             jv_free
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_log
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - log
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:82,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:82,1'
          Dst:             type_error
        - Src:             'src/libm.h:82,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:82,1'
          Dst:             log
        - Src:             'src/libm.h:82,1'
          Dst:             jv_number
        - Src:             'src/libm.h:82,1'
          Dst:             jv_free
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_j1
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - j1
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:77,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:77,1'
          Dst:             type_error
        - Src:             'src/libm.h:77,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:77,1'
          Dst:             j1
        - Src:             'src/libm.h:77,1'
          Dst:             jv_number
        - Src:             'src/libm.h:77,1'
          Dst:             jv_free
    - functionName:    j1
      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:    f_j0
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - j0
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:72,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:72,1'
          Dst:             type_error
        - Src:             'src/libm.h:72,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:72,1'
          Dst:             j0
        - Src:             'src/libm.h:72,1'
          Dst:             jv_number
        - Src:             'src/libm.h:72,1'
          Dst:             jv_free
    - functionName:    j0
      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:    f_hypot
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hypot
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:67,1'
          Dst:             jv_free
        - Src:             'src/libm.h:67,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:67,1'
          Dst:             jv_free
        - Src:             'src/libm.h:67,1'
          Dst:             type_error
        - Src:             'src/libm.h:67,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:67,1'
          Dst:             jv_free
        - Src:             'src/libm.h:67,1'
          Dst:             type_error
        - Src:             'src/libm.h:67,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:67,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:67,1'
          Dst:             hypot
        - Src:             'src/libm.h:67,1'
          Dst:             jv_number
        - Src:             'src/libm.h:67,1'
          Dst:             jv_free
        - Src:             'src/libm.h:67,1'
          Dst:             jv_free
    - functionName:    hypot
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_floor
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:62,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:62,1'
          Dst:             type_error
        - Src:             'src/libm.h:62,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:62,1'
          Dst:             jv_number
        - Src:             'src/libm.h:62,1'
          Dst:             jv_free
    - functionName:    f_exp2
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exp2
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:57,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:57,1'
          Dst:             type_error
        - Src:             'src/libm.h:57,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:57,1'
          Dst:             exp2
        - Src:             'src/libm.h:57,1'
          Dst:             jv_number
        - Src:             'src/libm.h:57,1'
          Dst:             jv_free
    - functionName:    exp2
      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:    f_exp
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exp
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:52,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:52,1'
          Dst:             type_error
        - Src:             'src/libm.h:52,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:52,1'
          Dst:             exp
        - Src:             'src/libm.h:52,1'
          Dst:             jv_number
        - Src:             'src/libm.h:52,1'
          Dst:             jv_free
    - functionName:    exp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_cosh
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cosh
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:47,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:47,1'
          Dst:             type_error
        - Src:             'src/libm.h:47,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:47,1'
          Dst:             cosh
        - Src:             'src/libm.h:47,1'
          Dst:             jv_number
        - Src:             'src/libm.h:47,1'
          Dst:             jv_free
    - functionName:    cosh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_cos
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cos
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:42,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:42,1'
          Dst:             type_error
        - Src:             'src/libm.h:42,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:42,1'
          Dst:             cos
        - Src:             'src/libm.h:42,1'
          Dst:             jv_number
        - Src:             'src/libm.h:42,1'
          Dst:             jv_free
    - 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:    f_cbrt
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbrt
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:37,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:37,1'
          Dst:             type_error
        - Src:             'src/libm.h:37,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:37,1'
          Dst:             cbrt
        - Src:             'src/libm.h:37,1'
          Dst:             jv_number
        - Src:             'src/libm.h:37,1'
          Dst:             jv_free
    - functionName:    cbrt
      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:    f_atanh
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atanh
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:32,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:32,1'
          Dst:             type_error
        - Src:             'src/libm.h:32,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:32,1'
          Dst:             atanh
        - Src:             'src/libm.h:32,1'
          Dst:             jv_number
        - Src:             'src/libm.h:32,1'
          Dst:             jv_free
    - functionName:    atanh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_atan2
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - atan2
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:27,1'
          Dst:             jv_free
        - Src:             'src/libm.h:27,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:27,1'
          Dst:             jv_free
        - Src:             'src/libm.h:27,1'
          Dst:             type_error
        - Src:             'src/libm.h:27,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:27,1'
          Dst:             jv_free
        - Src:             'src/libm.h:27,1'
          Dst:             type_error
        - Src:             'src/libm.h:27,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:27,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:27,1'
          Dst:             atan2
        - Src:             'src/libm.h:27,1'
          Dst:             jv_number
        - Src:             'src/libm.h:27,1'
          Dst:             jv_free
        - Src:             'src/libm.h:27,1'
          Dst:             jv_free
    - functionName:    atan2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_atan
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atan
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:22,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:22,1'
          Dst:             type_error
        - Src:             'src/libm.h:22,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:22,1'
          Dst:             atan
        - Src:             'src/libm.h:22,1'
          Dst:             jv_number
        - Src:             'src/libm.h:22,1'
          Dst:             jv_free
    - functionName:    atan
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_asinh
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asinh
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:17,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:17,1'
          Dst:             type_error
        - Src:             'src/libm.h:17,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:17,1'
          Dst:             asinh
        - Src:             'src/libm.h:17,1'
          Dst:             jv_number
        - Src:             'src/libm.h:17,1'
          Dst:             jv_free
    - functionName:    asinh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_asin
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asin
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:12,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:12,1'
          Dst:             type_error
        - Src:             'src/libm.h:12,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:12,1'
          Dst:             asin
        - Src:             'src/libm.h:12,1'
          Dst:             jv_number
        - Src:             'src/libm.h:12,1'
          Dst:             jv_free
    - functionName:    asin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_acosh
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - acosh
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:7,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:7,1'
          Dst:             type_error
        - Src:             'src/libm.h:7,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:7,1'
          Dst:             acosh
        - Src:             'src/libm.h:7,1'
          Dst:             jv_number
        - Src:             'src/libm.h:7,1'
          Dst:             jv_free
    - functionName:    acosh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f_acos
      functionSourceFile: '/src/jq/src/libm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 2
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - acos
        - jv_free
        - jv_get_kind
        - jv_number
        - jv_number_value
        - type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libm.h:2,1'
          Dst:             jv_get_kind
        - Src:             'src/libm.h:2,1'
          Dst:             type_error
        - Src:             'src/libm.h:2,1'
          Dst:             jv_number_value
        - Src:             'src/libm.h:2,1'
          Dst:             acos
        - Src:             'src/libm.h:2,1'
          Dst:             jv_number
        - Src:             'src/libm.h:2,1'
          Dst:             jv_free
    - functionName:    acos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_last_1
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          476
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_call
        - gen_const
        - gen_noop
        - gen_op_bound
        - gen_op_simple
        - gen_op_target
        - gen_op_var_fresh
        - jv_false
        - jv_null
        - jv_true
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:2062,20'
          Dst:             gen_op_var_fresh
        - Src:             'src/builtin.c:2063,24'
          Dst:             gen_op_var_fresh
        - Src:             'src/builtin.c:2064,16'
          Dst:             gen_op_simple
        - Src:             'src/builtin.c:2064,16'
          Dst:             jv_null
        - Src:             'src/builtin.c:2064,16'
          Dst:             gen_const
        - Src:             'src/builtin.c:2064,16'
          Dst:             block_join
        - Src:             'src/builtin.c:2064,16'
          Dst:             block_join
        - Src:             'src/builtin.c:2064,16'
          Dst:             gen_op_simple
        - Src:             'src/builtin.c:2064,16'
          Dst:             block_join
        - Src:             'src/builtin.c:2064,16'
          Dst:             jv_true
        - Src:             'src/builtin.c:2064,16'
          Dst:             gen_const
        - Src:             'src/builtin.c:2064,16'
          Dst:             block_join
        - Src:             'src/builtin.c:2064,16'
          Dst:             block_join
        - Src:             'src/builtin.c:2070,20'
          Dst:             gen_noop
        - Src:             'src/builtin.c:2070,20'
          Dst:             gen_call
        - Src:             'src/builtin.c:2070,20'
          Dst:             gen_op_simple
        - Src:             'src/builtin.c:2070,20'
          Dst:             block_join
        - Src:             'src/builtin.c:2070,20'
          Dst:             gen_op_bound
        - Src:             'src/builtin.c:2070,20'
          Dst:             block_join
        - Src:             'src/builtin.c:2070,20'
          Dst:             jv_false
        - Src:             'src/builtin.c:2070,20'
          Dst:             gen_const
        - Src:             'src/builtin.c:2070,20'
          Dst:             block_join
        - Src:             'src/builtin.c:2070,20'
          Dst:             gen_op_bound
        - Src:             'src/builtin.c:2070,20'
          Dst:             block_join
        - Src:             'src/builtin.c:2070,20'
          Dst:             gen_op_simple
        - Src:             'src/builtin.c:2070,20'
          Dst:             block_join
        - Src:             'src/builtin.c:2076,20'
          Dst:             gen_op_simple
        - Src:             'src/builtin.c:2077,10'
          Dst:             gen_op_target
        - Src:             'src/builtin.c:2077,10'
          Dst:             block_join
        - Src:             'src/builtin.c:2077,10'
          Dst:             block_join
        - Src:             'src/builtin.c:2077,10'
          Dst:             gen_op_bound
        - Src:             'src/builtin.c:2077,10'
          Dst:             gen_op_target
        - Src:             'src/builtin.c:2077,10'
          Dst:             block_join
        - Src:             'src/builtin.c:2077,10'
          Dst:             block_join
        - Src:             'src/builtin.c:2077,10'
          Dst:             gen_op_bound
        - Src:             'src/builtin.c:2077,10'
          Dst:             block_join
        - Src:             'src/builtin.c:2077,10'
          Dst:             block_join
    - functionName:    gen_builtin_list
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          105
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - block_list_funcs
        - gen_const
        - gen_function
        - gen_noop
        - jv_array_append
        - jv_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:2140,29'
          Dst:             block_list_funcs
        - Src:             'src/builtin.c:2140,60'
          Dst:             jv_string
        - Src:             'src/builtin.c:2140,13'
          Dst:             jv_array_append
        - Src:             'src/builtin.c:2141,10'
          Dst:             gen_noop
        - Src:             'src/builtin.c:2141,10'
          Dst:             gen_const
        - Src:             'src/builtin.c:2141,10'
          Dst:             gen_function
        - Src:             'src/builtin.c:2141,10'
          Dst:             block_join
    - functionName:    bind_bytecoded_builtins
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          601
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - block_join
        - gen_call
        - gen_condbranch
        - gen_const
        - gen_function
        - gen_last_1
        - gen_noop
        - gen_op_bound
        - gen_op_simple
        - gen_op_var_fresh
        - gen_param
        - jv_false
        - jv_true
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:2088,20'
          Dst:             gen_noop
        - Src:             'src/builtin.c:2091,17'
          Dst:             gen_op_simple
        - Src:             'src/builtin.c:2092,40'
          Dst:             jv_false
        - Src:             'src/builtin.c:2092,30'
          Dst:             gen_const
        - Src:             'src/builtin.c:2093,40'
          Dst:             jv_true
        - Src:             'src/builtin.c:2093,30'
          Dst:             gen_const
        - Src:             'src/builtin.c:2092,15'
          Dst:             gen_condbranch
        - Src:             'src/builtin.c:2096,18'
          Dst:             gen_noop
        - Src:             'src/builtin.c:2096,18'
          Dst:             gen_function
        - Src:             'src/builtin.c:2096,18'
          Dst:             block_join
        - Src:             'src/builtin.c:2102,16'
          Dst:             gen_op_simple
        - Src:             'src/builtin.c:2102,16'
          Dst:             gen_noop
        - Src:             'src/builtin.c:2102,16'
          Dst:             gen_call
        - Src:             'src/builtin.c:2102,16'
          Dst:             block_join
        - Src:             'src/builtin.c:2102,16'
          Dst:             gen_op_simple
        - Src:             'src/builtin.c:2102,16'
          Dst:             block_join
        - Src:             'src/builtin.c:2105,16'
          Dst:             gen_last_1
        - Src:             'src/builtin.c:2108,18'
          Dst:             gen_param
        - Src:             'src/builtin.c:2108,18'
          Dst:             gen_function
        - Src:             'src/builtin.c:2108,18'
          Dst:             block_join
        - Src:             'src/builtin.c:2115,22'
          Dst:             gen_op_var_fresh
        - Src:             'src/builtin.c:2116,24'
          Dst:             gen_op_var_fresh
        - Src:             'src/builtin.c:2117,19'
          Dst:             gen_op_simple
        - Src:             'src/builtin.c:2117,19'
          Dst:             gen_noop
        - Src:             'src/builtin.c:2117,19'
          Dst:             gen_call
        - Src:             'src/builtin.c:2117,19'
          Dst:             block_join
        - Src:             'src/builtin.c:2117,19'
          Dst:             block_join
        - Src:             'src/builtin.c:2117,19'
          Dst:             gen_noop
        - Src:             'src/builtin.c:2117,19'
          Dst:             gen_call
        - Src:             'src/builtin.c:2117,19'
          Dst:             block_join
        - Src:             'src/builtin.c:2117,19'
          Dst:             gen_op_simple
        - Src:             'src/builtin.c:2117,19'
          Dst:             block_join
        - Src:             'src/builtin.c:2117,19'
          Dst:             gen_op_bound
        - Src:             'src/builtin.c:2117,19'
          Dst:             block_join
        - Src:             'src/builtin.c:2117,19'
          Dst:             block_join
        - Src:             'src/builtin.c:2117,19'
          Dst:             gen_op_bound
        - Src:             'src/builtin.c:2117,19'
          Dst:             block_join
        - Src:             'src/builtin.c:2126,16'
          Dst:             gen_param
        - Src:             'src/builtin.c:2126,16'
          Dst:             gen_param
        - Src:             'src/builtin.c:2126,16'
          Dst:             block_join
        - Src:             'src/builtin.c:2126,16'
          Dst:             gen_function
        - Src:             'src/builtin.c:2126,16'
          Dst:             block_join
        - Src:             'src/builtin.c:2130,10'
          Dst:             block_join
    - functionName:    builtins_bind
      functionSourceFile: '/src/jq/src/builtin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          98
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - bind_bytecoded_builtins
        - block_bind_referenced
        - gen_builtin_list
        - gen_cbinding
        - jq_parse_library
        - locfile_free
        - locfile_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/builtin.c:2146,25'
          Dst:             locfile_init
        - Src:             'src/builtin.c:2147,17'
          Dst:             jq_parse_library
        - Src:             'src/builtin.c:2148,3'
          Dst:             __assert_fail
        - Src:             'src/builtin.c:2149,3'
          Dst:             locfile_free
        - Src:             'src/builtin.c:2151,14'
          Dst:             bind_bytecoded_builtins
        - Src:             'src/builtin.c:2152,14'
          Dst:             gen_cbinding
        - Src:             'src/builtin.c:2153,14'
          Dst:             gen_builtin_list
        - Src:             'src/builtin.c:2155,9'
          Dst:             block_bind_referenced
    - functionName:    symbol_table_free
      functionSourceFile: '/src/jq/src/bytecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_free
        - jv_mem_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bytecode.c:59,3'
          Dst:             jv_mem_free
        - Src:             'src/bytecode.c:60,3'
          Dst:             jv_free
        - Src:             'src/bytecode.c:61,3'
          Dst:             jv_mem_free
    - functionName:    bytecode_free
      functionSourceFile: '/src/jq/src/bytecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bytecode_free
        - jv_free
        - jv_mem_free
        - symbol_table_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bytecode.c:152,3'
          Dst:             jv_mem_free
        - Src:             'src/bytecode.c:153,3'
          Dst:             jv_free
        - Src:             'src/bytecode.c:155,5'
          Dst:             bytecode_free
        - Src:             'src/bytecode.c:157,5'
          Dst:             symbol_table_free
        - Src:             'src/bytecode.c:158,3'
          Dst:             jv_mem_free
        - Src:             'src/bytecode.c:159,3'
          Dst:             jv_free
        - Src:             'src/bytecode.c:160,3'
          Dst:             jv_mem_free
    - functionName:    getlevel
      functionSourceFile: '/src/jq/src/bytecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dump_operation
      functionSourceFile: '/src/jq/src/bytecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          519
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - getlevel
        - jv_array_get
        - jv_copy
        - jv_dump
        - jv_free
        - jv_object_get
        - jv_string
        - jv_string_value
        - opcode_describe
        - printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bytecode.c:97,3'
          Dst:             printf
        - Src:             'src/bytecode.c:98,41'
          Dst:             opcode_describe
        - Src:             'src/bytecode.c:99,3'
          Dst:             printf
        - Src:             'src/bytecode.c:109,40'
          Dst:             getlevel
        - Src:             'src/bytecode.c:109,32'
          Dst:             jv_copy
        - Src:             'src/bytecode.c:110,32'
          Dst:             jv_string
        - Src:             'src/bytecode.c:109,18'
          Dst:             jv_object_get
        - Src:             'src/bytecode.c:112,53'
          Dst:             getlevel
        - Src:             'src/bytecode.c:112,45'
          Dst:             jv_copy
        - Src:             'src/bytecode.c:113,45'
          Dst:             jv_string
        - Src:             'src/bytecode.c:112,31'
          Dst:             jv_object_get
        - Src:             'src/bytecode.c:112,18'
          Dst:             jv_array_get
        - Src:             'src/bytecode.c:116,16'
          Dst:             jv_string_value
        - Src:             'src/bytecode.c:115,9'
          Dst:             printf
        - Src:             'src/bytecode.c:118,9'
          Dst:             jv_free
        - Src:             'src/bytecode.c:120,11'
          Dst:             printf
        - Src:             'src/bytecode.c:125,30'
          Dst:             jv_copy
        - Src:             'src/bytecode.c:125,17'
          Dst:             jv_array_get
        - Src:             'src/bytecode.c:126,21'
          Dst:             jv_string_value
        - Src:             'src/bytecode.c:126,7'
          Dst:             printf
        - Src:             'src/bytecode.c:127,7'
          Dst:             jv_free
        - Src:             'src/bytecode.c:129,7'
          Dst:             printf
        - Src:             'src/bytecode.c:131,7'
          Dst:             printf
        - Src:             'src/bytecode.c:132,28'
          Dst:             jv_copy
        - Src:             'src/bytecode.c:132,15'
          Dst:             jv_array_get
        - Src:             'src/bytecode.c:132,7'
          Dst:             jv_dump
        - Src:             'src/bytecode.c:135,52'
          Dst:             getlevel
        - Src:             'src/bytecode.c:135,44'
          Dst:             jv_copy
        - Src:             'src/bytecode.c:135,82'
          Dst:             jv_string
        - Src:             'src/bytecode.c:135,30'
          Dst:             jv_object_get
        - Src:             'src/bytecode.c:135,17'
          Dst:             jv_array_get
        - Src:             'src/bytecode.c:137,14'
          Dst:             jv_string_value
        - Src:             'src/bytecode.c:136,7'
          Dst:             printf
        - Src:             'src/bytecode.c:139,7'
          Dst:             jv_free
        - Src:             'src/bytecode.c:141,9'
          Dst:             printf
        - Src:             'src/bytecode.c:144,7'
          Dst:             printf
    - functionName:    opcode_describe
      functionSourceFile: '/src/jq/src/bytecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dump_code
      functionSourceFile: '/src/jq/src/bytecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bytecode_operation_length
        - dump_operation
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bytecode.c:51,5'
          Dst:             printf
        - Src:             'src/bytecode.c:52,5'
          Dst:             dump_operation
        - Src:             'src/bytecode.c:53,5'
          Dst:             printf
        - Src:             'src/bytecode.c:54,11'
          Dst:             bytecode_operation_length
    - functionName:    bytecode_operation_length
      functionSourceFile: '/src/jq/src/bytecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - opcode_describe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bytecode.c:41,16'
          Dst:             opcode_describe
    - functionName:    dump_disassembly
      functionSourceFile: '/src/jq/src/bytecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          230
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - dump_code
        - dump_disassembly
        - jv_array_get
        - jv_copy
        - jv_free
        - jv_object_get
        - jv_string
        - jv_string_value
        - printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/bytecode.c:66,5'
          Dst:             printf
        - Src:             'src/bytecode.c:67,31'
          Dst:             jv_copy
        - Src:             'src/bytecode.c:67,55'
          Dst:             jv_string
        - Src:             'src/bytecode.c:67,17'
          Dst:             jv_object_get
        - Src:             'src/bytecode.c:69,14'
          Dst:             printf
        - Src:             'src/bytecode.c:70,30'
          Dst:             jv_copy
        - Src:             'src/bytecode.c:70,17'
          Dst:             jv_array_get
        - Src:             'src/bytecode.c:71,20'
          Dst:             jv_string_value
        - Src:             'src/bytecode.c:71,7'
          Dst:             printf
        - Src:             'src/bytecode.c:72,7'
          Dst:             jv_free
        - Src:             'src/bytecode.c:74,5'
          Dst:             jv_free
        - Src:             'src/bytecode.c:75,5'
          Dst:             printf
        - Src:             'src/bytecode.c:77,3'
          Dst:             dump_code
        - Src:             'src/bytecode.c:80,29'
          Dst:             jv_copy
        - Src:             'src/bytecode.c:80,56'
          Dst:             jv_string
        - Src:             'src/bytecode.c:80,15'
          Dst:             jv_object_get
        - Src:             'src/bytecode.c:81,39'
          Dst:             jv_string_value
        - Src:             'src/bytecode.c:81,5'
          Dst:             printf
        - Src:             'src/bytecode.c:82,5'
          Dst:             jv_free
        - Src:             'src/bytecode.c:83,5'
          Dst:             dump_disassembly
    - functionName:    make_env
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          187
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - jv_copy
        - jv_is_valid
        - jv_object
        - jv_object_delete
        - jv_object_set
        - jv_string
        - jv_string_sized
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:1111,7'
          Dst:             jv_is_valid
        - Src:             'src/compile.c:1112,12'
          Dst:             jv_copy
        - Src:             'src/compile.c:1113,10'
          Dst:             jv_object
        - Src:             'src/compile.c:1119,15'
          Dst:             strchr
        - Src:             'src/compile.c:1120,31'
          Dst:             jv_string
        - Src:             'src/compile.c:1120,11'
          Dst:             jv_object_delete
        - Src:             'src/compile.c:1122,28'
          Dst:             jv_string_sized
        - Src:             'src/compile.c:1122,74'
          Dst:             jv_string
        - Src:             'src/compile.c:1122,11'
          Dst:             jv_object_set
        - Src:             'src/compile.c:1124,10'
          Dst:             jv_copy
    - functionName:    jv_is_valid
      functionSourceFile: '/src/jq/src/jv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_get_kind
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.h:52,39'
          Dst:             jv_get_kind
    - functionName:    nesting_level
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          97
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:1086,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1091,3'
          Dst:             __assert_fail
    - functionName:    expand_call_arglist
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          761
      EdgeCount:       102
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - block_append
        - block_join
        - block_take
        - expand_call_arglist
        - gen_noop
        - gen_op_bound
        - gen_subexp
        - inst_block
        - inst_free
        - jv_copy
        - jv_object_get
        - jv_object_has
        - jv_string
        - locfile_locate
        - make_env
        - opcode_describe
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/compile.c:1157,7'
          Branch Sides:    []
        - Branch String:   'src/compile.c:1165,11'
          Branch Sides:    []
      Callsites:
        - Src:             'src/compile.c:1130,15'
          Dst:             gen_noop
        - Src:             'src/compile.c:1131,28'
          Dst:             block_take
        - Src:             'src/compile.c:1132,9'
          Dst:             opcode_describe
        - Src:             'src/compile.c:1133,51'
          Dst:             strcmp
        - Src:             'src/compile.c:1135,37'
          Dst:             make_env
        - Src:             'src/compile.c:1136,72'
          Dst:             jv_copy
        - Src:             'src/compile.c:1136,87'
          Dst:             jv_string
        - Src:             'src/compile.c:1136,58'
          Dst:             jv_object_has
        - Src:             'src/compile.c:1138,44'
          Dst:             jv_copy
        - Src:             'src/compile.c:1138,59'
          Dst:             jv_string
        - Src:             'src/compile.c:1138,30'
          Dst:             jv_object_get
        - Src:             'src/compile.c:1141,11'
          Dst:             locfile_locate
        - Src:             'src/compile.c:1143,11'
          Dst:             locfile_locate
        - Src:             'src/compile.c:1145,11'
          Dst:             locfile_locate
        - Src:             'src/compile.c:1148,15'
          Dst:             inst_block
        - Src:             'src/compile.c:1148,15'
          Dst:             block_join
        - Src:             'src/compile.c:1153,21'
          Dst:             gen_noop
        - Src:             'src/compile.c:1158,16'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1161,26'
          Dst:             gen_noop
        - Src:             'src/compile.c:1162,28'
          Dst:             block_take
        - Src:             'src/compile.c:1163,11'
          Dst:             opcode_describe
        - Src:             'src/compile.c:1163,11'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1164,21'
          Dst:             inst_block
        - Src:             'src/compile.c:1166,20'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1168,13'
          Dst:             block_append
        - Src:             'src/compile.c:1171,13'
          Dst:             block_append
        - Src:             'src/compile.c:1172,37'
          Dst:             gen_op_bound
        - Src:             'src/compile.c:1172,13'
          Dst:             block_append
        - Src:             'src/compile.c:1182,13'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1190,28'
          Dst:             block_take
        - Src:             'src/compile.c:1191,11'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1193,22'
          Dst:             gen_noop
        - Src:             'src/compile.c:1194,11'
          Dst:             inst_free
        - Src:             'src/compile.c:1196,21'
          Dst:             expand_call_arglist
        - Src:             'src/compile.c:1197,21'
          Dst:             gen_subexp
        - Src:             'src/compile.c:1197,21'
          Dst:             block_join
        - Src:             'src/compile.c:1200,9'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1203,9'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1205,9'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1210,7'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1212,11'
          Dst:             block_join
        - Src:             'src/compile.c:1212,11'
          Dst:             inst_block
        - Src:             'src/compile.c:1212,11'
          Dst:             block_join
    - functionName:    gen_noop
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    block_take
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inst_block
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    block_join
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_append
      functionUses:    194
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:261,3'
          Dst:             block_append
    - functionName:    block_append
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inst_join
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:251,7'
          Dst:             inst_join
    - functionName:    gen_op_bound
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - block_is_single
        - gen_op_unbound
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:228,3'
          Dst:             block_is_single
        - Src:             'src/compile.c:228,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:229,13'
          Dst:             gen_op_unbound
    - functionName:    inst_free
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_free
        - jv_free
        - jv_mem_free
        - locfile_free
        - opcode_describe
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:86,3'
          Dst:             jv_mem_free
        - Src:             'src/compile.c:87,3'
          Dst:             block_free
        - Src:             'src/compile.c:88,3'
          Dst:             block_free
        - Src:             'src/compile.c:90,5'
          Dst:             locfile_free
        - Src:             'src/compile.c:91,7'
          Dst:             opcode_describe
        - Src:             'src/compile.c:92,5'
          Dst:             jv_free
        - Src:             'src/compile.c:94,3'
          Dst:             jv_mem_free
    - functionName:    gen_subexp
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          140
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - block_const
        - block_free
        - block_is_noop
        - block_is_single
        - block_join
        - gen_op_pushk_under
        - gen_op_simple
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:594,7'
          Dst:             block_is_noop
        - Src:             'src/compile.c:595,12'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:597,7'
          Dst:             block_is_single
        - Src:             'src/compile.c:598,12'
          Dst:             block_const
        - Src:             'src/compile.c:599,5'
          Dst:             block_free
        - Src:             'src/compile.c:600,12'
          Dst:             gen_op_pushk_under
        - Src:             'src/compile.c:602,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:602,10'
          Dst:             block_join
        - Src:             'src/compile.c:602,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:602,10'
          Dst:             block_join
    - functionName:    block_is_noop
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_op_simple
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - inst_block
        - inst_new
        - opcode_describe
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:141,3'
          Dst:             opcode_describe
        - Src:             'src/compile.c:141,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:142,21'
          Dst:             inst_new
        - Src:             'src/compile.c:142,10'
          Dst:             inst_block
    - functionName:    block_is_single
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    block_const
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - block_is_const
        - jv_copy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:187,3'
          Dst:             block_is_const
        - Src:             'src/compile.c:187,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:188,10'
          Dst:             jv_copy
    - functionName:    block_free
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - inst_free
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:1395,5'
          Dst:             inst_free
    - functionName:    gen_op_pushk_under
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - inst_block
        - inst_new
        - opcode_describe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:171,3'
          Dst:             opcode_describe
        - Src:             'src/compile.c:171,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:172,13'
          Dst:             inst_new
        - Src:             'src/compile.c:174,10'
          Dst:             inst_block
    - functionName:    inst_new
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_noop
        - jv_mem_alloc
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:68,13'
          Dst:             jv_mem_alloc
        - Src:             'src/compile.c:78,14'
          Dst:             gen_noop
        - Src:             'src/compile.c:79,16'
          Dst:             gen_noop
    - functionName:    block_is_const
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_is_single
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:178,11'
          Dst:             block_is_single
    - functionName:    gen_op_unbound
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - inst_block
        - inst_new
        - opcode_describe
        - strdup
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:213,3'
          Dst:             opcode_describe
        - Src:             'src/compile.c:213,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:214,13'
          Dst:             inst_new
        - Src:             'src/compile.c:215,15'
          Dst:             strdup
        - Src:             'src/compile.c:217,10'
          Dst:             inst_block
    - functionName:    inst_join
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:241,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:242,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:243,3'
          Dst:             __assert_fail
    - functionName:    block_bind_each
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - block_bind_subblock
        - block_has_only_binders
        - inst_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:358,3'
          Dst:             block_has_only_binders
        - Src:             'src/compile.c:358,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:362,34'
          Dst:             inst_block
        - Src:             'src/compile.c:362,14'
          Dst:             block_bind_subblock
    - functionName:    block_has_only_binders
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - opcode_describe
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:283,10'
          Dst:             opcode_describe
    - functionName:    block_bind_subblock
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_bind_subblock_inner
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:354,10'
          Dst:             block_bind_subblock_inner
    - functionName:    block_bind_subblock_inner
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          418
      EdgeCount:       86
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - block_bind_subblock_inner
        - block_is_single
        - opcode_describe
        - strcmp
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:307,3'
          Dst:             block_is_single
        - Src:             'src/compile.c:307,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:308,3'
          Dst:             opcode_describe
        - Src:             'src/compile.c:308,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:309,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:310,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:311,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:319,17'
          Dst:             opcode_describe
        - Src:             'src/compile.c:321,11'
          Dst:             strcmp
        - Src:             'src/compile.c:332,17'
          Dst:             strncmp
        - Src:             'src/compile.c:333,17'
          Dst:             strncmp
        - Src:             'src/compile.c:342,14'
          Dst:             block_bind_subblock_inner
        - Src:             'src/compile.c:344,14'
          Dst:             block_bind_subblock_inner
    - functionName:    block_bind
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_bind_each
        - block_join
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:368,3'
          Dst:             block_bind_each
        - Src:             'src/compile.c:369,10'
          Dst:             block_join
    - functionName:    block_get_unbound_vars
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          156
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - block_get_unbound_vars
        - jv_get_kind
        - jv_object_set
        - jv_string
        - jv_true
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:763,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:764,3'
          Dst:             jv_get_kind
        - Src:             'src/compile.c:764,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:767,7'
          Dst:             block_get_unbound_vars
        - Src:             'src/compile.c:771,36'
          Dst:             jv_string
        - Src:             'src/compile.c:771,58'
          Dst:             jv_true
        - Src:             'src/compile.c:771,15'
          Dst:             jv_object_set
    - functionName:    bind_matcher
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - block_bind_subblock
        - block_join
        - inst_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:754,27'
          Dst:             inst_block
        - Src:             'src/compile.c:754,7'
          Dst:             block_bind_subblock
        - Src:             'src/compile.c:756,10'
          Dst:             block_join
    - functionName:    compile
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          1442
      EdgeCount:       180
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - block_free
        - block_join
        - compile
        - expand_call_arglist
        - gen_noop
        - gen_op_simple
        - jv_array
        - jv_array_append
        - jv_array_length
        - jv_copy
        - jv_mem_alloc
        - jv_mem_calloc
        - jv_object
        - jv_object_set
        - jv_string
        - locfile_locate
        - nesting_level
        - opcode_describe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:1223,13'
          Dst:             expand_call_arglist
        - Src:             'src/compile.c:1224,7'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:1224,7'
          Dst:             block_join
        - Src:             'src/compile.c:1225,19'
          Dst:             jv_array
        - Src:             'src/compile.c:1227,22'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1228,18'
          Dst:             opcode_describe
        - Src:             'src/compile.c:1238,5'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1240,10'
          Dst:             opcode_describe
        - Src:             'src/compile.c:1243,48'
          Dst:             jv_string
        - Src:             'src/compile.c:1243,20'
          Dst:             jv_array_append
        - Src:             'src/compile.c:1247,7'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1250,9'
          Dst:             locfile_locate
        - Src:             'src/compile.c:1258,7'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1261,50'
          Dst:             jv_string
        - Src:             'src/compile.c:1260,34'
          Dst:             jv_array_append
        - Src:             'src/compile.c:1268,5'
          Dst:             locfile_locate
        - Src:             'src/compile.c:1273,48'
          Dst:             jv_string
        - Src:             'src/compile.c:1273,19'
          Dst:             jv_object_set
        - Src:             'src/compile.c:1275,24'
          Dst:             jv_mem_calloc
        - Src:             'src/compile.c:1278,34'
          Dst:             jv_mem_alloc
        - Src:             'src/compile.c:1283,42'
          Dst:             jv_object
        - Src:             'src/compile.c:1283,55'
          Dst:             jv_string
        - Src:             'src/compile.c:1283,74'
          Dst:             jv_string
        - Src:             'src/compile.c:1283,28'
          Dst:             jv_object_set
        - Src:             'src/compile.c:1284,21'
          Dst:             jv_array
        - Src:             'src/compile.c:1286,11'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1287,11'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1290,13'
          Dst:             locfile_locate
        - Src:             'src/compile.c:1297,44'
          Dst:             jv_string
        - Src:             'src/compile.c:1297,20'
          Dst:             jv_array_append
        - Src:             'src/compile.c:1299,60'
          Dst:             jv_string
        - Src:             'src/compile.c:1299,28'
          Dst:             jv_object_set
        - Src:             'src/compile.c:1300,19'
          Dst:             compile
        - Src:             'src/compile.c:1301,23'
          Dst:             gen_noop
        - Src:             'src/compile.c:1308,20'
          Dst:             jv_mem_calloc
        - Src:             'src/compile.c:1311,22'
          Dst:             jv_array
        - Src:             'src/compile.c:1314,43'
          Dst:             opcode_describe
        - Src:             'src/compile.c:1318,5'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1320,7'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1321,7'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1325,7'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1328,21'
          Dst:             nesting_level
        - Src:             'src/compile.c:1332,9'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1333,23'
          Dst:             nesting_level
        - Src:             'src/compile.c:1338,37'
          Dst:             jv_copy
        - Src:             'src/compile.c:1338,21'
          Dst:             jv_array_length
        - Src:             'src/compile.c:1339,54'
          Dst:             jv_copy
        - Src:             'src/compile.c:1339,23'
          Dst:             jv_array_append
        - Src:             'src/compile.c:1340,21'
          Dst:             nesting_level
        - Src:             'src/compile.c:1345,37'
          Dst:             jv_copy
        - Src:             'src/compile.c:1345,21'
          Dst:             jv_array_length
        - Src:             'src/compile.c:1346,54'
          Dst:             jv_copy
        - Src:             'src/compile.c:1346,23'
          Dst:             jv_array_append
        - Src:             'src/compile.c:1348,21'
          Dst:             nesting_level
        - Src:             'src/compile.c:1353,7'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1354,7'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1358,7'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1363,3'
          Dst:             block_free
    - functionName:    count_cfunctions
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - count_cfunctions
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:1099,10'
          Dst:             count_cfunctions
    - functionName:    block_compile
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          207
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - bytecode_free
        - compile
        - count_cfunctions
        - jv_array
        - jv_free
        - jv_invalid
        - jv_mem_alloc
        - jv_mem_calloc
        - jv_null
        - jv_object
        - jv_object_set
        - jv_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:1368,25'
          Dst:             jv_mem_alloc
        - Src:             'src/compile.c:1371,17'
          Dst:             jv_mem_alloc
        - Src:             'src/compile.c:1372,16'
          Dst:             count_cfunctions
        - Src:             'src/compile.c:1374,29'
          Dst:             jv_mem_calloc
        - Src:             'src/compile.c:1375,30'
          Dst:             jv_array
        - Src:             'src/compile.c:1376,33'
          Dst:             jv_object
        - Src:             'src/compile.c:1376,46'
          Dst:             jv_string
        - Src:             'src/compile.c:1376,65'
          Dst:             jv_null
        - Src:             'src/compile.c:1376,19'
          Dst:             jv_object_set
        - Src:             'src/compile.c:1377,12'
          Dst:             jv_invalid
        - Src:             'src/compile.c:1378,17'
          Dst:             compile
        - Src:             'src/compile.c:1379,3'
          Dst:             jv_free
        - Src:             'src/compile.c:1380,3'
          Dst:             jv_free
        - Src:             'src/compile.c:1381,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:1383,5'
          Dst:             bytecode_free
    - functionName:    gen_cbinding
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          102
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - block_join
        - inst_block
        - inst_new
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:1074,15'
          Dst:             inst_new
        - Src:             'src/compile.c:1076,17'
          Dst:             strdup
        - Src:             'src/compile.c:1079,12'
          Dst:             inst_block
        - Src:             'src/compile.c:1079,12'
          Dst:             block_join
    - functionName:    gen_wildvar_binding
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          89
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_bind
        - block_join
        - gen_op_simple
        - gen_op_unbound
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:1006,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:1006,10'
          Dst:             block_join
        - Src:             'src/compile.c:1006,10'
          Dst:             gen_op_unbound
        - Src:             'src/compile.c:1006,10'
          Dst:             block_bind
        - Src:             'src/compile.c:1006,10'
          Dst:             block_join
    - functionName:    gen_label
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          201
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_call
        - gen_cond
        - gen_lambda
        - gen_noop
        - gen_op_simple
        - gen_op_unbound
        - gen_try
        - gen_wildvar_binding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:1055,25'
          Dst:             gen_noop
        - Src:             'src/compile.c:1055,25'
          Dst:             gen_lambda
        - Src:             'src/compile.c:1055,25'
          Dst:             gen_op_unbound
        - Src:             'src/compile.c:1055,25'
          Dst:             gen_lambda
        - Src:             'src/compile.c:1055,25'
          Dst:             block_join
        - Src:             'src/compile.c:1054,16'
          Dst:             gen_call
        - Src:             'src/compile.c:1057,30'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:1058,30'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:1058,30'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:1058,30'
          Dst:             gen_noop
        - Src:             'src/compile.c:1058,30'
          Dst:             gen_call
        - Src:             'src/compile.c:1058,30'
          Dst:             gen_cond
        - Src:             'src/compile.c:1058,30'
          Dst:             gen_try
        - Src:             'src/compile.c:1058,30'
          Dst:             block_join
        - Src:             'src/compile.c:1057,10'
          Dst:             gen_wildvar_binding
    - functionName:    gen_lambda
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_function
        - gen_noop
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:583,34'
          Dst:             gen_noop
        - Src:             'src/compile.c:583,10'
          Dst:             gen_function
    - functionName:    gen_call
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_count_actuals
        - gen_op_unbound
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:587,13'
          Dst:             gen_op_unbound
        - Src:             'src/compile.c:589,23'
          Dst:             block_count_actuals
    - functionName:    gen_cond
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1012
      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:          167
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_condbranch
        - gen_op_simple
        - gen_subexp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:1012,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:1012,10'
          Dst:             gen_subexp
        - Src:             'src/compile.c:1012,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:1012,10'
          Dst:             block_join
        - Src:             'src/compile.c:1012,10'
          Dst:             block_join
        - Src:             'src/compile.c:1012,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:1012,10'
          Dst:             block_join
        - Src:             'src/compile.c:1012,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:1012,10'
          Dst:             block_join
        - Src:             'src/compile.c:1012,10'
          Dst:             gen_condbranch
        - Src:             'src/compile.c:1012,10'
          Dst:             block_join
    - functionName:    gen_try
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          167
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - block_is_noop
        - block_join
        - gen_op_simple
        - gen_op_target
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:1045,7'
          Dst:             block_is_noop
        - Src:             'src/compile.c:1046,15'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:1046,15'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:1046,15'
          Dst:             block_join
        - Src:             'src/compile.c:1048,16'
          Dst:             gen_op_target
        - Src:             'src/compile.c:1049,10'
          Dst:             gen_op_target
        - Src:             'src/compile.c:1049,10'
          Dst:             block_join
        - Src:             'src/compile.c:1049,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:1049,10'
          Dst:             block_join
        - Src:             'src/compile.c:1049,10'
          Dst:             block_join
        - Src:             'src/compile.c:1049,10'
          Dst:             block_join
    - functionName:    gen_op_target
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - inst_block
        - inst_new
        - opcode_describe
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:192,3'
          Dst:             opcode_describe
        - Src:             'src/compile.c:192,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:193,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:194,13'
          Dst:             inst_new
        - Src:             'src/compile.c:196,10'
          Dst:             inst_block
    - functionName:    gen_condbranch
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          95
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_op_target
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:920,12'
          Dst:             gen_op_target
        - Src:             'src/compile.c:920,12'
          Dst:             block_join
        - Src:             'src/compile.c:921,10'
          Dst:             gen_op_target
        - Src:             'src/compile.c:921,10'
          Dst:             block_join
        - Src:             'src/compile.c:921,10'
          Dst:             block_join
    - functionName:    block_count_actuals
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/compile.c:294,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/compile.c:295,14'
          Dst:             __assert_fail
    - functionName:    gen_function
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          169
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - block_bind_subblock
        - gen_call
        - gen_noop
        - gen_var_binding
        - inst_block
        - inst_new
        - strdup
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:553,13'
          Dst:             inst_new
        - Src:             'src/compile.c:560,50'
          Dst:             gen_noop
        - Src:             'src/compile.c:560,30'
          Dst:             gen_call
        - Src:             'src/compile.c:560,14'
          Dst:             gen_var_binding
        - Src:             'src/compile.c:562,25'
          Dst:             inst_block
        - Src:             'src/compile.c:562,5'
          Dst:             block_bind_subblock
        - Src:             'src/compile.c:565,15'
          Dst:             strdup
        - Src:             'src/compile.c:569,13'
          Dst:             inst_block
        - Src:             'src/compile.c:570,3'
          Dst:             block_bind_subblock
    - functionName:    gen_var_binding
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_destructure
        - gen_op_unbound
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:956,31'
          Dst:             gen_op_unbound
        - Src:             'src/compile.c:956,10'
          Dst:             gen_destructure
    - functionName:    gen_destructure
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          214
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bind_alternation_matchers
        - block_append
        - block_join
        - block_take
        - gen_noop
        - gen_op_simple
        - gen_subexp
        - inst_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:991,15'
          Dst:             gen_noop
        - Src:             'src/compile.c:993,22'
          Dst:             block_take
        - Src:             'src/compile.c:993,11'
          Dst:             inst_block
        - Src:             'src/compile.c:996,24'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:996,5'
          Dst:             block_append
        - Src:             'src/compile.c:998,11'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:998,11'
          Dst:             block_join
        - Src:             'src/compile.c:1001,10'
          Dst:             gen_subexp
        - Src:             'src/compile.c:1001,10'
          Dst:             block_join
        - Src:             'src/compile.c:1001,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:1001,10'
          Dst:             block_join
        - Src:             'src/compile.c:1001,10'
          Dst:             bind_alternation_matchers
        - Src:             'src/compile.c:1001,10'
          Dst:             block_join
    - functionName:    bind_alternation_matchers
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          439
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - bind_matcher
        - block_append
        - block_free
        - block_get_unbound_vars
        - block_join
        - block_take
        - gen_const
        - gen_op_simple
        - gen_op_target
        - gen_op_unbound
        - inst_block
        - jv_free
        - jv_null
        - jv_object
        - jv_object_iter
        - jv_object_iter_key
        - jv_object_iter_next
        - jv_object_iter_valid
        - jv_string_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:790,43'
          Dst:             block_take
        - Src:             'src/compile.c:790,32'
          Dst:             inst_block
        - Src:             'src/compile.c:790,5'
          Dst:             block_append
        - Src:             'src/compile.c:795,12'
          Dst:             bind_matcher
        - Src:             'src/compile.c:799,17'
          Dst:             jv_object
        - Src:             'src/compile.c:800,3'
          Dst:             block_get_unbound_vars
        - Src:             'src/compile.c:801,3'
          Dst:             block_get_unbound_vars
        - Src:             'src/compile.c:804,3'
          Dst:             jv_object_iter
        - Src:             'src/compile.c:804,3'
          Dst:             jv_object_iter_valid
        - Src:             'src/compile.c:804,3'
          Dst:             jv_object_iter_key
        - Src:             'src/compile.c:805,16'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:805,16'
          Dst:             block_join
        - Src:             'src/compile.c:805,16'
          Dst:             jv_null
        - Src:             'src/compile.c:805,16'
          Dst:             gen_const
        - Src:             'src/compile.c:805,16'
          Dst:             block_join
        - Src:             'src/compile.c:805,16'
          Dst:             jv_string_value
        - Src:             'src/compile.c:805,16'
          Dst:             gen_op_unbound
        - Src:             'src/compile.c:805,16'
          Dst:             block_join
        - Src:             'src/compile.c:809,5'
          Dst:             jv_free
        - Src:             'src/compile.c:804,3'
          Dst:             jv_object_iter_next
        - Src:             'src/compile.c:811,3'
          Dst:             jv_free
        - Src:             'src/compile.c:818,18'
          Dst:             gen_op_target
        - Src:             'src/compile.c:818,18'
          Dst:             block_join
        - Src:             'src/compile.c:821,10'
          Dst:             gen_op_target
        - Src:             'src/compile.c:821,10'
          Dst:             block_join
        - Src:             'src/compile.c:821,10'
          Dst:             block_join
        - Src:             'src/compile.c:828,3'
          Dst:             block_free
        - Src:             'src/compile.c:830,33'
          Dst:             block_join
        - Src:             'src/compile.c:830,33'
          Dst:             block_join
        - Src:             'src/compile.c:830,10'
          Dst:             bind_matcher
    - functionName:    gen_const
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - inst_block
        - inst_new
        - opcode_describe
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:154,3'
          Dst:             opcode_describe
        - Src:             'src/compile.c:154,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:155,13'
          Dst:             inst_new
        - Src:             'src/compile.c:157,10'
          Dst:             inst_block
    - functionName:    gen_object_matcher
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          98
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_op_simple
        - gen_subexp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:985,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:985,10'
          Dst:             gen_subexp
        - Src:             'src/compile.c:985,10'
          Dst:             block_join
        - Src:             'src/compile.c:985,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:985,10'
          Dst:             block_join
        - Src:             'src/compile.c:985,10'
          Dst:             block_join
    - functionName:    gen_array_matcher
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          250
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - block_is_noop
        - block_join
        - gen_const
        - gen_op_simple
        - gen_subexp
        - jv_number
        - jv_number_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:961,7'
          Dst:             block_is_noop
        - Src:             'src/compile.c:966,5'
          Dst:             __assert_fail
        - Src:             'src/compile.c:967,5'
          Dst:             __assert_fail
        - Src:             'src/compile.c:972,7'
          Dst:             __assert_fail
        - Src:             'src/compile.c:973,7'
          Dst:             __assert_fail
        - Src:             'src/compile.c:976,23'
          Dst:             jv_number_value
        - Src:             'src/compile.c:980,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:980,10'
          Dst:             jv_number
        - Src:             'src/compile.c:980,10'
          Dst:             gen_const
        - Src:             'src/compile.c:980,10'
          Dst:             gen_subexp
        - Src:             'src/compile.c:980,10'
          Dst:             block_join
        - Src:             'src/compile.c:980,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:980,10'
          Dst:             block_join
        - Src:             'src/compile.c:980,10'
          Dst:             block_join
        - Src:             'src/compile.c:980,10'
          Dst:             block_join
    - functionName:    gen_destructure_alt
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - inst_block
        - inst_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:950,13'
          Dst:             inst_new
        - Src:             'src/compile.c:952,10'
          Dst:             inst_block
    - functionName:    gen_or
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          218
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_condbranch
        - gen_const
        - gen_op_simple
        - jv_false
        - jv_true
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:936,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:936,10'
          Dst:             block_join
        - Src:             'src/compile.c:936,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:936,10'
          Dst:             jv_true
        - Src:             'src/compile.c:936,10'
          Dst:             gen_const
        - Src:             'src/compile.c:936,10'
          Dst:             block_join
        - Src:             'src/compile.c:936,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:936,10'
          Dst:             block_join
        - Src:             'src/compile.c:936,10'
          Dst:             jv_true
        - Src:             'src/compile.c:936,10'
          Dst:             gen_const
        - Src:             'src/compile.c:936,10'
          Dst:             jv_false
        - Src:             'src/compile.c:936,10'
          Dst:             gen_const
        - Src:             'src/compile.c:936,10'
          Dst:             gen_condbranch
        - Src:             'src/compile.c:936,10'
          Dst:             block_join
        - Src:             'src/compile.c:936,10'
          Dst:             gen_condbranch
        - Src:             'src/compile.c:936,10'
          Dst:             block_join
    - functionName:    gen_and
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          218
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_condbranch
        - gen_const
        - gen_op_simple
        - jv_false
        - jv_true
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:926,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:926,10'
          Dst:             block_join
        - Src:             'src/compile.c:926,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:926,10'
          Dst:             block_join
        - Src:             'src/compile.c:926,10'
          Dst:             jv_true
        - Src:             'src/compile.c:926,10'
          Dst:             gen_const
        - Src:             'src/compile.c:926,10'
          Dst:             jv_false
        - Src:             'src/compile.c:926,10'
          Dst:             gen_const
        - Src:             'src/compile.c:926,10'
          Dst:             gen_condbranch
        - Src:             'src/compile.c:926,10'
          Dst:             block_join
        - Src:             'src/compile.c:926,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:926,10'
          Dst:             jv_false
        - Src:             'src/compile.c:926,10'
          Dst:             gen_const
        - Src:             'src/compile.c:926,10'
          Dst:             block_join
        - Src:             'src/compile.c:926,10'
          Dst:             gen_condbranch
        - Src:             'src/compile.c:926,10'
          Dst:             block_join
    - functionName:    block_is_funcdef
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    block_has_main
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_definedor
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          446
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_const
        - gen_op_bound
        - gen_op_simple
        - gen_op_target
        - gen_op_var_fresh
        - jv_false
        - jv_true
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:875,21'
          Dst:             gen_op_var_fresh
        - Src:             'src/compile.c:876,16'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:876,16'
          Dst:             jv_false
        - Src:             'src/compile.c:876,16'
          Dst:             gen_const
        - Src:             'src/compile.c:876,16'
          Dst:             block_join
        - Src:             'src/compile.c:876,16'
          Dst:             block_join
        - Src:             'src/compile.c:879,21'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:880,16'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:880,16'
          Dst:             gen_op_bound
        - Src:             'src/compile.c:880,16'
          Dst:             block_join
        - Src:             'src/compile.c:880,16'
          Dst:             gen_op_target
        - Src:             'src/compile.c:880,16'
          Dst:             block_join
        - Src:             'src/compile.c:880,16'
          Dst:             block_join
        - Src:             'src/compile.c:880,16'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:880,16'
          Dst:             block_join
        - Src:             'src/compile.c:880,16'
          Dst:             block_join
        - Src:             'src/compile.c:888,23'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:891,20'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:891,20'
          Dst:             jv_true
        - Src:             'src/compile.c:891,20'
          Dst:             gen_const
        - Src:             'src/compile.c:891,20'
          Dst:             block_join
        - Src:             'src/compile.c:891,20'
          Dst:             gen_op_bound
        - Src:             'src/compile.c:891,20'
          Dst:             block_join
        - Src:             'src/compile.c:891,20'
          Dst:             gen_op_target
        - Src:             'src/compile.c:891,20'
          Dst:             block_join
        - Src:             'src/compile.c:896,10'
          Dst:             gen_op_target
        - Src:             'src/compile.c:896,10'
          Dst:             block_join
        - Src:             'src/compile.c:896,10'
          Dst:             block_join
        - Src:             'src/compile.c:896,10'
          Dst:             gen_op_target
        - Src:             'src/compile.c:896,10'
          Dst:             block_join
        - Src:             'src/compile.c:896,10'
          Dst:             block_join
        - Src:             'src/compile.c:896,10'
          Dst:             block_join
        - Src:             'src/compile.c:896,10'
          Dst:             block_join
    - functionName:    gen_op_var_fresh
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - gen_op_unbound
        - opcode_describe
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:221,3'
          Dst:             opcode_describe
        - Src:             'src/compile.c:221,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:222,13'
          Dst:             gen_op_unbound
    - functionName:    gen_foreach
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          243
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bind_alternation_matchers
        - block_join
        - gen_op_bound
        - gen_op_simple
        - gen_op_var_fresh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:851,21'
          Dst:             gen_op_var_fresh
        - Src:             'src/compile.c:852,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:852,10'
          Dst:             block_join
        - Src:             'src/compile.c:852,10'
          Dst:             block_join
        - Src:             'src/compile.c:852,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:852,10'
          Dst:             block_join
        - Src:             'src/compile.c:852,10'
          Dst:             block_join
        - Src:             'src/compile.c:852,10'
          Dst:             gen_op_bound
        - Src:             'src/compile.c:852,10'
          Dst:             block_join
        - Src:             'src/compile.c:852,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:852,10'
          Dst:             block_join
        - Src:             'src/compile.c:852,10'
          Dst:             gen_op_bound
        - Src:             'src/compile.c:852,10'
          Dst:             block_join
        - Src:             'src/compile.c:852,10'
          Dst:             block_join
        - Src:             'src/compile.c:852,10'
          Dst:             bind_alternation_matchers
        - Src:             'src/compile.c:852,10'
          Dst:             block_join
    - functionName:    gen_reduce
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          283
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bind_alternation_matchers
        - block_join
        - gen_op_bound
        - gen_op_simple
        - gen_op_target
        - gen_op_var_fresh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:834,19'
          Dst:             gen_op_var_fresh
        - Src:             'src/compile.c:835,16'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:835,16'
          Dst:             block_join
        - Src:             'src/compile.c:835,16'
          Dst:             gen_op_bound
        - Src:             'src/compile.c:835,16'
          Dst:             block_join
        - Src:             'src/compile.c:835,16'
          Dst:             gen_op_bound
        - Src:             'src/compile.c:835,16'
          Dst:             block_join
        - Src:             'src/compile.c:835,16'
          Dst:             bind_alternation_matchers
        - Src:             'src/compile.c:835,16'
          Dst:             block_join
        - Src:             'src/compile.c:835,16'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:835,16'
          Dst:             block_join
        - Src:             'src/compile.c:842,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:842,10'
          Dst:             block_join
        - Src:             'src/compile.c:842,10'
          Dst:             block_join
        - Src:             'src/compile.c:842,10'
          Dst:             gen_op_target
        - Src:             'src/compile.c:842,10'
          Dst:             block_join
        - Src:             'src/compile.c:842,10'
          Dst:             block_join
        - Src:             'src/compile.c:842,10'
          Dst:             gen_op_bound
        - Src:             'src/compile.c:842,10'
          Dst:             block_join
    - functionName:    gen_const_array
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          325
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - block_free
        - gen_const
        - jv_array
        - jv_array_append
        - jv_array_length
        - jv_copy
        - jv_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:697,10'
          Dst:             jv_array
        - Src:             'src/compile.c:702,27'
          Dst:             jv_copy
        - Src:             'src/compile.c:702,11'
          Dst:             jv_array_length
        - Src:             'src/compile.c:711,30'
          Dst:             jv_copy
        - Src:             'src/compile.c:711,11'
          Dst:             jv_array_append
        - Src:             'src/compile.c:720,23'
          Dst:             jv_copy
        - Src:             'src/compile.c:720,7'
          Dst:             jv_array_length
        - Src:             'src/compile.c:721,5'
          Dst:             block_free
        - Src:             'src/compile.c:722,12'
          Dst:             gen_const
        - Src:             'src/compile.c:725,3'
          Dst:             jv_free
    - functionName:    gen_collect
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          234
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - block_join
        - gen_const
        - gen_const_array
        - gen_op_bound
        - gen_op_simple
        - gen_op_target
        - gen_op_var_fresh
        - jv_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:731,23'
          Dst:             gen_const_array
        - Src:             'src/compile.c:735,21'
          Dst:             gen_op_var_fresh
        - Src:             'src/compile.c:736,13'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:736,13'
          Dst:             jv_array
        - Src:             'src/compile.c:736,13'
          Dst:             gen_const
        - Src:             'src/compile.c:736,13'
          Dst:             block_join
        - Src:             'src/compile.c:736,13'
          Dst:             block_join
        - Src:             'src/compile.c:738,16'
          Dst:             gen_op_bound
        - Src:             'src/compile.c:738,16'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:738,16'
          Dst:             block_join
        - Src:             'src/compile.c:741,10'
          Dst:             gen_op_target
        - Src:             'src/compile.c:741,10'
          Dst:             block_join
        - Src:             'src/compile.c:741,10'
          Dst:             block_join
        - Src:             'src/compile.c:741,10'
          Dst:             block_join
        - Src:             'src/compile.c:741,10'
          Dst:             gen_op_bound
        - Src:             'src/compile.c:741,10'
          Dst:             block_join
    - functionName:    gen_const_object
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          436
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - block_free
        - gen_const
        - jv_copy
        - jv_free
        - jv_get_kind
        - jv_null
        - jv_object
        - jv_object_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:615,10'
          Dst:             jv_object
        - Src:             'src/compile.c:616,10'
          Dst:             jv_null
        - Src:             'src/compile.c:617,10'
          Dst:             jv_null
        - Src:             'src/compile.c:620,11'
          Dst:             jv_copy
        - Src:             'src/compile.c:630,11'
          Dst:             jv_copy
        - Src:             'src/compile.c:634,11'
          Dst:             jv_copy
        - Src:             'src/compile.c:645,11'
          Dst:             jv_copy
        - Src:             'src/compile.c:652,9'
          Dst:             jv_get_kind
        - Src:             'src/compile.c:656,9'
          Dst:             jv_object_set
        - Src:             'src/compile.c:657,9'
          Dst:             jv_null
        - Src:             'src/compile.c:658,9'
          Dst:             jv_null
        - Src:             'src/compile.c:661,5'
          Dst:             jv_free
        - Src:             'src/compile.c:662,5'
          Dst:             jv_free
        - Src:             'src/compile.c:663,5'
          Dst:             jv_free
        - Src:             'src/compile.c:667,3'
          Dst:             block_free
        - Src:             'src/compile.c:668,10'
          Dst:             gen_const
    - functionName:    gen_both
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          99
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_op_target
        - gen_op_targetlater
        - inst_set_target
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:606,16'
          Dst:             gen_op_targetlater
        - Src:             'src/compile.c:607,16'
          Dst:             gen_op_target
        - Src:             'src/compile.c:608,13'
          Dst:             block_join
        - Src:             'src/compile.c:608,13'
          Dst:             block_join
        - Src:             'src/compile.c:608,13'
          Dst:             block_join
        - Src:             'src/compile.c:609,3'
          Dst:             inst_set_target
    - functionName:    gen_op_targetlater
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - inst_block
        - inst_new
        - opcode_describe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:200,3'
          Dst:             opcode_describe
        - Src:             'src/compile.c:200,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:201,13'
          Dst:             inst_new
        - Src:             'src/compile.c:203,10'
          Dst:             inst_block
    - functionName:    inst_set_target
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - block_is_single
        - opcode_describe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:206,3'
          Dst:             block_is_single
        - Src:             'src/compile.c:206,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:207,3'
          Dst:             opcode_describe
        - Src:             'src/compile.c:207,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:208,3'
          Dst:             __assert_fail
    - functionName:    gen_param
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_op_unbound
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:579,10'
          Dst:             gen_op_unbound
    - functionName:    gen_param_regular
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_op_unbound
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:575,10'
          Dst:             gen_op_unbound
    - functionName:    gen_import_meta
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - block_const
        - block_const_kind
        - block_free
        - block_is_const
        - block_is_single
        - jv_object_merge
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:544,3'
          Dst:             block_is_single
        - Src:             'src/compile.c:544,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:545,3'
          Dst:             block_is_const
        - Src:             'src/compile.c:545,3'
          Dst:             block_const_kind
        - Src:             'src/compile.c:545,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:547,37'
          Dst:             block_const
        - Src:             'src/compile.c:547,21'
          Dst:             jv_object_merge
        - Src:             'src/compile.c:548,3'
          Dst:             block_free
    - functionName:    block_const_kind
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - block_is_const
        - jv_get_kind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:182,3'
          Dst:             block_is_const
        - Src:             'src/compile.c:182,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:183,10'
          Dst:             jv_get_kind
    - functionName:    gen_import
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          227
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - inst_block
        - inst_new
        - jv_false
        - jv_free
        - jv_get_kind
        - jv_is_valid
        - jv_object
        - jv_object_set
        - jv_string
        - jv_true
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:529,3'
          Dst:             jv_get_kind
        - Src:             'src/compile.c:529,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:530,3'
          Dst:             jv_is_valid
        - Src:             'src/compile.c:530,3'
          Dst:             jv_get_kind
        - Src:             'src/compile.c:530,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:531,13'
          Dst:             inst_new
        - Src:             'src/compile.c:532,13'
          Dst:             jv_object
        - Src:             'src/compile.c:533,7'
          Dst:             jv_is_valid
        - Src:             'src/compile.c:534,32'
          Dst:             jv_string
        - Src:             'src/compile.c:534,12'
          Dst:             jv_object_set
        - Src:             'src/compile.c:536,5'
          Dst:             jv_free
        - Src:             'src/compile.c:537,30'
          Dst:             jv_string
        - Src:             'src/compile.c:537,62'
          Dst:             jv_true
        - Src:             'src/compile.c:537,74'
          Dst:             jv_false
        - Src:             'src/compile.c:537,10'
          Dst:             jv_object_set
        - Src:             'src/compile.c:538,30'
          Dst:             jv_string
        - Src:             'src/compile.c:538,10'
          Dst:             jv_object_set
        - Src:             'src/compile.c:540,10'
          Dst:             inst_block
    - functionName:    block_module_meta
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jv_copy
        - jv_null
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:524,12'
          Dst:             jv_copy
        - Src:             'src/compile.c:525,10'
          Dst:             jv_null
    - functionName:    gen_module
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          139
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - block_const
        - block_const_kind
        - block_free
        - block_is_const
        - inst_block
        - inst_new
        - jv_get_kind
        - jv_object
        - jv_object_set
        - jv_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:513,3'
          Dst:             block_is_const
        - Src:             'src/compile.c:513,3'
          Dst:             block_const_kind
        - Src:             'src/compile.c:513,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:514,13'
          Dst:             inst_new
        - Src:             'src/compile.c:515,21'
          Dst:             block_const
        - Src:             'src/compile.c:516,7'
          Dst:             jv_get_kind
        - Src:             'src/compile.c:517,37'
          Dst:             jv_object
        - Src:             'src/compile.c:517,50'
          Dst:             jv_string
        - Src:             'src/compile.c:517,23'
          Dst:             jv_object_set
        - Src:             'src/compile.c:518,3'
          Dst:             block_free
        - Src:             'src/compile.c:519,10'
          Dst:             inst_block
    - functionName:    block_list_funcs
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          162
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - jv_keys_unsorted
        - jv_null
        - jv_object
        - jv_object_set
        - jv_string_fmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:501,14'
          Dst:             jv_object
        - Src:             'src/compile.c:505,38'
          Dst:             jv_string_fmt
        - Src:             'src/compile.c:505,90'
          Dst:             jv_null
        - Src:             'src/compile.c:505,17'
          Dst:             jv_object_set
        - Src:             'src/compile.c:509,10'
          Dst:             jv_keys_unsorted
    - functionName:    block_take_imports
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          182
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - block_take
        - inst_free
        - jv_array
        - jv_array_append
        - jv_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:484,16'
          Dst:             jv_array
        - Src:             'src/compile.c:487,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:491,17'
          Dst:             block_take
        - Src:             'src/compile.c:493,42'
          Dst:             jv_copy
        - Src:             'src/compile.c:493,17'
          Dst:             jv_array_append
        - Src:             'src/compile.c:495,5'
          Dst:             inst_free
    - functionName:    block_mark_referenced
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - block_mark_referenced
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:463,5'
          Dst:             block_mark_referenced
        - Src:             'src/compile.c:464,5'
          Dst:             block_mark_referenced
    - functionName:    block_drop_unreferenced
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - block_join
        - block_mark_referenced
        - block_take
        - gen_noop
        - inst_block
        - inst_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:469,3'
          Dst:             block_mark_referenced
        - Src:             'src/compile.c:471,16'
          Dst:             gen_noop
        - Src:             'src/compile.c:473,18'
          Dst:             block_take
        - Src:             'src/compile.c:475,7'
          Dst:             inst_free
        - Src:             'src/compile.c:477,14'
          Dst:             inst_block
        - Src:             'src/compile.c:477,14'
          Dst:             block_join
    - functionName:    block_bind_self
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - block_bind_subblock
        - block_has_only_binders
        - block_join
        - block_take_last
        - gen_noop
        - inst_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:438,3'
          Dst:             block_has_only_binders
        - Src:             'src/compile.c:438,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:440,16'
          Dst:             gen_noop
        - Src:             'src/compile.c:443,18'
          Dst:             block_take_last
        - Src:             'src/compile.c:444,15'
          Dst:             inst_block
        - Src:             'src/compile.c:445,5'
          Dst:             block_bind_subblock
        - Src:             'src/compile.c:446,12'
          Dst:             block_join
    - functionName:    block_take_last
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    block_bind_referenced
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - block_bind_subblock
        - block_free
        - block_has_only_binders
        - block_join
        - block_take_last
        - inst_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:422,3'
          Dst:             block_has_only_binders
        - Src:             'src/compile.c:422,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:426,18'
          Dst:             block_take_last
        - Src:             'src/compile.c:427,15'
          Dst:             inst_block
        - Src:             'src/compile.c:428,9'
          Dst:             block_bind_subblock
        - Src:             'src/compile.c:429,7'
          Dst:             block_free
        - Src:             'src/compile.c:431,14'
          Dst:             block_join
    - functionName:    block_bind_library
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          206
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - block_bind_subblock
        - block_has_only_binders
        - inst_block
        - jv_mem_alloc
        - opcode_describe
        - strcpy
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:374,42'
          Dst:             strlen
        - Src:             'src/compile.c:375,21'
          Dst:             jv_mem_alloc
        - Src:             'src/compile.c:378,5'
          Dst:             strcpy
        - Src:             'src/compile.c:379,5'
          Dst:             strcpy
        - Src:             'src/compile.c:382,3'
          Dst:             block_has_only_binders
        - Src:             'src/compile.c:382,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:386,32'
          Dst:             strlen
        - Src:             'src/compile.c:386,19'
          Dst:             jv_mem_alloc
        - Src:             'src/compile.c:387,5'
          Dst:             strcpy
        - Src:             'src/compile.c:388,5'
          Dst:             strcpy
        - Src:             'src/compile.c:391,10'
          Dst:             opcode_describe
        - Src:             'src/compile.c:396,25'
          Dst:             inst_block
        - Src:             'src/compile.c:396,5'
          Dst:             block_bind_subblock
    - functionName:    block_has_only_binders_and_imports
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - opcode_describe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:268,10'
          Dst:             opcode_describe
    - functionName:    gen_dictpair
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          86
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_join
        - gen_op_simple
        - gen_subexp
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:236,10'
          Dst:             gen_subexp
        - Src:             'src/compile.c:236,10'
          Dst:             gen_subexp
        - Src:             'src/compile.c:236,10'
          Dst:             block_join
        - Src:             'src/compile.c:236,10'
          Dst:             gen_op_simple
        - Src:             'src/compile.c:236,10'
          Dst:             block_join
    - functionName:    gen_const_global
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - inst_block
        - inst_new
        - opcode_describe
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:161,3'
          Dst:             opcode_describe
        - Src:             'src/compile.c:161,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:163,13'
          Dst:             inst_new
        - Src:             'src/compile.c:165,15'
          Dst:             strdup
        - Src:             'src/compile.c:167,10'
          Dst:             inst_block
    - functionName:    gen_error
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - inst_block
        - inst_new
        - opcode_describe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:147,3'
          Dst:             opcode_describe
        - Src:             'src/compile.c:147,3'
          Dst:             __assert_fail
        - Src:             'src/compile.c:148,13'
          Dst:             inst_new
        - Src:             'src/compile.c:150,10'
          Dst:             inst_block
    - functionName:    gen_location
      functionSourceFile: '/src/jq/src/compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - locfile_retain
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compile.c:125,20'
          Dst:             locfile_retain
    - functionName:    jv_is_valid
      functionSourceFile: '/src/jq/src/jv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_get_kind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv.h:52,39'
          Dst:             jv_get_kind
    - functionName:    jv_load_file
      functionSourceFile: '/src/jq/src/jv_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          454
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - close
        - fclose
        - fdopen
        - feof
        - ferror
        - fread
        - fstat
        - jv_array
        - jv_array_append
        - jv_copy
        - jv_free
        - jv_invalid_has_msg
        - jv_invalid_with_msg
        - jv_is_valid
        - jv_parser_free
        - jv_parser_new
        - jv_parser_next
        - jv_parser_set_buf
        - jv_string
        - jv_string_append_buf
        - jv_string_fmt
        - jvp_utf8_backtrack
        - open
        - strerror
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/jv_file.c:14,12'
          Dst:             open
        - Src:             'src/jv_file.c:18,55'
          Dst:             __errno_location
        - Src:             'src/jv_file.c:18,46'
          Dst:             strerror
        - Src:             'src/jv_file.c:16,32'
          Dst:             jv_string_fmt
        - Src:             'src/jv_file.c:16,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_file.c:20,7'
          Dst:             fstat
        - Src:             'src/jv_file.c:21,5'
          Dst:             close
        - Src:             'src/jv_file.c:22,32'
          Dst:             jv_string_fmt
        - Src:             'src/jv_file.c:22,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_file.c:26,16'
          Dst:             fdopen
        - Src:             'src/jv_file.c:30,5'
          Dst:             close
        - Src:             'src/jv_file.c:33,55'
          Dst:             __errno_location
        - Src:             'src/jv_file.c:33,46'
          Dst:             strerror
        - Src:             'src/jv_file.c:31,32'
          Dst:             jv_string_fmt
        - Src:             'src/jv_file.c:31,12'
          Dst:             jv_invalid_with_msg
        - Src:             'src/jv_file.c:36,12'
          Dst:             jv_string
        - Src:             'src/jv_file.c:38,12'
          Dst:             jv_array
        - Src:             'src/jv_file.c:39,14'
          Dst:             jv_parser_new
        - Src:             'src/jv_file.c:46,11'
          Dst:             feof
        - Src:             'src/jv_file.c:46,26'
          Dst:             ferror
        - Src:             'src/jv_file.c:47,16'
          Dst:             fread
        - Src:             'src/jv_file.c:53,9'
          Dst:             jvp_utf8_backtrack
        - Src:             'src/jv_file.c:54,10'
          Dst:             feof
        - Src:             'src/jv_file.c:54,25'
          Dst:             ferror
        - Src:             'src/jv_file.c:55,12'
          Dst:             fread
        - Src:             'src/jv_file.c:59,14'
          Dst:             jv_string_append_buf
        - Src:             'src/jv_file.c:60,12'
          Dst:             jv_is_valid
        - Src:             'src/jv_file.c:63,42'
          Dst:             feof
        - Src:             'src/jv_file.c:63,7'
          Dst:             jv_parser_set_buf
        - Src:             'src/jv_file.c:65,35'
          Dst:             jv_parser_next
        - Src:             'src/jv_file.c:65,14'
          Dst:             jv_is_valid
        - Src:             'src/jv_file.c:66,16'
          Dst:             jv_array_append
        - Src:             'src/jv_file.c:67,30'
          Dst:             jv_copy
        - Src:             'src/jv_file.c:67,11'
          Dst:             jv_invalid_has_msg
        - Src:             'src/jv_file.c:68,9'
          Dst:             jv_free
        - Src:             'src/jv_file.c:72,7'
          Dst:             jv_free
        - Src:             'src/jv_file.c:76,7'
          Dst:             jv_parser_free
        - Src:             'src/jv_file.c:77,17'
          Dst:             ferror
        - Src:             'src/jv_file.c:78,7'
          Dst:             fclose
        - Src:             'src/jv_file.c:79,5'
          Dst:             jv_free
        - Src:             'src/jv_file.c:80,32'
          Dst:             jv_string_fmt
        - Src:             'src/jv_file.c:80,12'
          Dst:             jv_invalid_with_msg
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyrealloc
      functionSourceFile: '/src/jq/src/lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_mem_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.l:188,10'
          Dst:             jv_mem_realloc
    - functionName:    jq_yylex_destroy
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2596
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - jq_yy_delete_buffer
        - jq_yyfree
        - jq_yypop_buffer_state
        - yy_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2601,3'
          Dst:             jq_yy_delete_buffer
        - Src:             'src/lexer.c:2603,3'
          Dst:             jq_yypop_buffer_state
        - Src:             'src/lexer.c:2607,2'
          Dst:             jq_yyfree
        - Src:             'src/lexer.c:2611,9'
          Dst:             jq_yyfree
        - Src:             'src/lexer.c:2616,5'
          Dst:             yy_init_globals
        - Src:             'src/lexer.c:2619,5'
          Dst:             jq_yyfree
    - functionName:    jq_yy_delete_buffer
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - jq_yyfree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2012,3'
          Dst:             jq_yyfree
        - Src:             'src/lexer.c:2014,2'
          Dst:             jq_yyfree
    - functionName:    jq_yypop_buffer_state
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jq_yy_delete_buffer
        - jq_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2117,2'
          Dst:             jq_yy_delete_buffer
        - Src:             'src/lexer.c:2123,3'
          Dst:             jq_yy_load_buffer_state
    - functionName:    jq_yyfree
      functionSourceFile: '/src/jq/src/lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_mem_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.l:191,3'
          Dst:             jv_mem_free
    - functionName:    yy_init_globals
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2562
      functionLinenumberEnd: 2591
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yy_load_buffer_state
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yylex_init_extra
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2535
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - jq_yyalloc
        - jq_yyset_extra
        - yy_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2538,5'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.c:2541,9'
          Dst:             __errno_location
        - Src:             'src/lexer.c:2545,34'
          Dst:             jq_yyalloc
        - Src:             'src/lexer.c:2548,9'
          Dst:             __errno_location
        - Src:             'src/lexer.c:2556,5'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.c:2558,12'
          Dst:             yy_init_globals
    - functionName:    jq_yyset_extra
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    55
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyalloc
      functionSourceFile: '/src/jq/src/lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jv_mem_alloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.l:185,10'
          Dst:             jv_mem_alloc
    - functionName:    jq_yylex_init
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - jq_yyalloc
        - yy_init_globals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2510,9'
          Dst:             __errno_location
        - Src:             'src/lexer.c:2514,34'
          Dst:             jq_yyalloc
        - Src:             'src/lexer.c:2517,9'
          Dst:             __errno_location
        - Src:             'src/lexer.c:2524,12'
          Dst:             yy_init_globals
    - functionName:    jq_yyset_lloc
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyget_lloc
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyset_lval
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyget_lval
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyset_debug
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyget_debug
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2466
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyset_out
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyset_in
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2452
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyset_column
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - yy_fatal_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2440,12'
          Dst:             yy_fatal_error
    - functionName:    yy_fatal_error
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2310,2'
          Dst:             fprintf
        - Src:             'src/lexer.c:2311,2'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyset_lineno
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2420
      functionLinenumberEnd: 2428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - yy_fatal_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2425,12'
          Dst:             yy_fatal_error
    - functionName:    jq_yyget_text
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyget_leng
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2390
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyget_out
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2381
      functionLinenumberEnd: 2383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyget_in
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyget_column
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyget_lineno
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2353
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yy_scan_bytes
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - jq_yy_scan_buffer
        - jq_yyalloc
        - yy_fatal_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2240,17'
          Dst:             jq_yyalloc
        - Src:             'src/lexer.c:2242,3'
          Dst:             yy_fatal_error
        - Src:             'src/lexer.c:2249,6'
          Dst:             jq_yy_scan_buffer
        - Src:             'src/lexer.c:2251,3'
          Dst:             yy_fatal_error
    - functionName:    jq_yy_scan_buffer
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - jq_yy_switch_to_buffer
        - jq_yyalloc
        - yy_fatal_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2191,24'
          Dst:             jq_yyalloc
        - Src:             'src/lexer.c:2193,3'
          Dst:             yy_fatal_error
        - Src:             'src/lexer.c:2205,2'
          Dst:             jq_yy_switch_to_buffer
    - functionName:    jq_yy_switch_to_buffer
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - jq_yy_load_buffer_state
        - jq_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:1935,2'
          Dst:             jq_yyensure_buffer_stack
        - Src:             'src/lexer.c:1948,2'
          Dst:             jq_yy_load_buffer_state
    - functionName:    jq_yyensure_buffer_stack
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2132
      functionLinenumberEnd: 2173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - jq_yyalloc
        - jq_yyrealloc
        - yy_fatal_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2143,52'
          Dst:             jq_yyalloc
        - Src:             'src/lexer.c:2147,4'
          Dst:             yy_fatal_error
        - Src:             'src/lexer.c:2162,52'
          Dst:             jq_yyrealloc
        - Src:             'src/lexer.c:2167,4'
          Dst:             yy_fatal_error
    - functionName:    jq_yy_scan_string
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jq_yy_scan_bytes
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2221,37'
          Dst:             strlen
        - Src:             'src/lexer.c:2221,9'
          Dst:             jq_yy_scan_bytes
    - functionName:    jq_yypush_buffer_state
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - jq_yy_load_buffer_state
        - jq_yyensure_buffer_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2086,2'
          Dst:             jq_yyensure_buffer_stack
        - Src:             'src/lexer.c:2103,2'
          Dst:             jq_yy_load_buffer_state
    - functionName:    jq_yy_flush_buffer
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - jq_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2071,3'
          Dst:             jq_yy_load_buffer_state
    - functionName:    jq_yy_init_buffer
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fileno
        - isatty
        - jq_yy_flush_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2024,15'
          Dst:             __errno_location
        - Src:             'src/lexer.c:2027,2'
          Dst:             jq_yy_flush_buffer
        - Src:             'src/lexer.c:2041,48'
          Dst:             fileno
        - Src:             'src/lexer.c:2041,40'
          Dst:             isatty
        - Src:             'src/lexer.c:2043,2'
          Dst:             __errno_location
    - functionName:    fileno
      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:    isatty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yyrestart
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - jq_yy_create_buffer
        - jq_yy_init_buffer
        - jq_yy_load_buffer_state
        - jq_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:1913,9'
          Dst:             jq_yyensure_buffer_stack
        - Src:             'src/lexer.c:1915,13'
          Dst:             jq_yy_create_buffer
        - Src:             'src/lexer.c:1918,2'
          Dst:             jq_yy_init_buffer
        - Src:             'src/lexer.c:1919,2'
          Dst:             jq_yy_load_buffer_state
    - functionName:    jq_yy_create_buffer
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - jq_yy_init_buffer
        - jq_yyalloc
        - yy_fatal_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:1977,24'
          Dst:             jq_yyalloc
        - Src:             'src/lexer.c:1979,3'
          Dst:             yy_fatal_error
        - Src:             'src/lexer.c:1986,26'
          Dst:             jq_yyalloc
        - Src:             'src/lexer.c:1988,3'
          Dst:             yy_fatal_error
        - Src:             'src/lexer.c:1992,2'
          Dst:             jq_yy_init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          728
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - clearerr
        - ferror
        - fread
        - getc
        - jq_yyrealloc
        - jq_yyrestart
        - yy_fatal_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:1636,3'
          Dst:             yy_fatal_error
        - Src:             'src/lexer.c:1697,6'
          Dst:             jq_yyrealloc
        - Src:             'src/lexer.c:1705,5'
          Dst:             yy_fatal_error
        - Src:             'src/lexer.c:1719,3'
          Dst:             getc
        - Src:             'src/lexer.c:1719,3'
          Dst:             ferror
        - Src:             'src/lexer.c:1719,3'
          Dst:             yy_fatal_error
        - Src:             'src/lexer.c:1719,3'
          Dst:             __errno_location
        - Src:             'src/lexer.c:1719,3'
          Dst:             fread
        - Src:             'src/lexer.c:1719,3'
          Dst:             ferror
        - Src:             'src/lexer.c:1719,3'
          Dst:             __errno_location
        - Src:             'src/lexer.c:1719,3'
          Dst:             yy_fatal_error
        - Src:             'src/lexer.c:1719,3'
          Dst:             __errno_location
        - Src:             'src/lexer.c:1719,3'
          Dst:             clearerr
        - Src:             'src/lexer.c:1730,4'
          Dst:             jq_yyrestart
        - Src:             'src/lexer.c:1747,50'
          Dst:             jq_yyrealloc
        - Src:             'src/lexer.c:1750,4'
          Dst:             yy_fatal_error
    - functionName:    getc
      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:    yy_try_NUL_trans
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_exit
      functionSourceFile: '/src/jq/src/lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - yy_pop_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lexer.l:147,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lexer.l:161,3'
          Dst:             __assert_fail
        - Src:             'src/lexer.l:163,5'
          Dst:             yy_pop_state
    - functionName:    yy_pop_state
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - yy_fatal_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2291,3'
          Dst:             yy_fatal_error
    - functionName:    enter
      functionSourceFile: '/src/jq/src/lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - yy_push_state
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lexer.l:173,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lexer.l:179,3'
          Dst:             __assert_fail
        - Src:             'src/lexer.l:180,3'
          Dst:             yy_push_state
    - functionName:    yy_push_state
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          108
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - jq_yyalloc
        - jq_yyrealloc
        - yy_fatal_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lexer.c:2272,34'
          Dst:             jq_yyalloc
        - Src:             'src/lexer.c:2275,34'
          Dst:             jq_yyrealloc
        - Src:             'src/lexer.c:2279,4'
          Dst:             yy_fatal_error
    - functionName:    jq_yyget_extra
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2337
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    53
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jq_yylex
      functionSourceFile: '/src/jq/src/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         227
      ICount:          2668
      EdgeCount:       238
      CyclomaticComplexity: 13
      functionsReached:
        - enter
        - jq_yy_create_buffer
        - jq_yy_load_buffer_state
        - jq_yyensure_buffer_stack
        - jq_yyget_extra
        - jq_yyset_extra
        - jv_copy
        - jv_free
        - jv_parse_sized
        - jv_string
        - jv_string_fmt
        - jv_string_length_bytes
        - jv_string_sized
        - jv_string_value
        - try_exit
        - yy_fatal_error
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_pop_state
        - yy_push_state
        - yy_try_NUL_trans
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lexer.c:1167,3'
          Branch Sides:    []
        - Branch String:   'src/lexer.c:1558,8'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lexer.c:1107,4'
          Dst:             jq_yyensure_buffer_stack
        - Src:             'src/lexer.c:1109,5'
          Dst:             jq_yy_create_buffer
        - Src:             'src/lexer.c:1112,3'
          Dst:             jq_yy_load_buffer_state
        - Src:             'src/lexer.c:1177,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.c:1177,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:41,3'
          Dst:             yy_push_state
        - Src:             'src/lexer.l:46,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:46,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:47,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:47,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:44,3'
          Dst:             yy_pop_state
        - Src:             'src/lexer.l:46,3'
          Dst:             yy_pop_state
        - Src:             'src/lexer.l:49,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:49,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:51,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:51,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:52,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:52,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:53,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:53,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:54,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:54,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:55,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:55,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:56,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:56,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:57,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:57,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:58,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:58,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:59,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:59,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:60,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:60,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:61,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:61,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:62,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:62,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:63,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:63,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:64,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:64,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:65,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:65,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:66,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:66,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:67,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:67,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:68,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:68,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:69,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:69,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:70,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:70,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:71,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:71,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:72,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:72,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:73,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:73,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:74,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:74,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:75,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:75,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:76,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:76,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:77,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:77,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:78,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:78,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:79,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:79,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:80,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:80,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:81,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:81,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:82,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:82,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:83,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:83,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:84,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:84,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:84,10'
          Dst:             enter
        - Src:             'src/lexer.l:88,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:88,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:88,10'
          Dst:             try_exit
        - Src:             'src/lexer.l:92,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:92,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:92,21'
          Dst:             jv_string_sized
        - Src:             'src/lexer.l:96,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:96,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:96,22'
          Dst:             jv_parse_sized
        - Src:             'src/lexer.l:100,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:100,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:100,3'
          Dst:             yy_push_state
        - Src:             'src/lexer.l:106,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:106,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:106,12'
          Dst:             enter
        - Src:             'src/lexer.l:110,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:110,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:109,5'
          Dst:             yy_pop_state
        - Src:             'src/lexer.l:115,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:115,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:114,18'
          Dst:             jv_string_fmt
        - Src:             'src/lexer.l:115,38'
          Dst:             jv_string_value
        - Src:             'src/lexer.l:115,87'
          Dst:             jv_copy
        - Src:             'src/lexer.l:115,64'
          Dst:             jv_string_length_bytes
        - Src:             'src/lexer.l:115,23'
          Dst:             jv_parse_sized
        - Src:             'src/lexer.l:116,5'
          Dst:             jv_free
        - Src:             'src/lexer.l:122,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:122,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:120,23'
          Dst:             jv_string_sized
        - Src:             'src/lexer.l:125,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:125,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:129,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:129,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:129,21'
          Dst:             jv_string
        - Src:             'src/lexer.l:132,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:132,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:130,21'
          Dst:             jv_string
        - Src:             'src/lexer.l:133,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:133,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:131,21'
          Dst:             jv_string
        - Src:             'src/lexer.l:135,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:135,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:136,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:136,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:138,1'
          Dst:             jq_yyget_extra
        - Src:             'src/lexer.l:138,1'
          Dst:             jq_yyset_extra
        - Src:             'src/lexer.l:137,1'
          Dst:             yy_fatal_error
        - Src:             'src/lexer.c:1528,23'
          Dst:             yy_get_previous_state
        - Src:             'src/lexer.c:1539,20'
          Dst:             yy_try_NUL_trans
        - Src:             'src/lexer.c:1558,17'
          Dst:             yy_get_next_buffer
        - Src:             'src/lexer.c:1593,24'
          Dst:             yy_get_previous_state
        - Src:             'src/lexer.c:1603,24'
          Dst:             yy_get_previous_state
        - Src:             'src/lexer.c:1613,3'
          Dst:             yy_fatal_error
    - functionName:    i_callout_callout_list_set
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_node_split_last_char
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3573
      functionLinenumberEnd: 3593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - node_new_str
        - onigenc_get_prev_char_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3581,9'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regparse.c:3583,12'
          Dst:             node_new_str
    - functionName:    node_new_str
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3492
      functionLinenumberEnd: 3504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - node_new
        - node_set_str
        - onig_node_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3494,16'
          Dst:             node_new
        - Src:             'regparse.c:3497,7'
          Dst:             node_set_str
        - Src:             'regparse.c:3499,5'
          Dst:             onig_node_free
    - functionName:    node_new
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_set_str
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3477
      functionLinenumberEnd: 3487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_node_str_cat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3486,7'
          Dst:             onig_node_str_cat
    - functionName:    onig_node_free
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_free_body
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2266,3'
          Dst:             node_free_body
    - functionName:    node_free_body
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          283
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - bbuf_free
        - onig_node_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'regparse.c:2191,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:2201,5'
          Dst:             onig_node_free
        - Src:             'regparse.c:2205,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:2216,9'
          Dst:             bbuf_free
        - Src:             'regparse.c:2227,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:2232,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:2233,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:2240,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:2245,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:2247,7'
          Dst:             onig_node_free
    - functionName:    bbuf_free
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_node_str_cat
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3382
      functionLinenumberEnd: 3414
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          197
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - onig_strcpy
        - strcat_capa
        - strcat_capa_from_static
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3393,9'
          Dst:             onig_strcpy
        - Src:             'regparse.c:3397,15'
          Dst:             strcat_capa_from_static
        - Src:             'regparse.c:3400,15'
          Dst:             strcat_capa
        - Src:             'regparse.c:3408,7'
          Dst:             onig_strcpy
    - functionName:    onig_strcpy
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcat_capa_from_static
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:537,3'
          Dst:             onig_strcpy
        - Src:             'regparse.c:538,3'
          Dst:             onig_strcpy
    - functionName:    strcat_capa
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - onig_strcpy
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:519,18'
          Dst:             realloc
        - Src:             'regparse.c:524,3'
          Dst:             onig_strcpy
    - functionName:    str_node_can_be_split
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3597
      functionLinenumberEnd: 3603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_and
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    and_code_range1
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4111
      functionLinenumberEnd: 4146
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          181
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - add_code_range_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4127,15'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4142,9'
          Dst:             add_code_range_to_buf
    - functionName:    add_code_range_to_buf
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3918
      functionLinenumberEnd: 3990
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          787
      EdgeCount:       156
      CyclomaticComplexity: 36
      functionsReached:
        - new_code_range
        - realloc
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3929,9'
          Dst:             new_code_range
        - Src:             'regparse.c:3975,7'
          Dst:             realloc
        - Src:             'regparse.c:3983,3'
          Dst:             realloc
        - Src:             'regparse.c:3984,3'
          Dst:             realloc
        - Src:             'regparse.c:3985,3'
          Dst:             realloc
        - Src:             'regparse.c:3987,3'
          Dst:             realloc
    - functionName:    new_code_range
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3896
      functionLinenumberEnd: 3914
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - bbuf_init
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3904,7'
          Dst:             bbuf_init
        - Src:             'regparse.c:3912,3'
          Dst:             realloc
    - functionName:    bbuf_init
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    not_code_range_buf
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4007
      functionLinenumberEnd: 4042
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          184
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - add_code_range_to_buf
        - bbuf_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4014,12'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4028,11'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4030,9'
          Dst:             bbuf_free
        - Src:             'regparse.c:4038,9'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4039,17'
          Dst:             bbuf_free
    - functionName:    or_code_range_buf
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4054
      functionLinenumberEnd: 4106
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          289
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - add_code_range_to_buf
        - bbuf_clone
        - not_code_range_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4062,14'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4072,14'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4076,16'
          Dst:             bbuf_clone
        - Src:             'regparse.c:4079,16'
          Dst:             not_code_range_buf
        - Src:             'regparse.c:4092,9'
          Dst:             bbuf_clone
        - Src:             'regparse.c:4095,9'
          Dst:             not_code_range_buf
        - Src:             'regparse.c:4102,9'
          Dst:             add_code_range_to_buf
    - functionName:    bbuf_clone
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bbuf_free
        - bbuf_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:364,7'
          Dst:             bbuf_init
        - Src:             'regparse.c:366,5'
          Dst:             bbuf_free
    - functionName:    and_code_range_buf
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4150
      functionLinenumberEnd: 4203
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          348
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - add_code_range_to_buf
        - and_code_range1
        - bbuf_clone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4158,14'
          Dst:             bbuf_clone
        - Src:             'regparse.c:4163,14'
          Dst:             bbuf_clone
        - Src:             'regparse.c:4188,13'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4197,11'
          Dst:             and_code_range1
    - functionName:    bitset_invert
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_copy
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_or
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_invert_to
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_set_range
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_posix_bracket_start
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5233
      functionLinenumberEnd: 5265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          147
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_code_point_sequence_cc
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3736
      functionLinenumberEnd: 3796
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          369
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - scan_number_of_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3788,9'
          Dst:             scan_number_of_base
    - functionName:    scan_number_of_base
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3712
      functionLinenumberEnd: 3722
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - scan_hexadecimal_number
        - scan_octal_number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3716,9'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:3718,9'
          Dst:             scan_octal_number
    - functionName:    scan_hexadecimal_number
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3636
      functionLinenumberEnd: 3669
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          223
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scan_octal_number
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3674
      functionLinenumberEnd: 3707
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          178
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_code_range
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3994
      functionLinenumberEnd: 4003
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - add_code_range_to_buf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4002,10'
          Dst:             add_code_range_to_buf
    - functionName:    and_cclass
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4207
      functionLinenumberEnd: 4260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          239
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - and_code_range_buf
        - bbuf_free
        - bitset_and
        - bitset_copy
        - bitset_invert
        - bitset_invert_to
        - not_code_range_buf
        - or_code_range_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4221,5'
          Dst:             bitset_invert_to
        - Src:             'regparse.c:4225,5'
          Dst:             bitset_invert_to
        - Src:             'regparse.c:4228,3'
          Dst:             bitset_and
        - Src:             'regparse.c:4230,5'
          Dst:             bitset_copy
        - Src:             'regparse.c:4233,5'
          Dst:             bitset_invert
        - Src:             'regparse.c:4238,11'
          Dst:             or_code_range_buf
        - Src:             'regparse.c:4241,11'
          Dst:             and_code_range_buf
        - Src:             'regparse.c:4244,13'
          Dst:             not_code_range_buf
        - Src:             'regparse.c:4246,11'
          Dst:             bbuf_free
        - Src:             'regparse.c:4249,9'
          Dst:             bbuf_free
        - Src:             'regparse.c:4256,5'
          Dst:             bbuf_free
    - functionName:    or_cclass
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4264
      functionLinenumberEnd: 4318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          239
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - and_code_range_buf
        - bbuf_free
        - bitset_copy
        - bitset_invert
        - bitset_invert_to
        - bitset_or
        - not_code_range_buf
        - or_code_range_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4278,5'
          Dst:             bitset_invert_to
        - Src:             'regparse.c:4282,5'
          Dst:             bitset_invert_to
        - Src:             'regparse.c:4285,3'
          Dst:             bitset_or
        - Src:             'regparse.c:4287,5'
          Dst:             bitset_copy
        - Src:             'regparse.c:4290,5'
          Dst:             bitset_invert
        - Src:             'regparse.c:4295,11'
          Dst:             and_code_range_buf
        - Src:             'regparse.c:4298,11'
          Dst:             or_code_range_buf
        - Src:             'regparse.c:4301,13'
          Dst:             not_code_range_buf
        - Src:             'regparse.c:4303,11'
          Dst:             bbuf_free
        - Src:             'regparse.c:4306,9'
          Dst:             bbuf_free
        - Src:             'regparse.c:4313,5'
          Dst:             bbuf_free
    - functionName:    cc_cprop_next
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6818
      functionLinenumberEnd: 6836
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - add_code_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:6828,11'
          Dst:             add_code_range
    - functionName:    prs_posix_bracket
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6704
      functionLinenumberEnd: 6751
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - add_ctype_to_cc
        - onigenc_step
        - onigenc_with_ascii_strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:6736,9'
          Dst:             onigenc_with_ascii_strncmp
        - Src:             'regparse.c:6737,20'
          Dst:             onigenc_step
        - Src:             'regparse.c:6738,11'
          Dst:             onigenc_with_ascii_strncmp
        - Src:             'regparse.c:6741,11'
          Dst:             add_ctype_to_cc
    - functionName:    add_ctype_to_cc
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6601
      functionLinenumberEnd: 6700
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         162
      ICount:          853
      EdgeCount:       207
      CyclomaticComplexity: 47
      functionsReached:
        - add_code_range_to_buf
        - add_ctype_to_cc_by_range
        - add_ctype_to_cc_by_range_limit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'regparse.c:6629,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:6615,11'
          Dst:             add_ctype_to_cc_by_range
        - Src:             'regparse.c:6617,11'
          Dst:             add_ctype_to_cc_by_range_limit
        - Src:             'regparse.c:6654,9'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6681,9'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6690,9'
          Dst:             add_code_range_to_buf
    - functionName:    add_ctype_to_cc_by_range
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6437
      functionLinenumberEnd: 6504
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          391
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - add_code_range_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:6449,17'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6463,11'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6490,13'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6498,9'
          Dst:             add_code_range_to_buf
    - functionName:    add_ctype_to_cc_by_range_limit
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6511
      functionLinenumberEnd: 6597
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          540
      EdgeCount:       113
      CyclomaticComplexity: 29
      functionsReached:
        - add_code_range_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:6528,17'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6545,11'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6581,13'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6591,9'
          Dst:             add_code_range_to_buf
    - functionName:    cc_char_next
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6842
      functionLinenumberEnd: 6906
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          287
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - add_code_range
        - bitset_set_range
      functionUses:    4
      BranchProfiles:
        - Branch String:   'regparse.c:6845,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:6854,11'
          Dst:             add_code_range
        - Src:             'regparse.c:6871,9'
          Dst:             bitset_set_range
        - Src:             'regparse.c:6874,13'
          Dst:             add_code_range
        - Src:             'regparse.c:6885,7'
          Dst:             bitset_set_range
        - Src:             'regparse.c:6886,11'
          Dst:             add_code_range
    - functionName:    CC_ESC_WARN
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5117
      functionLinenumberEnd: 5129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - onig_snprintf_with_pattern
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:5123,5'
          Dst:             onig_snprintf_with_pattern
    - functionName:    onig_null_warn
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    code_exist_check
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6911
      functionLinenumberEnd: 6929
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fetch_token_cc
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5269
      functionLinenumberEnd: 5550
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         297
      ICount:          1598
      EdgeCount:       389
      CyclomaticComplexity: 94
      functionsReached:
        - CC_ESC_WARN
        - check_code_point_sequence_cc
        - fetch_escaped_value
        - get_next_code_point
        - is_posix_bracket_start
        - scan_hexadecimal_number
        - scan_octal_number
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regparse.c:5327,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:5284,9'
          Dst:             get_next_code_point
        - Src:             'regparse.c:5399,13'
          Dst:             scan_octal_number
        - Src:             'regparse.c:5418,13'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:5437,17'
          Dst:             check_code_point_sequence_cc
        - Src:             'regparse.c:5452,13'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:5469,13'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:5494,13'
          Dst:             scan_octal_number
        - Src:             'regparse.c:5508,11'
          Dst:             fetch_escaped_value
        - Src:             'regparse.c:5521,11'
          Dst:             is_posix_bracket_start
        - Src:             'regparse.c:5535,9'
          Dst:             CC_ESC_WARN
    - functionName:    get_next_code_point
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3852
      functionLinenumberEnd: 3884
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          182
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - scan_number_of_base
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3879,7'
          Dst:             scan_number_of_base
    - functionName:    fetch_escaped_value
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4802
      functionLinenumberEnd: 4813
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fetch_escaped_value_raw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4806,7'
          Dst:             fetch_escaped_value_raw
    - functionName:    fetch_escaped_value_raw
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4731
      functionLinenumberEnd: 4798
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          436
      EdgeCount:       110
      CyclomaticComplexity: 26
      functionsReached:
        - conv_backslash_value
        - fetch_escaped_value_raw
      functionUses:    3
      BranchProfiles:
        - Branch String:   'regparse.c:4740,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:4749,13'
          Dst:             fetch_escaped_value_raw
        - Src:             'regparse.c:4778,15'
          Dst:             fetch_escaped_value_raw
        - Src:             'regparse.c:4790,11'
          Dst:             conv_backslash_value
    - functionName:    conv_backslash_value
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4322
      functionLinenumberEnd: 4342
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regparse.c:4324,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fetch_char_property_to_ctype
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6755
      functionLinenumberEnd: 6786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - onig_scan_env_set_error_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:6775,9'
          Dst:             onig_scan_env_set_error_string
    - functionName:    onig_scan_env_set_error_string
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9452
      functionLinenumberEnd: 9455
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_new_str_crude
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3540
      functionLinenumberEnd: 3545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_str_with_options
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3541,16'
          Dst:             node_new_str_with_options
    - functionName:    node_new_str_with_options
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_str
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3530,10'
          Dst:             node_new_str
    - functionName:    prs_long
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7429
      functionLinenumberEnd: 7462
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          171
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7466
      functionLinenumberEnd: 7479
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:7470,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_callout_opt_default_by_name_id
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_callout_opt_arg_num_by_name_id
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_callout_arg_type_by_name_id
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_callout_arg_num_by_name_id
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1850
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_callout_name_id_by_name
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - callout_name_find
        - is_allowed_callout_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1769,9'
          Dst:             is_allowed_callout_name
        - Src:             'regparse.c:1773,7'
          Dst:             callout_name_find
    - functionName:    is_allowed_callout_name
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          166
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callout_name_find
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - onig_st_lookup_callout_name_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1448,9'
          Dst:             onig_st_lookup_callout_name_table
        - Src:             'regparse.c:1454,9'
          Dst:             onig_st_lookup_callout_name_table
    - functionName:    onig_st_lookup_callout_name_table
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_lookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:707,10'
          Dst:             onig_st_lookup
    - functionName:    prs_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7485
      functionLinenumberEnd: 7643
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          579
      EdgeCount:       136
      CyclomaticComplexity: 33
      functionsReached:
        - clear_callout_args
        - is_allowed_callout_tag_name
        - onigenc_strdup
        - prs_long
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:7584,9'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:7567,17'
          Dst:             prs_long
        - Src:             'regparse.c:7598,25'
          Dst:             onigenc_strdup
        - Src:             'regparse.c:7608,30'
          Dst:             is_allowed_callout_tag_name
        - Src:             'regparse.c:7641,5'
          Dst:             clear_callout_args
    - functionName:    is_allowed_callout_tag_name
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          166
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callout_tag_find
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_st_lookup_strend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2016,5'
          Dst:             onig_st_lookup_strend
    - functionName:    onig_st_lookup_strend
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_lookup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:608,10'
          Dst:             onig_st_lookup
    - functionName:    callout_tag_table_new
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_st_init_strend_table_with_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2027,7'
          Dst:             onig_st_init_strend_table_with_size
    - functionName:    onig_st_init_strend_table_with_size
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table_with_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:596,28'
          Dst:             onig_st_init_table_with_size
    - functionName:    str_end_cmp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_end_hash
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callout_tag_entry_raw
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2037
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - callout_tag_find
        - onig_scan_env_set_error_string
        - onig_st_insert_strend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2044,9'
          Dst:             callout_tag_find
        - Src:             'regparse.c:2046,5'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regparse.c:2051,7'
          Dst:             onig_st_insert_strend
    - functionName:    onig_st_insert_strend
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - onig_st_insert
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:623,12'
          Dst:             onig_st_insert
    - functionName:    ext_ensure_tag_table
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - callout_tag_table_new
        - onig_get_regex_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2064,9'
          Dst:             onig_get_regex_ext
        - Src:             'regparse.c:2068,9'
          Dst:             callout_tag_table_new
    - functionName:    node_new_callout
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2912
      functionLinenumberEnd: 2923
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2913,11'
          Dst:             node_new
    - functionName:    callout_tag_entry
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2098
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - callout_tag_entry_raw
        - ext_ensure_tag_table
        - onig_get_regex_ext
        - onig_reg_callout_list_at
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2085,7'
          Dst:             ext_ensure_tag_table
        - Src:             'regparse.c:2088,9'
          Dst:             onig_get_regex_ext
        - Src:             'regparse.c:2090,7'
          Dst:             callout_tag_entry_raw
        - Src:             'regparse.c:2092,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_reg_callout_list_at
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2847
      functionLinenumberEnd: 2856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reg_callout_list_entry
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2860
      functionLinenumberEnd: 2907
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          166
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - onig_get_regex_ext
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2868,9'
          Dst:             onig_get_regex_ext
        - Src:             'regparse.c:2883,32'
          Dst:             realloc
    - functionName:    make_absent_tail
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3067
      functionLinenumberEnd: 3111
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - make_alt
        - make_list
        - node_new_fail
        - node_new_save_gimmick
        - node_new_update_var_gimmick
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3077,7'
          Dst:             node_new_save_gimmick
        - Src:             'regparse.c:3081,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3085,7'
          Dst:             node_new_fail
        - Src:             'regparse.c:3088,7'
          Dst:             make_list
        - Src:             'regparse.c:3093,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3097,7'
          Dst:             make_alt
        - Src:             'regparse.c:3107,3'
          Dst:             onig_node_free
        - Src:             'regparse.c:3108,3'
          Dst:             onig_node_free
        - Src:             'regparse.c:3109,3'
          Dst:             onig_node_free
    - functionName:    node_new_save_gimmick
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2773
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2778,11'
          Dst:             node_new
    - functionName:    node_new_update_var_gimmick
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2792
      functionLinenumberEnd: 2802
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2793,11'
          Dst:             node_new
    - functionName:    node_new_fail
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2757
      functionLinenumberEnd: 2762
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
        - node_set_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2758,11'
          Dst:             node_new
        - Src:             'regparse.c:2761,10'
          Dst:             node_set_fail
    - functionName:    make_list
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2487
      functionLinenumberEnd: 2488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_list_or_alt
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2488,10'
          Dst:             make_list_or_alt
    - functionName:    make_alt
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2493
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_list_or_alt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2494,10'
          Dst:             make_list_or_alt
    - functionName:    make_list_or_alt
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - make_list_or_alt
        - node_new
        - onig_node_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2459,9'
          Dst:             node_new
        - Src:             'regparse.c:2468,9'
          Dst:             node_new
        - Src:             'regparse.c:2471,13'
          Dst:             make_list_or_alt
        - Src:             'regparse.c:2473,7'
          Dst:             onig_node_free
    - functionName:    node_set_fail
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2749
      functionLinenumberEnd: 2752
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_absent_engine
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2985
      functionLinenumberEnd: 3062
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          306
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - make_alt
        - make_list
        - node_new_bag
        - node_new_fail
        - node_new_quantifier
        - node_new_save_gimmick
        - node_new_update_var_gimmick
        - onig_node_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2996,7'
          Dst:             node_new_save_gimmick
        - Src:             'regparse.c:3000,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3007,7'
          Dst:             node_new_fail
        - Src:             'regparse.c:3010,7'
          Dst:             make_list
        - Src:             'regparse.c:3017,7'
          Dst:             make_alt
        - Src:             'regparse.c:3022,7'
          Dst:             node_new_quantifier
        - Src:             'regparse.c:3029,9'
          Dst:             node_new_bag
        - Src:             'regparse.c:3036,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3040,7'
          Dst:             node_new_fail
        - Src:             'regparse.c:3043,7'
          Dst:             make_list
        - Src:             'regparse.c:3048,7'
          Dst:             make_alt
        - Src:             'regparse.c:3060,27'
          Dst:             onig_node_free
    - functionName:    node_new_quantifier
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2630
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - node_new
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2631,16'
          Dst:             node_new
    - functionName:    node_new_bag
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2651
      functionLinenumberEnd: 2681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - node_new
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regparse.c:2658,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:2652,16'
          Dst:             node_new
    - functionName:    make_absent_tree_for_simple_one_char_repeat
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3241
      functionLinenumberEnd: 3283
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - make_absent_engine
        - make_list
        - node_new_save_gimmick
        - node_new_update_var_gimmick
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3257,7'
          Dst:             node_new_save_gimmick
        - Src:             'regparse.c:3262,7'
          Dst:             make_absent_engine
        - Src:             'regparse.c:3268,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3272,7'
          Dst:             make_list
        - Src:             'regparse.c:3281,27'
          Dst:             onig_node_free
    - functionName:    is_simple_one_char_repeat
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3174
      functionLinenumberEnd: 3236
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          210
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - onig_node_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regparse.c:3204,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:3230,5'
          Dst:             onig_node_free
    - functionName:    scan_env_set_mem_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_whole_options
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7816
      functionLinenumberEnd: 7841
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_new_option
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2715
      functionLinenumberEnd: 2720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_bag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2716,16'
          Dst:             node_new_bag
    - functionName:    node_new_bag_if_else
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2691
      functionLinenumberEnd: 2700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_bag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2693,7'
          Dst:             node_new_bag
    - functionName:    cons_node_free_alone
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2272
      functionLinenumberEnd: 2276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_node_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2275,3'
          Dst:             onig_node_free
    - functionName:    prs_callout_of_name
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7649
      functionLinenumberEnd: 7810
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          841
      EdgeCount:       195
      CyclomaticComplexity: 52
      functionsReached:
        - callout_tag_entry
        - clear_callout_args
        - get_callout_arg_num_by_name_id
        - get_callout_arg_type_by_name_id
        - get_callout_name_id_by_name
        - get_callout_opt_arg_num_by_name_id
        - get_callout_opt_default_by_name_id
        - is_allowed_callout_name
        - is_allowed_callout_tag_name
        - node_new_callout
        - onig_ext_set_pattern
        - onig_get_callout_end_func_by_name_id
        - onig_get_callout_in_by_name_id
        - onig_get_callout_start_func_by_name_id
        - onig_get_callout_type_by_name_id
        - onig_get_regex_ext
        - onig_reg_callout_list_at
        - prs_callout_args
        - reg_callout_list_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:7684,9'
          Dst:             is_allowed_callout_name
        - Src:             'regparse.c:7696,11'
          Dst:             is_allowed_callout_tag_name
        - Src:             'regparse.c:7713,15'
          Dst:             prs_callout_args
        - Src:             'regparse.c:7718,9'
          Dst:             get_callout_name_id_by_name
        - Src:             'regparse.c:7722,19'
          Dst:             get_callout_arg_num_by_name_id
        - Src:             'regparse.c:7724,18'
          Dst:             get_callout_arg_type_by_name_id
        - Src:             'regparse.c:7727,15'
          Dst:             prs_callout_args
        - Src:             'regparse.c:7740,9'
          Dst:             get_callout_name_id_by_name
        - Src:             'regparse.c:7744,19'
          Dst:             get_callout_arg_num_by_name_id
        - Src:             'regparse.c:7746,18'
          Dst:             get_callout_arg_type_by_name_id
        - Src:             'regparse.c:7750,8'
          Dst:             onig_get_callout_in_by_name_id
        - Src:             'regparse.c:7751,17'
          Dst:             get_callout_opt_arg_num_by_name_id
        - Src:             'regparse.c:7762,7'
          Dst:             reg_callout_list_entry
        - Src:             'regparse.c:7765,9'
          Dst:             onig_get_regex_ext
        - Src:             'regparse.c:7770,9'
          Dst:             onig_ext_set_pattern
        - Src:             'regparse.c:7775,9'
          Dst:             callout_tag_entry
        - Src:             'regparse.c:7779,7'
          Dst:             onig_reg_callout_list_at
        - Src:             'regparse.c:7784,7'
          Dst:             node_new_callout
        - Src:             'regparse.c:7790,19'
          Dst:             onig_get_callout_type_by_name_id
        - Src:             'regparse.c:7791,19'
          Dst:             onig_get_callout_start_func_by_name_id
        - Src:             'regparse.c:7792,19'
          Dst:             onig_get_callout_end_func_by_name_id
        - Src:             'regparse.c:7800,26'
          Dst:             get_callout_opt_default_by_name_id
        - Src:             'regparse.c:7808,3'
          Dst:             clear_callout_args
    - functionName:    onig_get_callout_in_by_name_id
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callout_type_by_name_id
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callout_start_func_by_name_id
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callout_end_func_by_name_id
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_new_backref_checker
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_backref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2600,10'
          Dst:             node_new_backref
    - functionName:    node_new_backref
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          284
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - node_new
        - onig_node_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2545,10'
          Dst:             node_new
        - Src:             'regparse.c:2579,7'
          Dst:             onig_node_free
    - functionName:    prs_callout_of_contents
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7302
      functionLinenumberEnd: 7425
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          851
      EdgeCount:       228
      CyclomaticComplexity: 58
      functionsReached:
        - callout_tag_entry
        - is_allowed_callout_tag_name
        - node_new_callout
        - onig_ext_set_pattern
        - onig_get_regex_ext
        - onig_reg_callout_list_at
        - onigenc_strdup
        - reg_callout_list_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:7359,11'
          Dst:             is_allowed_callout_tag_name
        - Src:             'regparse.c:7387,7'
          Dst:             reg_callout_list_entry
        - Src:             'regparse.c:7390,9'
          Dst:             onig_get_regex_ext
        - Src:             'regparse.c:7393,9'
          Dst:             onig_ext_set_pattern
        - Src:             'regparse.c:7398,9'
          Dst:             callout_tag_entry
        - Src:             'regparse.c:7402,14'
          Dst:             onigenc_strdup
        - Src:             'regparse.c:7405,7'
          Dst:             onig_reg_callout_list_at
        - Src:             'regparse.c:7411,7'
          Dst:             node_new_callout
    - functionName:    make_absent_tree
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3288
      functionLinenumberEnd: 3378
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          297
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - is_simple_one_char_repeat
        - make_absent_engine
        - make_absent_tail
        - make_absent_tree_for_simple_one_char_repeat
        - make_list
        - node_new_quantifier
        - node_new_save_gimmick
        - node_new_true_anychar
        - node_new_update_var_gimmick
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3306,15'
          Dst:             node_new_quantifier
        - Src:             'regparse.c:3309,11'
          Dst:             node_new_true_anychar
        - Src:             'regparse.c:3311,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:3318,11'
          Dst:             is_simple_one_char_repeat
        - Src:             'regparse.c:3320,13'
          Dst:             make_absent_tree_for_simple_one_char_repeat
        - Src:             'regparse.c:3322,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:3325,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:3334,7'
          Dst:             node_new_save_gimmick
        - Src:             'regparse.c:3339,7'
          Dst:             node_new_save_gimmick
        - Src:             'regparse.c:3344,7'
          Dst:             node_new_true_anychar
        - Src:             'regparse.c:3348,7'
          Dst:             make_absent_engine
        - Src:             'regparse.c:3355,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3359,9'
          Dst:             make_list
        - Src:             'regparse.c:3363,9'
          Dst:             make_absent_tail
        - Src:             'regparse.c:3366,9'
          Dst:             make_list
        - Src:             'regparse.c:3376,27'
          Dst:             onig_node_free
    - functionName:    node_new_true_anychar
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2412
      functionLinenumberEnd: 2419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_anychar
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2415,7'
          Dst:             node_new_anychar
    - functionName:    node_new_anychar
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - node_new_ctype
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2391,10'
          Dst:             node_new_ctype
    - functionName:    node_new_ctype
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - node_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2376,16'
          Dst:             node_new
    - functionName:    make_range_clear
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3115
      functionLinenumberEnd: 3169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          158
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - make_alt
        - make_list
        - node_new_fail
        - node_new_save_gimmick
        - node_new_update_var_gimmick
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3125,7'
          Dst:             node_new_save_gimmick
        - Src:             'regparse.c:3129,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3133,7'
          Dst:             node_new_fail
        - Src:             'regparse.c:3136,7'
          Dst:             make_list
        - Src:             'regparse.c:3143,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3148,7'
          Dst:             make_alt
        - Src:             'regparse.c:3156,7'
          Dst:             make_list
        - Src:             'regparse.c:3165,3'
          Dst:             onig_node_free
        - Src:             'regparse.c:3166,3'
          Dst:             onig_node_free
        - Src:             'regparse.c:3167,3'
          Dst:             onig_node_free
    - functionName:    node_new_memory
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2704
      functionLinenumberEnd: 2711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - node_new_bag
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2705,16'
          Dst:             node_new_bag
    - functionName:    name_add
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          319
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - name_find
        - onig_scan_env_set_error_string
        - onig_st_init_strend_table_with_size
        - onig_st_insert_strend
        - onigenc_strdup
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1094,7'
          Dst:             name_find
        - Src:             'regparse.c:1098,11'
          Dst:             onig_st_init_strend_table_with_size
        - Src:             'regparse.c:1105,15'
          Dst:             onigenc_strdup
        - Src:             'regparse.c:1109,9'
          Dst:             onig_st_insert_strend
        - Src:             'regparse.c:1164,5'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regparse.c:1185,31'
          Dst:             realloc
    - functionName:    name_find
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_st_lookup_strend
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:848,5'
          Dst:             onig_st_lookup_strend
    - functionName:    scan_env_add_mem_entry
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          172
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2158,23'
          Dst:             realloc
    - functionName:    node_new_anchor
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2502,10'
          Dst:             node_new
    - functionName:    assign_quantifier_body
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8548
      functionLinenumberEnd: 8634
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          352
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - onig_reduce_nested_quantifier
        - onig_snprintf_with_pattern
        - quantifier_type_num
        - str_node_can_be_split
        - str_node_split_last_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regparse.c:8555,3'
          Branch Sides:    []
        - Branch String:   'regparse.c:8580,9'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:8558,11'
          Dst:             str_node_can_be_split
        - Src:             'regparse.c:8559,19'
          Dst:             str_node_split_last_char
        - Src:             'regparse.c:8572,25'
          Dst:             quantifier_type_num
        - Src:             'regparse.c:8573,25'
          Dst:             quantifier_type_num
        - Src:             'regparse.c:8586,13'
          Dst:             onig_snprintf_with_pattern
        - Src:             'regparse.c:8596,13'
          Dst:             onig_snprintf_with_pattern
        - Src:             'regparse.c:8622,13'
          Dst:             onig_reduce_nested_quantifier
    - functionName:    quantifier_type_num
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4380
      functionLinenumberEnd: 4400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          136
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_reduce_nested_quantifier
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4424
      functionLinenumberEnd: 4487
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          259
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - onig_node_free
        - onig_positive_int_multiply
        - quantifier_type_num
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:4448,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:4433,10'
          Dst:             quantifier_type_num
        - Src:             'regparse.c:4434,10'
          Dst:             quantifier_type_num
        - Src:             'regparse.c:4437,15'
          Dst:             onig_positive_int_multiply
        - Src:             'regparse.c:4485,3'
          Dst:             onig_node_free
    - functionName:    node_drop_group
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2738
      functionLinenumberEnd: 2744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2743,3'
          Dst:             onig_node_free
    - functionName:    is_invalid_quantifier_target
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4346
      functionLinenumberEnd: 4375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - is_invalid_quantifier_target
      functionUses:    3
      BranchProfiles:
        - Branch String:   'regparse.c:4347,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:4360,13'
          Dst:             is_invalid_quantifier_target
        - Src:             'regparse.c:4367,11'
          Dst:             is_invalid_quantifier_target
    - functionName:    make_text_segment
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2928
      functionLinenumberEnd: 2979
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - make_list
        - node_new_anchor_with_options
        - node_new_bag
        - node_new_quantifier
        - node_new_true_anychar
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2939,11'
          Dst:             node_new_anchor_with_options
        - Src:             'regparse.c:2942,7'
          Dst:             node_new_true_anychar
        - Src:             'regparse.c:2945,7'
          Dst:             make_list
        - Src:             'regparse.c:2950,7'
          Dst:             node_new_quantifier
        - Src:             'regparse.c:2957,7'
          Dst:             node_new_true_anychar
        - Src:             'regparse.c:2960,7'
          Dst:             make_list
        - Src:             'regparse.c:2966,7'
          Dst:             node_new_bag
        - Src:             'regparse.c:2977,27'
          Dst:             onig_node_free
    - functionName:    node_new_anchor_with_options
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - node_new_anchor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2520,10'
          Dst:             node_new_anchor
    - functionName:    node_new_no_newline
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_anychar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2404,7'
          Dst:             node_new_anychar
    - functionName:    node_new_general_newline
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4491
      functionLinenumberEnd: 4538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          196
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - add_code_range
        - bitset_set_range
        - node_new_bag_if_else
        - node_new_cclass
        - node_new_str_crude
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4505,10'
          Dst:             node_new_str_crude
        - Src:             'regparse.c:4508,9'
          Dst:             node_new_cclass
        - Src:             'regparse.c:4513,5'
          Dst:             bitset_set_range
        - Src:             'regparse.c:4516,9'
          Dst:             add_code_range
        - Src:             'regparse.c:4519,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:4521,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:4527,9'
          Dst:             add_code_range
        - Src:             'regparse.c:4529,9'
          Dst:             add_code_range
        - Src:             'regparse.c:4533,7'
          Dst:             node_new_bag_if_else
    - functionName:    node_new_cclass
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - initialize_cclass
        - node_new
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2365,16'
          Dst:             node_new
        - Src:             'regparse.c:2369,3'
          Dst:             initialize_cclass
    - functionName:    initialize_cclass
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2356
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_new_keep
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2806
      functionLinenumberEnd: 2814
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_save_gimmick
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2809,7'
          Dst:             node_new_save_gimmick
    - functionName:    node_str_remove_char
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3425
      functionLinenumberEnd: 3448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_new_call
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2614
      functionLinenumberEnd: 2625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2615,16'
          Dst:             node_new
    - functionName:    i_apply_case_fold
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8704
      functionLinenumberEnd: 8811
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          584
      EdgeCount:       112
      CyclomaticComplexity: 28
      functionsReached:
        - add_code_range_to_buf
        - make_list
        - node_new_cclass
        - node_new_str
        - onig_is_code_in_cc
        - onig_node_free
        - onig_node_new_alt
        - onig_node_str_cat
        - onigenc_unicode_fold1_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:8716,17'
          Dst:             onig_is_code_in_cc
        - Src:             'regparse.c:8720,7'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:8743,9'
          Dst:             onig_is_code_in_cc
        - Src:             'regparse.c:8760,22'
          Dst:             onigenc_unicode_fold1_key
        - Src:             'regparse.c:8761,20'
          Dst:             node_new_cclass
        - Src:             'regparse.c:8765,37'
          Dst:             onig_node_free
        - Src:             'regparse.c:8771,13'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:8773,11'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:8779,22'
          Dst:             node_new_str
        - Src:             'regparse.c:8790,17'
          Dst:             onig_node_str_cat
        - Src:             'regparse.c:8799,21'
          Dst:             make_list
        - Src:             'regparse.c:8801,24'
          Dst:             onig_node_new_alt
        - Src:             'regparse.c:8803,9'
          Dst:             onig_node_free
    - functionName:    onig_node_new_alt
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2442,16'
          Dst:             node_new
    - functionName:    prs_cc
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6933
      functionLinenumberEnd: 7291
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         219
      ICount:          1298
      EdgeCount:       293
      CyclomaticComplexity: 76
      functionsReached:
        - CC_ESC_WARN
        - add_code_range
        - add_ctype_to_cc
        - and_cclass
        - bbuf_free
        - cc_char_next
        - cc_cprop_next
        - code_exist_check
        - fetch_char_property_to_ctype
        - fetch_token_cc
        - initialize_cclass
        - node_new_cclass
        - onig_node_free
        - or_cclass
        - prs_cc
        - prs_posix_bracket
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:6979,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:6950,7'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:6953,9'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:6961,11'
          Dst:             code_exist_check
        - Src:             'regparse.c:6965,5'
          Dst:             CC_ESC_WARN
        - Src:             'regparse.c:6969,16'
          Dst:             node_new_cclass
        - Src:             'regparse.c:7004,15'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:7029,17'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:7074,11'
          Dst:             cc_char_next
        - Src:             'regparse.c:7080,11'
          Dst:             prs_posix_bracket
        - Src:             'regparse.c:7083,9'
          Dst:             CC_ESC_WARN
        - Src:             'regparse.c:7093,11'
          Dst:             add_ctype_to_cc
        - Src:             'regparse.c:7097,11'
          Dst:             cc_cprop_next
        - Src:             'regparse.c:7103,21'
          Dst:             fetch_char_property_to_ctype
        - Src:             'regparse.c:7108,13'
          Dst:             add_ctype_to_cc
        - Src:             'regparse.c:7116,13'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:7128,11'
          Dst:             CC_ESC_WARN
        - Src:             'regparse.c:7148,13'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:7154,11'
          Dst:             CC_ESC_WARN
        - Src:             'regparse.c:7159,9'
          Dst:             CC_ESC_WARN
        - Src:             'regparse.c:7163,13'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:7189,15'
          Dst:             cc_char_next
        - Src:             'regparse.c:7195,13'
          Dst:             prs_cc
        - Src:             'regparse.c:7197,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:7201,13'
          Dst:             or_cclass
        - Src:             'regparse.c:7202,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:7212,15'
          Dst:             cc_char_next
        - Src:             'regparse.c:7221,15'
          Dst:             and_cclass
        - Src:             'regparse.c:7223,11'
          Dst:             bbuf_free
        - Src:             'regparse.c:7229,9'
          Dst:             initialize_cclass
        - Src:             'regparse.c:7246,11'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:7252,9'
          Dst:             cc_char_next
        - Src:             'regparse.c:7258,9'
          Dst:             and_cclass
        - Src:             'regparse.c:7260,5'
          Dst:             bbuf_free
        - Src:             'regparse.c:7279,11'
          Dst:             add_code_range
        - Src:             'regparse.c:7289,5'
          Dst:             bbuf_free
    - functionName:    prs_char_property
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6791
      functionLinenumberEnd: 6812
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - add_ctype_to_cc
        - fetch_char_property_to_ctype
        - node_new_cclass
        - node_new_ctype
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:6795,11'
          Dst:             fetch_char_property_to_ctype
        - Src:             'regparse.c:6799,11'
          Dst:             node_new_ctype
        - Src:             'regparse.c:6804,9'
          Dst:             node_new_cclass
        - Src:             'regparse.c:6807,7'
          Dst:             add_ctype_to_cc
    - functionName:    find_str_position
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5148
      functionLinenumberEnd: 5172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          166
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_str_cat_char
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3453
      functionLinenumberEnd: 3457
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_node_str_cat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3457,10'
          Dst:             onig_node_str_cat
    - functionName:    node_new_str_crude_char
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3555
      functionLinenumberEnd: 3569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - node_new_str_crude
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3561,10'
          Dst:             node_new_str_crude
    - functionName:    node_new_group
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2724
      functionLinenumberEnd: 2734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2727,10'
          Dst:             node_new
    - functionName:    prs_bag
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7847
      functionLinenumberEnd: 8536
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         604
      ICount:          3339
      EdgeCount:       798
      CyclomaticComplexity: 196
      functionsReached:
        - backref_rel_to_abs
        - cons_node_free_alone
        - fetch_name
        - fetch_name_with_level
        - fetch_token
        - make_absent_tree
        - make_range_clear
        - name_add
        - name_to_group_numbers
        - node_new_anchor
        - node_new_backref_checker
        - node_new_bag
        - node_new_bag_if_else
        - node_new_memory
        - node_new_option
        - onig_node_free
        - prs_alts
        - prs_callout_of_contents
        - prs_callout_of_name
        - scan_env_add_mem_entry
        - scan_env_set_mem_node
        - set_whole_options
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regparse.c:7869,5'
          Branch Sides:    []
        - Branch String:   'regparse.c:8308,11'
          Branch Sides:    []
        - Branch String:   'regparse.c:8373,15'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:7872,11'
          Dst:             fetch_token
        - Src:             'regparse.c:7874,11'
          Dst:             prs_alts
        - Src:             'regparse.c:7881,13'
          Dst:             node_new_anchor
        - Src:             'regparse.c:7884,13'
          Dst:             node_new_anchor
        - Src:             'regparse.c:7887,13'
          Dst:             node_new_bag
        - Src:             'regparse.c:7902,15'
          Dst:             node_new_anchor
        - Src:             'regparse.c:7904,15'
          Dst:             node_new_anchor
        - Src:             'regparse.c:7921,15'
          Dst:             fetch_name
        - Src:             'regparse.c:7925,17'
          Dst:             scan_env_add_mem_entry
        - Src:             'regparse.c:7930,15'
          Dst:             name_add
        - Src:             'regparse.c:7932,17'
          Dst:             node_new_memory
        - Src:             'regparse.c:7961,17'
          Dst:             make_range_clear
        - Src:             'regparse.c:7970,13'
          Dst:             fetch_token
        - Src:             'regparse.c:7972,13'
          Dst:             prs_alts
        - Src:             'regparse.c:7974,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:7992,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:7997,15'
          Dst:             onig_node_free
        - Src:             'regparse.c:8002,13'
          Dst:             make_absent_tree
        - Src:             'regparse.c:8018,11'
          Dst:             prs_callout_of_contents
        - Src:             'regparse.c:8054,15'
          Dst:             fetch_name_with_level
        - Src:             'regparse.c:8074,26'
          Dst:             backref_rel_to_abs
        - Src:             'regparse.c:8085,25'
          Dst:             node_new_backref_checker
        - Src:             'regparse.c:8095,19'
          Dst:             name_to_group_numbers
        - Src:             'regparse.c:8108,25'
          Dst:             node_new_backref_checker
        - Src:             'regparse.c:8129,19'
          Dst:             prs_callout_of_contents
        - Src:             'regparse.c:8139,15'
          Dst:             prs_callout_of_name
        - Src:             'regparse.c:8148,15'
          Dst:             fetch_token
        - Src:             'regparse.c:8150,15'
          Dst:             prs_alts
        - Src:             'regparse.c:8152,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8164,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:8170,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8188,15'
          Dst:             fetch_token
        - Src:             'regparse.c:8190,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8193,15'
          Dst:             prs_alts
        - Src:             'regparse.c:8195,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8196,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8208,17'
          Dst:             cons_node_free_alone
        - Src:             'regparse.c:8213,15'
          Dst:             cons_node_free_alone
        - Src:             'regparse.c:8221,17'
          Dst:             node_new_bag_if_else
        - Src:             'regparse.c:8223,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8224,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8225,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8248,15'
          Dst:             node_new_memory
        - Src:             'regparse.c:8250,15'
          Dst:             scan_env_add_mem_entry
        - Src:             'regparse.c:8442,19'
          Dst:             node_new_option
        - Src:             'regparse.c:8447,19'
          Dst:             set_whole_options
        - Src:             'regparse.c:8461,19'
          Dst:             set_whole_options
        - Src:             'regparse.c:8465,17'
          Dst:             fetch_token
        - Src:             'regparse.c:8467,17'
          Dst:             prs_alts
        - Src:             'regparse.c:8470,15'
          Dst:             onig_node_free
        - Src:             'regparse.c:8474,19'
          Dst:             node_new_option
        - Src:             'regparse.c:8497,9'
          Dst:             prs_callout_of_name
        - Src:             'regparse.c:8507,11'
          Dst:             node_new_memory
        - Src:             'regparse.c:8509,11'
          Dst:             scan_env_add_mem_entry
        - Src:             'regparse.c:8515,7'
          Dst:             fetch_token
        - Src:             'regparse.c:8517,7'
          Dst:             prs_alts
        - Src:             'regparse.c:8519,5'
          Dst:             onig_node_free
        - Src:             'regparse.c:8528,11'
          Dst:             scan_env_set_mem_node
    - functionName:    fetch_token
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5554
      functionLinenumberEnd: 6431
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         788
      ICount:          4392
      EdgeCount:       1038
      CyclomaticComplexity: 252
      functionsReached:
        - CLOSE_BRACKET_WITHOUT_ESC_WARN
        - backref_rel_to_abs
        - check_code_point_sequence
        - fetch_escaped_value
        - fetch_interval
        - fetch_name
        - fetch_name_with_level
        - get_next_code_point
        - is_end_of_bre_subexp
        - is_head_of_bre_subexp
        - name_to_group_numbers
        - onig_scan_env_set_error_string
        - scan_hexadecimal_number
        - scan_number
        - scan_octal_number
      functionUses:    14
      BranchProfiles:
        - Branch String:   'regparse.c:5603,5'
          Branch Sides:    []
        - Branch String:   'regparse.c:6172,5'
          Branch Sides:    []
        - Branch String:   'regparse.c:6260,13'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:5571,9'
          Dst:             get_next_code_point
        - Src:             'regparse.c:5652,11'
          Dst:             fetch_interval
        - Src:             'regparse.c:5848,13'
          Dst:             scan_octal_number
        - Src:             'regparse.c:5866,13'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:5881,17'
          Dst:             check_code_point_sequence
        - Src:             'regparse.c:5895,13'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:5912,13'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:5936,11'
          Dst:             scan_number
        - Src:             'regparse.c:5971,13'
          Dst:             scan_octal_number
        - Src:             'regparse.c:6001,15'
          Dst:             fetch_name_with_level
        - Src:             'regparse.c:6014,26'
          Dst:             backref_rel_to_abs
        - Src:             'regparse.c:6030,23'
          Dst:             name_to_group_numbers
        - Src:             'regparse.c:6073,15'
          Dst:             fetch_name
        - Src:             'regparse.c:6081,22'
          Dst:             backref_rel_to_abs
        - Src:             'regparse.c:6083,17'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regparse.c:6137,13'
          Dst:             fetch_escaped_value
        - Src:             'regparse.c:6216,11'
          Dst:             fetch_interval
        - Src:             'regparse.c:6265,21'
          Dst:             fetch_name
        - Src:             'regparse.c:6309,21'
          Dst:             fetch_name
        - Src:             'regparse.c:6318,28'
          Dst:             backref_rel_to_abs
        - Src:             'regparse.c:6320,23'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regparse.c:6378,15'
          Dst:             is_head_of_bre_subexp
        - Src:             'regparse.c:6388,15'
          Dst:             is_end_of_bre_subexp
        - Src:             'regparse.c:6402,9'
          Dst:             CLOSE_BRACKET_WITHOUT_ESC_WARN
    - functionName:    prs_alts
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9290
      functionLinenumberEnd: 9350
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          229
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - fetch_token
        - onig_node_free
        - onig_node_new_alt
        - prs_branch
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:9299,7'
          Dst:             prs_branch
        - Src:             'regparse.c:9301,5'
          Dst:             onig_node_free
        - Src:             'regparse.c:9309,13'
          Dst:             onig_node_new_alt
        - Src:             'regparse.c:9311,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:9317,11'
          Dst:             fetch_token
        - Src:             'regparse.c:9319,11'
          Dst:             prs_branch
        - Src:             'regparse.c:9321,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:9324,16'
          Dst:             onig_node_new_alt
        - Src:             'regparse.c:9326,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:9327,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:9339,5'
          Dst:             onig_node_free
    - functionName:    fetch_name
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4986
      functionLinenumberEnd: 5113
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          557
      EdgeCount:       141
      CyclomaticComplexity: 36
      functionsReached:
        - get_name_end_code_point
        - onig_scan_env_set_error_string
        - scan_number
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4998,14'
          Dst:             get_name_end_code_point
        - Src:             'regparse.c:5083,20'
          Dst:             scan_number
        - Src:             'regparse.c:5110,5'
          Dst:             onig_scan_env_set_error_string
    - functionName:    fetch_name_with_level
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4848
      functionLinenumberEnd: 4975
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          649
      EdgeCount:       159
      CyclomaticComplexity: 41
      functionsReached:
        - get_name_end_code_point
        - onig_scan_env_set_error_string
        - scan_number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4868,14'
          Dst:             get_name_end_code_point
        - Src:             'regparse.c:4936,15'
          Dst:             scan_number
        - Src:             'regparse.c:4957,20'
          Dst:             scan_number
        - Src:             'regparse.c:4972,5'
          Dst:             onig_scan_env_set_error_string
    - functionName:    backref_rel_to_abs
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    name_to_group_numbers
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - name_find
        - onig_scan_env_set_error_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:1233,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:1225,7'
          Dst:             name_find
        - Src:             'regparse.c:1228,5'
          Dst:             onig_scan_env_set_error_string
    - functionName:    get_name_end_code_point
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4819
      functionLinenumberEnd: 4829
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:4820,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    scan_number
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3607
      functionLinenumberEnd: 3631
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prs_branch
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9237
      functionLinenumberEnd: 9284
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          235
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - node_new_list
        - onig_node_free
        - prs_exp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:9244,7'
          Dst:             prs_exp
        - Src:             'regparse.c:9246,5'
          Dst:             onig_node_free
        - Src:             'regparse.c:9254,12'
          Dst:             node_new_list
        - Src:             'regparse.c:9257,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:9263,11'
          Dst:             prs_exp
        - Src:             'regparse.c:9265,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:9275,18'
          Dst:             node_new_list
    - functionName:    prs_exp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8816
      functionLinenumberEnd: 9232
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         220
      ICount:          1548
      EdgeCount:       292
      CyclomaticComplexity: 74
      functionsReached:
        - add_ctype_to_cc
        - assign_quantifier_body
        - fetch_token
        - find_str_position
        - i_apply_case_fold
        - is_invalid_quantifier_target
        - make_text_segment
        - node_drop_group
        - node_new_anchor_with_options
        - node_new_anychar
        - node_new_backref
        - node_new_bag
        - node_new_call
        - node_new_cclass
        - node_new_ctype
        - node_new_empty
        - node_new_general_newline
        - node_new_group
        - node_new_keep
        - node_new_list
        - node_new_no_newline
        - node_new_quantifier
        - node_new_str_crude_char
        - node_new_str_with_options
        - node_new_true_anychar
        - node_str_cat_char
        - node_str_remove_char
        - onig_node_free
        - onig_node_new_alt
        - onig_node_str_cat
        - prs_alts
        - prs_bag
        - prs_cc
        - prs_char_property
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:8830,3'
          Branch Sides:    []
        - Branch String:   'regparse.c:8981,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:8834,11'
          Dst:             node_new_empty
        - Src:             'regparse.c:8840,9'
          Dst:             prs_bag
        - Src:             'regparse.c:8847,15'
          Dst:             node_new_group
        - Src:             'regparse.c:8849,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:8858,13'
          Dst:             fetch_token
        - Src:             'regparse.c:8860,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:8868,13'
          Dst:             fetch_token
        - Src:             'regparse.c:8870,13'
          Dst:             prs_alts
        - Src:             'regparse.c:8873,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:8893,13'
          Dst:             node_new_str_with_options
        - Src:             'regparse.c:8898,13'
          Dst:             fetch_token
        - Src:             'regparse.c:8902,13'
          Dst:             onig_node_str_cat
        - Src:             'regparse.c:8915,13'
          Dst:             node_new_str_crude_char
        - Src:             'regparse.c:8921,17'
          Dst:             fetch_token
        - Src:             'regparse.c:8926,13'
          Dst:             fetch_token
        - Src:             'regparse.c:8931,13'
          Dst:             node_str_cat_char
        - Src:             'regparse.c:8955,13'
          Dst:             node_new_str_with_options
        - Src:             'regparse.c:8969,14'
          Dst:             find_str_position
        - Src:             'regparse.c:8973,13'
          Dst:             node_new_str_with_options
        - Src:             'regparse.c:8983,15'
          Dst:             node_new_ctype
        - Src:             'regparse.c:8993,17'
          Dst:             node_new_cclass
        - Src:             'regparse.c:8996,15'
          Dst:             add_ctype_to_cc
        - Src:             'regparse.c:8998,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:9014,9'
          Dst:             prs_char_property
        - Src:             'regparse.c:9022,11'
          Dst:             prs_cc
        - Src:             'regparse.c:9034,13'
          Dst:             i_apply_case_fold
        - Src:             'regparse.c:9037,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:9041,24'
          Dst:             onig_node_new_alt
        - Src:             'regparse.c:9043,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:9053,11'
          Dst:             node_new_anychar
        - Src:             'regparse.c:9058,11'
          Dst:             node_new_anychar
        - Src:             'regparse.c:9060,10'
          Dst:             node_new_quantifier
        - Src:             'regparse.c:9068,11'
          Dst:             node_new_backref
        - Src:             'regparse.c:9084,13'
          Dst:             node_new_call
        - Src:             'regparse.c:9096,11'
          Dst:             node_new_anchor_with_options
        - Src:             'regparse.c:9106,15'
          Dst:             node_new_empty
        - Src:             'regparse.c:9113,15'
          Dst:             node_new_str_with_options
        - Src:             'regparse.c:9114,9'
          Dst:             node_str_remove_char
        - Src:             'regparse.c:9124,9'
          Dst:             node_new_keep
        - Src:             'regparse.c:9129,9'
          Dst:             node_new_general_newline
        - Src:             'regparse.c:9134,9'
          Dst:             node_new_no_newline
        - Src:             'regparse.c:9139,9'
          Dst:             node_new_true_anychar
        - Src:             'regparse.c:9144,9'
          Dst:             make_text_segment
        - Src:             'regparse.c:9157,9'
          Dst:             fetch_token
        - Src:             'regparse.c:9164,11'
          Dst:             is_invalid_quantifier_target
        - Src:             'regparse.c:9175,12'
          Dst:             node_new_quantifier
        - Src:             'regparse.c:9180,18'
          Dst:             node_drop_group
        - Src:             'regparse.c:9186,11'
          Dst:             assign_quantifier_body
        - Src:             'regparse.c:9188,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:9195,14'
          Dst:             node_new_bag
        - Src:             'regparse.c:9197,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:9208,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:9214,15'
          Dst:             node_new_list
        - Src:             'regparse.c:9216,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:9219,29'
          Dst:             node_new_list
        - Src:             'regparse.c:9221,11'
          Dst:             onig_node_free
    - functionName:    node_new_list
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2423
      functionLinenumberEnd: 2431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2424,16'
          Dst:             node_new
    - functionName:    node_new_empty
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3549
      functionLinenumberEnd: 3550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_new_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3550,10'
          Dst:             node_new_str
    - functionName:    fetch_interval
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4623
      functionLinenumberEnd: 4725
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          532
      EdgeCount:       134
      CyclomaticComplexity: 37
      functionsReached:
        - scan_number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4651,9'
          Dst:             scan_number
        - Src:             'regparse.c:4670,10'
          Dst:             scan_number
    - functionName:    check_code_point_sequence
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3800
      functionLinenumberEnd: 3848
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          295
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - scan_number_of_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3841,9'
          Dst:             scan_number_of_base
    - functionName:    is_head_of_bre_subexp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5176
      functionLinenumberEnd: 5207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - onigenc_get_prev_char_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:5182,9'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regparse.c:5188,13'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regparse.c:5193,17'
          Dst:             onigenc_get_prev_char_head
    - functionName:    is_end_of_bre_subexp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5211
      functionLinenumberEnd: 5229
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CLOSE_BRACKET_WITHOUT_ESC_WARN
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5133
      functionLinenumberEnd: 5143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_snprintf_with_pattern
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:5138,5'
          Dst:             onig_snprintf_with_pattern
    - functionName:    ptoken_init
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4617
      functionLinenumberEnd: 4619
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_free_callout_tag_entry
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_free_callout_name_entry
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callout_name_table_clear
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_free_callout_name_entry
        - onig_st_foreach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1418,5'
          Dst:             onig_st_foreach
        - Src:             'regparse.c:1418,5'
          Dst:             i_free_callout_name_entry
    - functionName:    st_insert_callout_name_table
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - onig_st_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:727,12'
          Dst:             onig_st_insert
    - functionName:    i_free_name_entry
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setup_ext_callout_list_values
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1914
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - i_callout_callout_list_set
        - onig_get_callout_num_by_tag
        - onig_st_foreach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1920,5'
          Dst:             onig_st_foreach
        - Src:             'regparse.c:1920,5'
          Dst:             i_callout_callout_list_set
        - Src:             'regparse.c:1934,17'
          Dst:             onig_get_callout_num_by_tag
    - functionName:    onig_get_callout_num_by_tag
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - onig_st_lookup_strend
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2003,7'
          Dst:             onig_st_lookup_strend
    - functionName:    make_call_zero_body
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9370
      functionLinenumberEnd: 9386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - node_new_memory
        - onig_node_free
        - scan_env_set_mem_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:9373,13'
          Dst:             node_new_memory
        - Src:             'regparse.c:9378,7'
          Dst:             scan_env_set_mem_node
        - Src:             'regparse.c:9380,5'
          Dst:             onig_node_free
    - functionName:    prs_regexp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9354
      functionLinenumberEnd: 9365
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fetch_token
        - prs_alts
        - ptoken_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:9358,3'
          Dst:             ptoken_init
        - Src:             'regparse.c:9359,7'
          Dst:             fetch_token
        - Src:             'regparse.c:9361,7'
          Dst:             prs_alts
    - functionName:    scan_env_clear
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_parse_tree
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9392
      functionLinenumberEnd: 9447
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          195
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - make_call_zero_body
        - names_clear
        - prs_regexp
        - scan_env_clear
        - setup_ext_callout_list_values
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:9407,3'
          Dst:             names_clear
        - Src:             'regparse.c:9409,3'
          Dst:             scan_env_clear
        - Src:             'regparse.c:9424,7'
          Dst:             prs_regexp
        - Src:             'regparse.c:9430,9'
          Dst:             make_call_zero_body
        - Src:             'regparse.c:9442,9'
          Dst:             setup_ext_callout_list_values
    - functionName:    names_clear
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_free_name_entry
        - onig_st_foreach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:820,5'
          Dst:             onig_st_foreach
        - Src:             'regparse.c:820,5'
          Dst:             i_free_name_entry
    - functionName:    onig_new_cclass_with_code_list
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8674
      functionLinenumberEnd: 8692
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - add_code_range_to_buf
        - node_new_cclass
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:8681,10'
          Dst:             node_new_cclass
        - Src:             'regparse.c:8687,5'
          Dst:             add_code_range_to_buf
    - functionName:    onig_node_new_str
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_new_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3522,10'
          Dst:             node_new_str
    - functionName:    node_reset_str
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3508
      functionLinenumberEnd: 3510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_free_body
        - node_set_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3509,3'
          Dst:             node_free_body
        - Src:             'regparse.c:3510,10'
          Dst:             node_set_str
    - functionName:    onig_node_reset_empty
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3515
      functionLinenumberEnd: 3516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_reset_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3516,10'
          Dst:             node_reset_str
    - functionName:    onig_node_str_clear
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_free_reg_callout_list
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2820
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_node_reset_fail
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2766
      functionLinenumberEnd: 2768
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_free_body
        - node_set_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2767,3'
          Dst:             node_free_body
        - Src:             'regparse.c:2768,10'
          Dst:             node_set_fail
    - functionName:    onig_node_new_bag
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_new_bag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2686,10'
          Dst:             node_new_bag
    - functionName:    onig_node_new_list
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_new_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2436,10'
          Dst:             node_new_list
    - functionName:    onig_node_str_set
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3418
      functionLinenumberEnd: 3420
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_node_str_cat
        - onig_node_str_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3419,3'
          Dst:             onig_node_str_clear
        - Src:             'regparse.c:3420,10'
          Dst:             onig_node_str_cat
    - functionName:    onig_node_copy
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - bbuf_clone
        - node_new
        - onig_node_free
        - onig_node_str_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:2301,3'
          Branch Sides:    []
        - Branch String:   'regparse.c:2322,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:2318,10'
          Dst:             node_new
        - Src:             'regparse.c:2324,9'
          Dst:             onig_node_str_set
        - Src:             'regparse.c:2327,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:2339,13'
          Dst:             bbuf_clone
    - functionName:    callout_tag_table_clear
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1969
      functionLinenumberEnd: 1973
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_free_callout_tag_entry
        - onig_st_foreach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1971,5'
          Dst:             onig_st_foreach
        - Src:             'regparse.c:1971,5'
          Dst:             i_free_callout_tag_entry
    - functionName:    onig_callout_tag_table_free
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - callout_tag_table_clear
        - onig_st_free_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1982,13'
          Dst:             callout_tag_table_clear
        - Src:             'regparse.c:1985,5'
          Dst:             onig_st_free_table
    - functionName:    onig_callout_tag_is_exist_at_callout_num
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    global_callout_name_table_free
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - callout_name_table_clear
        - onig_st_free_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1427,13'
          Dst:             callout_name_table_clear
        - Src:             'regparse.c:1430,5'
          Dst:             onig_st_free_table
    - functionName:    free_callout_func_list
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_global_callout_names_free
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_callout_func_list
        - global_callout_name_table_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1884,3'
          Dst:             free_callout_func_list
        - Src:             'regparse.c:1887,3'
          Dst:             global_callout_name_table_free
    - functionName:    onig_get_callout_name_by_name_id
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callout_tag_end
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1806,25'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_callout_tag_start
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1798,25'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_callout_start_func
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1790,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    callout_func_list_add
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1360,7'
          Dst:             realloc
    - functionName:    make_callout_func_list
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callout_name_entry
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          165
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - callout_name_find
        - onig_st_init_callout_name_table_with_size
        - onigenc_strdup
        - st_insert_callout_name_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1537,7'
          Dst:             callout_name_find
        - Src:             'regparse.c:1541,11'
          Dst:             onig_st_init_callout_name_table_with_size
        - Src:             'regparse.c:1548,15'
          Dst:             onigenc_strdup
        - Src:             'regparse.c:1553,9'
          Dst:             st_insert_callout_name_table
    - functionName:    onig_st_init_callout_name_table_with_size
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table_with_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:689,28'
          Dst:             onig_st_init_table_with_size
    - functionName:    callout_name_table_cmp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callout_name_table_hash
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_callout_of_name
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          509
      EdgeCount:       115
      CyclomaticComplexity: 33
      functionsReached:
        - callout_func_list_add
        - callout_name_entry
        - is_allowed_callout_name
        - make_callout_func_list
        - onigenc_strdup
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1708,9'
          Dst:             is_allowed_callout_name
        - Src:             'regparse.c:1713,8'
          Dst:             callout_name_entry
        - Src:             'regparse.c:1718,9'
          Dst:             make_callout_func_list
        - Src:             'regparse.c:1724,9'
          Dst:             callout_func_list_add
        - Src:             'regparse.c:1747,12'
          Dst:             onigenc_strdup
    - functionName:    onig_noname_group_capture_is_active
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - onig_number_of_names
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1276,7'
          Dst:             onig_number_of_names
    - functionName:    onig_number_of_names
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_name_to_backref_number
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - onig_name_to_group_numbers
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1252,7'
          Dst:             onig_name_to_group_numbers
    - functionName:    onig_name_to_group_numbers
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - name_find
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:1204,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:1200,18'
          Dst:             name_find
    - functionName:    i_renumber_name
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_renumber_name_table
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_renumber_name
        - onig_st_foreach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:928,5'
          Dst:             onig_st_foreach
        - Src:             'regparse.c:928,5'
          Dst:             i_renumber_name
    - functionName:    i_names
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_foreach_name
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_names
        - onig_st_foreach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:895,5'
          Dst:             onig_st_foreach
        - Src:             'regparse.c:895,5'
          Dst:             i_names
    - functionName:    onig_names_free
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - names_clear
        - onig_st_free_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:831,7'
          Dst:             names_clear
        - Src:             'regparse.c:835,23'
          Dst:             onig_st_free_table
    - functionName:    onig_strncmp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_parse_depth_limit
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_parse_depth_limit
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_capture_num_limit
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_warning
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_verb_warn_func
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_warn_func
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mostly_just_anychar
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7910
      functionLinenumberEnd: 8019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          370
      EdgeCount:       94
      CyclomaticComplexity: 18
      functionsReached:
        - mostly_just_anychar
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:7914,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:7957,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:7919,13'
          Dst:             mostly_just_anychar
        - Src:             'regcomp.c:7932,11'
          Dst:             mostly_just_anychar
        - Src:             'regcomp.c:7951,13'
          Dst:             mostly_just_anychar
        - Src:             'regcomp.c:7976,15'
          Dst:             mostly_just_anychar
        - Src:             'regcomp.c:7980,15'
          Dst:             mostly_just_anychar
        - Src:             'regcomp.c:7984,13'
          Dst:             mostly_just_anychar
    - functionName:    ops_calc_size_of_string_pool
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:231,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ops_new
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ops_resize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:119,13'
          Dst:             ops_resize
    - functionName:    ops_resize
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:95,20'
          Dst:             realloc
        - Src:             'regcomp.c:101,23'
          Dst:             realloc
    - functionName:    compile_anchor_look_behind_not_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          751
      EdgeCount:       111
      CyclomaticComplexity: 33
      functionsReached:
        - add_op
        - compile_length_tree
        - compile_tree
        - node_char_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:2116,9'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2122,9'
          Dst:             add_op
        - Src:             'regcomp.c:2127,9'
          Dst:             add_op
        - Src:             'regcomp.c:2131,9'
          Dst:             add_op
        - Src:             'regcomp.c:2137,9'
          Dst:             compile_tree
        - Src:             'regcomp.c:2140,9'
          Dst:             add_op
        - Src:             'regcomp.c:2143,9'
          Dst:             add_op
        - Src:             'regcomp.c:2145,9'
          Dst:             add_op
        - Src:             'regcomp.c:2153,9'
          Dst:             add_op
        - Src:             'regcomp.c:2158,9'
          Dst:             add_op
        - Src:             'regcomp.c:2163,9'
          Dst:             add_op
        - Src:             'regcomp.c:2168,9'
          Dst:             add_op
        - Src:             'regcomp.c:2179,14'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2182,11'
          Dst:             node_char_len
        - Src:             'regcomp.c:2184,11'
          Dst:             add_op
        - Src:             'regcomp.c:2188,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:2194,11'
          Dst:             add_op
        - Src:             'regcomp.c:2200,9'
          Dst:             add_op
        - Src:             'regcomp.c:2212,9'
          Dst:             add_op
        - Src:             'regcomp.c:2215,9'
          Dst:             compile_tree
        - Src:             'regcomp.c:2219,11'
          Dst:             add_op
        - Src:             'regcomp.c:2226,9'
          Dst:             add_op
        - Src:             'regcomp.c:2230,9'
          Dst:             add_op
        - Src:             'regcomp.c:2234,9'
          Dst:             add_op
        - Src:             'regcomp.c:2240,9'
          Dst:             add_op
        - Src:             'regcomp.c:2242,9'
          Dst:             add_op
        - Src:             'regcomp.c:2245,9'
          Dst:             add_op
        - Src:             'regcomp.c:2251,9'
          Dst:             add_op
        - Src:             'regcomp.c:2253,9'
          Dst:             add_op
    - functionName:    compile_length_tree
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2555
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          206
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - compile_length_anchor_node
        - compile_length_bag_node
        - compile_length_cclass_node
        - compile_length_gimmick_node
        - compile_length_quantifier_node
        - compile_length_string_crude_node
        - compile_length_string_node
        - compile_length_tree
      functionUses:    24
      BranchProfiles:
        - Branch String:   'regcomp.c:2484,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2488,11'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2501,14'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2510,11'
          Dst:             compile_length_string_crude_node
        - Src:             'regcomp.c:2512,11'
          Dst:             compile_length_string_node
        - Src:             'regcomp.c:2516,9'
          Dst:             compile_length_cclass_node
        - Src:             'regcomp.c:2534,9'
          Dst:             compile_length_quantifier_node
        - Src:             'regcomp.c:2538,9'
          Dst:             compile_length_bag_node
        - Src:             'regcomp.c:2542,9'
          Dst:             compile_length_anchor_node
        - Src:             'regcomp.c:2546,9'
          Dst:             compile_length_gimmick_node
    - functionName:    add_op
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ops_new
      functionUses:    120
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:878,7'
          Dst:             ops_new
    - functionName:    compile_tree
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2559
      functionLinenumberEnd: 2751
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          754
      EdgeCount:       130
      CyclomaticComplexity: 27
      functionsReached:
        - add_op
        - compile_anchor_node
        - compile_bag_node
        - compile_call
        - compile_cclass_node
        - compile_gimmick_node
        - compile_length_tree
        - compile_quantifier_node
        - compile_string_crude_node
        - compile_string_node
        - compile_tree
      functionUses:    24
      BranchProfiles:
        - Branch String:   'regcomp.c:2562,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:2616,7'
          Branch Sides:    []
        - Branch String:   'regcomp.c:2679,13'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2565,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:2574,16'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2582,15'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2585,15'
          Dst:             add_op
        - Src:             'regcomp.c:2589,13'
          Dst:             compile_tree
        - Src:             'regcomp.c:2593,15'
          Dst:             add_op
        - Src:             'regcomp.c:2603,11'
          Dst:             compile_string_crude_node
        - Src:             'regcomp.c:2605,11'
          Dst:             compile_string_node
        - Src:             'regcomp.c:2609,9'
          Dst:             compile_cclass_node
        - Src:             'regcomp.c:2618,13'
          Dst:             add_op
        - Src:             'regcomp.c:2628,13'
          Dst:             add_op
        - Src:             'regcomp.c:2645,15'
          Dst:             add_op
        - Src:             'regcomp.c:2652,17'
          Dst:             add_op
        - Src:             'regcomp.c:2661,17'
          Dst:             add_op
        - Src:             'regcomp.c:2663,17'
          Dst:             add_op
        - Src:             'regcomp.c:2674,17'
          Dst:             add_op
        - Src:             'regcomp.c:2680,26'
          Dst:             add_op
        - Src:             'regcomp.c:2681,26'
          Dst:             add_op
        - Src:             'regcomp.c:2683,19'
          Dst:             add_op
        - Src:             'regcomp.c:2694,15'
          Dst:             add_op
        - Src:             'regcomp.c:2723,9'
          Dst:             compile_call
        - Src:             'regcomp.c:2728,9'
          Dst:             compile_quantifier_node
        - Src:             'regcomp.c:2732,9'
          Dst:             compile_bag_node
        - Src:             'regcomp.c:2736,9'
          Dst:             compile_anchor_node
        - Src:             'regcomp.c:2740,9'
          Dst:             compile_gimmick_node
    - functionName:    node_char_len
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_char_len1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:869,10'
          Dst:             node_char_len1
    - functionName:    node_char_len1
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          850
      EdgeCount:       165
      CyclomaticComplexity: 39
      functionsReached:
        - distance_add
        - mmcl_add
        - mmcl_alt_merge
        - mmcl_fixed
        - mmcl_multiply
        - mmcl_repeat_range_multiply
        - mmcl_set
        - mmcl_set_min_max
        - node_char_len1
      functionUses:    14
      BranchProfiles:
        - Branch String:   'regcomp.c:642,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:750,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:647,13'
          Dst:             node_char_len1
        - Src:             'regcomp.c:654,11'
          Dst:             mmcl_add
        - Src:             'regcomp.c:663,11'
          Dst:             node_char_len1
        - Src:             'regcomp.c:668,13'
          Dst:             node_char_len1
        - Src:             'regcomp.c:670,15'
          Dst:             mmcl_fixed
        - Src:             'regcomp.c:672,9'
          Dst:             mmcl_alt_merge
        - Src:             'regcomp.c:677,11'
          Dst:             mmcl_fixed
        - Src:             'regcomp.c:704,16'
          Dst:             distance_add
        - Src:             'regcomp.c:706,7'
          Dst:             mmcl_set
        - Src:             'regcomp.c:716,11'
          Dst:             mmcl_set
        - Src:             'regcomp.c:719,15'
          Dst:             node_char_len1
        - Src:             'regcomp.c:721,11'
          Dst:             mmcl_multiply
        - Src:             'regcomp.c:725,13'
          Dst:             node_char_len1
        - Src:             'regcomp.c:727,9'
          Dst:             mmcl_repeat_range_multiply
        - Src:             'regcomp.c:735,7'
          Dst:             mmcl_set_min_max
        - Src:             'regcomp.c:737,11'
          Dst:             node_char_len1
        - Src:             'regcomp.c:743,5'
          Dst:             mmcl_set
        - Src:             'regcomp.c:753,11'
          Dst:             mmcl_set_min_max
        - Src:             'regcomp.c:758,13'
          Dst:             mmcl_set_min_max
        - Src:             'regcomp.c:762,17'
          Dst:             node_char_len1
        - Src:             'regcomp.c:778,13'
          Dst:             node_char_len1
        - Src:             'regcomp.c:784,15'
          Dst:             node_char_len1
        - Src:             'regcomp.c:788,17'
          Dst:             node_char_len1
        - Src:             'regcomp.c:790,13'
          Dst:             mmcl_add
        - Src:             'regcomp.c:794,17'
          Dst:             node_char_len1
        - Src:             'regcomp.c:798,13'
          Dst:             mmcl_set
        - Src:             'regcomp.c:801,11'
          Dst:             mmcl_alt_merge
        - Src:             'regcomp.c:812,5'
          Dst:             mmcl_set
        - Src:             'regcomp.c:817,5'
          Dst:             mmcl_set
        - Src:             'regcomp.c:829,9'
          Dst:             mmcl_set_min_max
        - Src:             'regcomp.c:834,7'
          Dst:             mmcl_set_min_max
        - Src:             'regcomp.c:845,11'
          Dst:             node_char_len1
        - Src:             'regcomp.c:847,13'
          Dst:             mmcl_fixed
        - Src:             'regcomp.c:850,13'
          Dst:             node_char_len1
        - Src:             'regcomp.c:852,15'
          Dst:             mmcl_fixed
        - Src:             'regcomp.c:853,9'
          Dst:             mmcl_alt_merge
    - functionName:    mmcl_add
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - distance_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:549,13'
          Dst:             distance_add
        - Src:             'regcomp.c:550,13'
          Dst:             distance_add
    - functionName:    mmcl_fixed
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmcl_alt_merge
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    distance_add
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmcl_set
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmcl_multiply
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - distance_multiply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:558,13'
          Dst:             distance_multiply
        - Src:             'regcomp.c:559,13'
          Dst:             distance_multiply
    - functionName:    mmcl_repeat_range_multiply
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - distance_multiply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:565,13'
          Dst:             distance_multiply
        - Src:             'regcomp.c:570,15'
          Dst:             distance_multiply
    - functionName:    mmcl_set_min_max
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    distance_multiply
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_string_crude_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_compile_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1177,10'
          Dst:             add_compile_string
    - functionName:    compile_string_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          135
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - add_compile_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1157,11'
          Dst:             add_compile_string
        - Src:             'regcomp.c:1168,10'
          Dst:             add_compile_string
    - functionName:    compile_cclass_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          227
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - add_op
        - bitset_is_empty
        - set_multi_byte_cclass
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1206,9'
          Dst:             add_op
        - Src:             'regcomp.c:1216,45'
          Dst:             bitset_is_empty
        - Src:             'regcomp.c:1217,11'
          Dst:             add_op
        - Src:             'regcomp.c:1220,11'
          Dst:             set_multi_byte_cclass
        - Src:             'regcomp.c:1225,11'
          Dst:             add_op
        - Src:             'regcomp.c:1232,11'
          Dst:             set_multi_byte_cclass
    - functionName:    compile_call
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_op
        - unset_addr_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1013,7'
          Dst:             add_op
        - Src:             'regcomp.c:1022,7'
          Dst:             unset_addr_list_add
    - functionName:    compile_quantifier_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          909
      EdgeCount:       174
      CyclomaticComplexity: 51
      functionsReached:
        - add_op
        - compile_length_tree
        - compile_quant_body_with_empty_check
        - compile_range_repeat_node
        - compile_tree
        - compile_tree_n_times
        - is_anychar_infinite_greedy
        - len_multiply_cmp
        - onig_positive_int_multiply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1404,14'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1409,7'
          Dst:             is_anychar_infinite_greedy
        - Src:             'regcomp.c:1411,8'
          Dst:             len_multiply_cmp
        - Src:             'regcomp.c:1413,9'
          Dst:             compile_tree_n_times
        - Src:             'regcomp.c:1416,11'
          Dst:             add_op
        - Src:             'regcomp.c:1424,11'
          Dst:             add_op
        - Src:             'regcomp.c:1436,8'
          Dst:             len_multiply_cmp
        - Src:             'regcomp.c:1441,11'
          Dst:             add_op
        - Src:             'regcomp.c:1459,11'
          Dst:             compile_tree_n_times
        - Src:             'regcomp.c:1466,13'
          Dst:             add_op
        - Src:             'regcomp.c:1471,13'
          Dst:             compile_quant_body_with_empty_check
        - Src:             'regcomp.c:1479,13'
          Dst:             add_op
        - Src:             'regcomp.c:1484,13'
          Dst:             compile_quant_body_with_empty_check
        - Src:             'regcomp.c:1490,13'
          Dst:             add_op
        - Src:             'regcomp.c:1494,13'
          Dst:             compile_quant_body_with_empty_check
        - Src:             'regcomp.c:1500,11'
          Dst:             add_op
        - Src:             'regcomp.c:1505,11'
          Dst:             add_op
        - Src:             'regcomp.c:1509,11'
          Dst:             compile_quant_body_with_empty_check
        - Src:             'regcomp.c:1512,11'
          Dst:             add_op
        - Src:             'regcomp.c:1519,11'
          Dst:             add_op
        - Src:             'regcomp.c:1523,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:1532,13'
          Dst:             len_multiply_cmp
        - Src:             'regcomp.c:1536,9'
          Dst:             compile_tree_n_times
        - Src:             'regcomp.c:1540,15'
          Dst:             onig_positive_int_multiply
        - Src:             'regcomp.c:1543,11'
          Dst:             add_op
        - Src:             'regcomp.c:1547,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:1552,9'
          Dst:             add_op
        - Src:             'regcomp.c:1556,9'
          Dst:             add_op
        - Src:             'regcomp.c:1560,9'
          Dst:             compile_tree
        - Src:             'regcomp.c:1563,9'
          Dst:             compile_range_repeat_node
    - functionName:    compile_bag_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          551
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - add_op
        - compile_bag_memory_node
        - compile_length_tree
        - compile_option_node
        - compile_tree
        - compile_tree_n_times
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:1783,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:1785,9'
          Dst:             compile_bag_memory_node
        - Src:             'regcomp.c:1789,9'
          Dst:             compile_option_node
        - Src:             'regcomp.c:1795,11'
          Dst:             compile_tree_n_times
        - Src:             'regcomp.c:1798,13'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1801,11'
          Dst:             add_op
        - Src:             'regcomp.c:1805,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:1807,11'
          Dst:             add_op
        - Src:             'regcomp.c:1810,11'
          Dst:             add_op
        - Src:             'regcomp.c:1818,11'
          Dst:             add_op
        - Src:             'regcomp.c:1823,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:1825,11'
          Dst:             add_op
        - Src:             'regcomp.c:1842,11'
          Dst:             add_op
        - Src:             'regcomp.c:1847,18'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1850,20'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1858,11'
          Dst:             add_op
        - Src:             'regcomp.c:1862,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:1864,11'
          Dst:             add_op
        - Src:             'regcomp.c:1870,13'
          Dst:             compile_tree
        - Src:             'regcomp.c:1875,20'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1881,11'
          Dst:             add_op
        - Src:             'regcomp.c:1885,11'
          Dst:             add_op
        - Src:             'regcomp.c:1891,13'
          Dst:             compile_tree
    - functionName:    compile_anchor_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2379
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          434
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - add_op
        - compile_anchor_look_behind_node
        - compile_anchor_look_behind_not_node
        - compile_length_tree
        - compile_tree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:2266,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2267,33'
          Dst:             add_op
        - Src:             'regcomp.c:2268,33'
          Dst:             add_op
        - Src:             'regcomp.c:2269,33'
          Dst:             add_op
        - Src:             'regcomp.c:2270,33'
          Dst:             add_op
        - Src:             'regcomp.c:2271,33'
          Dst:             add_op
        - Src:             'regcomp.c:2273,9'
          Dst:             add_op
        - Src:             'regcomp.c:2281,9'
          Dst:             add_op
        - Src:             'regcomp.c:2303,11'
          Dst:             add_op
        - Src:             'regcomp.c:2321,11'
          Dst:             add_op
        - Src:             'regcomp.c:2326,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:2329,11'
          Dst:             add_op
        - Src:             'regcomp.c:2338,13'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2342,11'
          Dst:             add_op
        - Src:             'regcomp.c:2347,11'
          Dst:             add_op
        - Src:             'regcomp.c:2352,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:2355,11'
          Dst:             add_op
        - Src:             'regcomp.c:2359,11'
          Dst:             add_op
        - Src:             'regcomp.c:2361,11'
          Dst:             add_op
        - Src:             'regcomp.c:2366,9'
          Dst:             compile_anchor_look_behind_node
        - Src:             'regcomp.c:2370,9'
          Dst:             compile_anchor_look_behind_not_node
    - functionName:    compile_gimmick_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          203
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - add_op
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:2386,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:2408,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2388,9'
          Dst:             add_op
        - Src:             'regcomp.c:2392,9'
          Dst:             add_op
        - Src:             'regcomp.c:2399,9'
          Dst:             add_op
        - Src:             'regcomp.c:2413,15'
          Dst:             add_op
        - Src:             'regcomp.c:2419,15'
          Dst:             add_op
    - functionName:    compile_anchor_look_behind_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          658
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached:
        - add_op
        - compile_tree
        - node_char_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1988,9'
          Dst:             add_op
        - Src:             'regcomp.c:1993,9'
          Dst:             add_op
        - Src:             'regcomp.c:1999,9'
          Dst:             compile_tree
        - Src:             'regcomp.c:2002,9'
          Dst:             add_op
        - Src:             'regcomp.c:2015,11'
          Dst:             node_char_len
        - Src:             'regcomp.c:2017,11'
          Dst:             add_op
        - Src:             'regcomp.c:2020,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:2025,9'
          Dst:             add_op
        - Src:             'regcomp.c:2030,9'
          Dst:             add_op
        - Src:             'regcomp.c:2035,9'
          Dst:             add_op
        - Src:             'regcomp.c:2040,9'
          Dst:             add_op
        - Src:             'regcomp.c:2044,9'
          Dst:             add_op
        - Src:             'regcomp.c:2048,9'
          Dst:             add_op
        - Src:             'regcomp.c:2053,9'
          Dst:             add_op
        - Src:             'regcomp.c:2058,11'
          Dst:             add_op
        - Src:             'regcomp.c:2064,9'
          Dst:             add_op
        - Src:             'regcomp.c:2076,9'
          Dst:             add_op
        - Src:             'regcomp.c:2079,9'
          Dst:             compile_tree
        - Src:             'regcomp.c:2083,11'
          Dst:             add_op
        - Src:             'regcomp.c:2090,9'
          Dst:             add_op
        - Src:             'regcomp.c:2094,9'
          Dst:             add_op
        - Src:             'regcomp.c:2099,9'
          Dst:             add_op
    - functionName:    compile_bag_memory_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          482
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - add_op
        - compile_length_tree
        - compile_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1707,9'
          Dst:             add_op
        - Src:             'regcomp.c:1715,13'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1718,11'
          Dst:             add_op
        - Src:             'regcomp.c:1722,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:1725,11'
          Dst:             add_op
        - Src:             'regcomp.c:1729,13'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1737,11'
          Dst:             add_op
        - Src:             'regcomp.c:1745,9'
          Dst:             add_op
        - Src:             'regcomp.c:1747,9'
          Dst:             add_op
        - Src:             'regcomp.c:1751,7'
          Dst:             compile_tree
        - Src:             'regcomp.c:1756,9'
          Dst:             add_op
        - Src:             'regcomp.c:1759,9'
          Dst:             add_op
        - Src:             'regcomp.c:1764,9'
          Dst:             add_op
    - functionName:    compile_option_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compile_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1583,7'
          Dst:             compile_tree
    - functionName:    compile_tree_n_times
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - compile_tree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1033,9'
          Dst:             compile_tree
    - functionName:    is_anychar_infinite_greedy
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    len_multiply_cmp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_quant_body_with_empty_check
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          229
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - add_op
        - compile_tree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:971,9'
          Dst:             add_op
        - Src:             'regcomp.c:977,7'
          Dst:             compile_tree
        - Src:             'regcomp.c:982,11'
          Dst:             add_op
        - Src:             'regcomp.c:985,13'
          Dst:             add_op
        - Src:             'regcomp.c:990,13'
          Dst:             add_op
        - Src:             'regcomp.c:994,11'
          Dst:             add_op
    - functionName:    onig_positive_int_multiply
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_range_repeat_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          140
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - add_op
        - compile_quant_body_with_empty_check
        - entry_repeat_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1291,7'
          Dst:             add_op
        - Src:             'regcomp.c:1297,7'
          Dst:             entry_repeat_range
        - Src:             'regcomp.c:1301,7'
          Dst:             compile_quant_body_with_empty_check
        - Src:             'regcomp.c:1304,7'
          Dst:             add_op
    - functionName:    entry_repeat_range
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1269,24'
          Dst:             realloc
    - functionName:    unset_addr_list_add
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:506,22'
          Dst:             realloc
    - functionName:    bitset_is_empty
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_multi_byte_cclass
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_compile_string
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          186
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - add_op
        - onigenc_strdup
        - select_str_opcode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1055,8'
          Dst:             select_str_opcode
        - Src:             'regcomp.c:1056,7'
          Dst:             add_op
        - Src:             'regcomp.c:1063,9'
          Dst:             onigenc_strdup
        - Src:             'regcomp.c:1071,9'
          Dst:             onigenc_strdup
    - functionName:    select_str_opcode
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       32
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:903,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:905,5'
          Branch Sides:    []
        - Branch String:   'regcomp.c:916,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compile_length_string_crude_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_compile_string_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1128,10'
          Dst:             add_compile_string_length
    - functionName:    compile_length_string_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          134
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - add_compile_string_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1108,11'
          Dst:             add_compile_string_length
        - Src:             'regcomp.c:1117,7'
          Dst:             add_compile_string_length
    - functionName:    compile_length_cclass_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_length_quantifier_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          401
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - compile_length_tree
        - is_anychar_infinite_greedy
        - len_multiply_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1330,14'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1336,7'
          Dst:             is_anychar_infinite_greedy
        - Src:             'regcomp.c:1338,9'
          Dst:             len_multiply_cmp
        - Src:             'regcomp.c:1352,8'
          Dst:             len_multiply_cmp
        - Src:             'regcomp.c:1383,13'
          Dst:             len_multiply_cmp
    - functionName:    compile_length_bag_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          558
      EdgeCount:       109
      CyclomaticComplexity: 28
      functionsReached:
        - compile_length_option_node
        - compile_length_tree
        - onig_positive_int_multiply
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:1604,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:1595,12'
          Dst:             compile_length_option_node
        - Src:             'regcomp.c:1598,12'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1647,14'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1650,11'
          Dst:             onig_positive_int_multiply
        - Src:             'regcomp.c:1665,13'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1670,16'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1678,16'
          Dst:             compile_length_tree
    - functionName:    compile_length_anchor_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          277
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - compile_length_tree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:1915,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:1911,12'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1929,20'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1946,20'
          Dst:             compile_length_tree
    - functionName:    compile_length_gimmick_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2438
      functionLinenumberEnd: 2477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:2441,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:2456,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compile_length_option_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compile_length_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1573,10'
          Dst:             compile_length_tree
    - functionName:    add_compile_string_length
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_sunday_quick_search_or_bmh_skip_table
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5884
      functionLinenumberEnd: 5948
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          364
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_left
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6108
      functionLinenumberEnd: 6114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    map_position_value
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5999
      functionLinenumberEnd: 6019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mml_is_equal
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mml_alt_merge
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alt_merge_opt_map
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6369
      functionLinenumberEnd: 6392
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - alt_merge_opt_anc_info
        - clear_opt_map
        - map_position_value
        - mml_alt_merge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6375,5'
          Dst:             clear_opt_map
        - Src:             'regcomp.c:6379,3'
          Dst:             mml_alt_merge
        - Src:             'regcomp.c:6387,14'
          Dst:             map_position_value
        - Src:             'regcomp.c:6391,3'
          Dst:             alt_merge_opt_anc_info
    - functionName:    clear_opt_map
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6292
      functionLinenumberEnd: 6316
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alt_merge_opt_anc_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6144
      functionLinenumberEnd: 6147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alt_merge_opt_exact
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6226
      functionLinenumberEnd: 6257
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          249
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - alt_merge_opt_anc_info
        - clear_opt_exact
        - mml_is_equal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6230,5'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6234,9'
          Dst:             mml_is_equal
        - Src:             'regcomp.c:6235,5'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6255,3'
          Dst:             alt_merge_opt_anc_info
    - functionName:    clear_opt_exact
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6157
      functionLinenumberEnd: 6163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clear_opt_anc_info
        - mml_clear
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6158,3'
          Dst:             mml_clear
        - Src:             'regcomp.c:6159,3'
          Dst:             clear_opt_anc_info
    - functionName:    mml_clear
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_opt_anc_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6075
      functionLinenumberEnd: 6078
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    distance_value
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6023
      functionLinenumberEnd: 6048
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    comp_distance_value
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6052
      functionLinenumberEnd: 6065
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - distance_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6056,9'
          Dst:             distance_value
        - Src:             'regcomp.c:6057,9'
          Dst:             distance_value
    - functionName:    select_opt_map
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6335
      functionLinenumberEnd: 6350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - comp_distance_value
        - copy_opt_map
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6342,5'
          Dst:             copy_opt_map
        - Src:             'regcomp.c:6348,7'
          Dst:             comp_distance_value
        - Src:             'regcomp.c:6349,5'
          Dst:             copy_opt_map
    - functionName:    copy_opt_map
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6320
      functionLinenumberEnd: 6322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_opt_anc_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6082
      functionLinenumberEnd: 6084
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    concat_opt_anc_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6089
      functionLinenumberEnd: 6104
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - clear_opt_anc_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6090,3'
          Dst:             clear_opt_anc_info
    - functionName:    mml_copy
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    remove_opt_anc_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6135
      functionLinenumberEnd: 6140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_left
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6136,7'
          Dst:             is_left
    - functionName:    is_set_opt_anc_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6118
      functionLinenumberEnd: 6122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    concat_opt_exact
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6173
      functionLinenumberEnd: 6200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - concat_opt_anc_info
        - copy_opt_anc_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6196,3'
          Dst:             concat_opt_anc_info
        - Src:             'regcomp.c:6198,3'
          Dst:             copy_opt_anc_info
    - functionName:    is_full_opt_exact
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6151
      functionLinenumberEnd: 6152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_max_byte_len
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6487
      functionLinenumberEnd: 6617
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          523
      EdgeCount:       102
      CyclomaticComplexity: 19
      functionsReached:
        - distance_add
        - distance_multiply
        - node_max_byte_len
      functionUses:    11
      BranchProfiles:
        - Branch String:   'regcomp.c:6492,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:6569,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:6495,14'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6496,13'
          Dst:             distance_add
        - Src:             'regcomp.c:6502,14'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6535,16'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6544,13'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6555,15'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6558,19'
          Dst:             distance_multiply
        - Src:             'regcomp.c:6578,19'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6589,15'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6595,17'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6597,20'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6598,19'
          Dst:             distance_add
        - Src:             'regcomp.c:6601,20'
          Dst:             node_max_byte_len
    - functionName:    copy_opt_exact
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6167
      functionLinenumberEnd: 6169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_opt_anc_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6126
      functionLinenumberEnd: 6131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_left
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6127,7'
          Dst:             is_left
    - functionName:    mml_set_min_max
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_char_opt_map
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6326
      functionLinenumberEnd: 6331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - map_position_value
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6329,17'
          Dst:             map_position_value
    - functionName:    concat_opt_exact_str
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6205
      functionLinenumberEnd: 6222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alt_merge_node_opt_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6475
      functionLinenumberEnd: 6483
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - alt_merge_opt_anc_info
        - alt_merge_opt_exact
        - alt_merge_opt_map
        - mml_alt_merge
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6476,3'
          Dst:             alt_merge_opt_anc_info
        - Src:             'regcomp.c:6477,3'
          Dst:             alt_merge_opt_exact
        - Src:             'regcomp.c:6478,3'
          Dst:             alt_merge_opt_exact
        - Src:             'regcomp.c:6479,3'
          Dst:             alt_merge_opt_exact
        - Src:             'regcomp.c:6480,3'
          Dst:             alt_merge_opt_map
        - Src:             'regcomp.c:6482,3'
          Dst:             mml_alt_merge
    - functionName:    copy_node_opt_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6415
      functionLinenumberEnd: 6417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    concat_left_node_opt_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6421
      functionLinenumberEnd: 6471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          305
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - clear_opt_exact
        - concat_opt_anc_info
        - concat_opt_exact
        - copy_opt_anc_info
        - copy_opt_exact
        - mml_add
        - select_opt_exact
        - select_opt_map
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6425,3'
          Dst:             concat_opt_anc_info
        - Src:             'regcomp.c:6426,3'
          Dst:             copy_opt_anc_info
        - Src:             'regcomp.c:6429,5'
          Dst:             concat_opt_anc_info
        - Src:             'regcomp.c:6430,5'
          Dst:             copy_opt_anc_info
        - Src:             'regcomp.c:6446,7'
          Dst:             concat_opt_exact
        - Src:             'regcomp.c:6447,7'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6450,7'
          Dst:             concat_opt_exact
        - Src:             'regcomp.c:6451,7'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6454,3'
          Dst:             select_opt_exact
        - Src:             'regcomp.c:6455,3'
          Dst:             select_opt_exact
        - Src:             'regcomp.c:6460,9'
          Dst:             select_opt_exact
        - Src:             'regcomp.c:6462,9'
          Dst:             select_opt_exact
        - Src:             'regcomp.c:6466,5'
          Dst:             copy_opt_exact
        - Src:             'regcomp.c:6469,3'
          Dst:             select_opt_map
        - Src:             'regcomp.c:6470,3'
          Dst:             mml_add
    - functionName:    select_opt_exact
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6261
      functionLinenumberEnd: 6288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - comp_distance_value
        - copy_opt_exact
        - map_position_value
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6271,5'
          Dst:             copy_opt_exact
        - Src:             'regcomp.c:6276,10'
          Dst:             map_position_value
        - Src:             'regcomp.c:6277,10'
          Dst:             map_position_value
        - Src:             'regcomp.c:6286,7'
          Dst:             comp_distance_value
        - Src:             'regcomp.c:6287,5'
          Dst:             copy_opt_exact
    - functionName:    mml_add
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - distance_add
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:619,13'
          Dst:             distance_add
        - Src:             'regcomp.c:620,13'
          Dst:             distance_add
    - functionName:    copy_opt_env
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6069
      functionLinenumberEnd: 6071
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_bound_node_opt_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6396
      functionLinenumberEnd: 6400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mml_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6397,3'
          Dst:             mml_copy
        - Src:             'regcomp.c:6398,3'
          Dst:             mml_copy
        - Src:             'regcomp.c:6399,3'
          Dst:             mml_copy
    - functionName:    clear_node_opt_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6404
      functionLinenumberEnd: 6411
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clear_opt_anc_info
        - clear_opt_exact
        - clear_opt_map
        - mml_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6405,3'
          Dst:             mml_clear
        - Src:             'regcomp.c:6406,3'
          Dst:             clear_opt_anc_info
        - Src:             'regcomp.c:6407,3'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6408,3'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6409,3'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6410,3'
          Dst:             clear_opt_map
    - functionName:    set_optimize_map
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6982
      functionLinenumberEnd: 6995
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_sub_anchor
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6999
      functionLinenumberEnd: 7002
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_optimize_exact
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6941
      functionLinenumberEnd: 6978
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          207
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - set_sunday_quick_search_or_bmh_skip_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6956,9'
          Dst:             set_sunday_quick_search_or_bmh_skip_table
    - functionName:    comp_opt_exact_or_map
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6354
      functionLinenumberEnd: 6365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - comp_distance_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6364,10'
          Dst:             comp_distance_value
    - functionName:    optimize_nodes
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6624
      functionLinenumberEnd: 6936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         214
      ICount:          1279
      EdgeCount:       268
      CyclomaticComplexity: 56
      functionsReached:
        - add_char_opt_map
        - add_opt_anc_info
        - alt_merge_node_opt_info
        - clear_node_opt_info
        - concat_left_node_opt_info
        - concat_opt_exact
        - concat_opt_exact_str
        - copy_node_opt_info
        - copy_opt_env
        - copy_opt_exact
        - copy_opt_map
        - distance_multiply
        - is_full_opt_exact
        - is_set_opt_anc_info
        - mml_add
        - mml_set_min_max
        - node_max_byte_len
        - node_min_byte_len
        - optimize_nodes
        - remove_opt_anc_info
        - set_bound_node_opt_info
      functionUses:    11
      BranchProfiles:
        - Branch String:   'regcomp.c:6635,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:6714,9'
          Branch Sides:    []
        - Branch String:   'regcomp.c:6748,5'
          Branch Sides:    []
        - Branch String:   'regcomp.c:6868,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:6632,3'
          Dst:             clear_node_opt_info
        - Src:             'regcomp.c:6633,3'
          Dst:             set_bound_node_opt_info
        - Src:             'regcomp.c:6641,7'
          Dst:             copy_opt_env
        - Src:             'regcomp.c:6643,13'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6645,11'
          Dst:             mml_add
        - Src:             'regcomp.c:6646,11'
          Dst:             concat_left_node_opt_info
        - Src:             'regcomp.c:6657,13'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6659,27'
          Dst:             copy_node_opt_info
        - Src:             'regcomp.c:6660,27'
          Dst:             alt_merge_node_opt_info
        - Src:             'regcomp.c:6671,7'
          Dst:             concat_opt_exact_str
        - Src:             'regcomp.c:6673,9'
          Dst:             add_char_opt_map
        - Src:             'regcomp.c:6675,7'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6690,9'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6696,13'
          Dst:             add_char_opt_map
        - Src:             'regcomp.c:6699,9'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6723,17'
          Dst:             add_char_opt_map
        - Src:             'regcomp.c:6727,15'
          Dst:             add_char_opt_map
        - Src:             'regcomp.c:6733,17'
          Dst:             add_char_opt_map
        - Src:             'regcomp.c:6743,7'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6757,7'
          Dst:             add_opt_anc_info
        - Src:             'regcomp.c:6762,13'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6765,13'
          Dst:             copy_opt_exact
        - Src:             'regcomp.c:6767,13'
          Dst:             copy_opt_exact
        - Src:             'regcomp.c:6772,13'
          Dst:             copy_opt_map
        - Src:             'regcomp.c:6786,13'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:6787,13'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6788,7'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6795,7'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6797,11'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6817,9'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6821,11'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6825,9'
          Dst:             copy_node_opt_info
        - Src:             'regcomp.c:6828,45'
          Dst:             is_full_opt_exact
        - Src:             'regcomp.c:6829,24'
          Dst:             concat_opt_exact
        - Src:             'regcomp.c:6848,13'
          Dst:             add_opt_anc_info
        - Src:             'regcomp.c:6850,13'
          Dst:             add_opt_anc_info
        - Src:             'regcomp.c:6856,15'
          Dst:             distance_multiply
        - Src:             'regcomp.c:6859,13'
          Dst:             distance_multiply
        - Src:             'regcomp.c:6860,7'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6871,13'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6884,11'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6889,17'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6890,17'
          Dst:             is_set_opt_anc_info
        - Src:             'regcomp.c:6892,17'
          Dst:             remove_opt_anc_info
        - Src:             'regcomp.c:6902,13'
          Dst:             copy_opt_env
        - Src:             'regcomp.c:6903,17'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6905,15'
          Dst:             mml_add
        - Src:             'regcomp.c:6906,15'
          Dst:             concat_left_node_opt_info
        - Src:             'regcomp.c:6908,21'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6910,19'
          Dst:             concat_left_node_opt_info
        - Src:             'regcomp.c:6914,21'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6916,19'
          Dst:             alt_merge_node_opt_info
    - functionName:    node_min_byte_len
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3606
      functionLinenumberEnd: 3741
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          535
      EdgeCount:       97
      CyclomaticComplexity: 18
      functionsReached:
        - distance_add
        - distance_multiply
        - node_min_byte_len
      functionUses:    15
      BranchProfiles:
        - Branch String:   'regcomp.c:3611,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3687,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3621,13'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3623,16'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3636,15'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3643,14'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3644,13'
          Dst:             distance_add
        - Src:             'regcomp.c:3654,16'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3678,15'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3679,15'
          Dst:             distance_multiply
        - Src:             'regcomp.c:3696,19'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3707,15'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3713,17'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3715,20'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3717,20'
          Dst:             node_min_byte_len
    - functionName:    is_ancestor_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3890
      functionLinenumberEnd: 3898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_reduce_in_look_behind
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4532
      functionLinenumberEnd: 4549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_reduce_in_look_behind
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4553
      functionLinenumberEnd: 4574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - node_reduce_in_look_behind
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regcomp.c:4556,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4558,9'
          Dst:             node_reduce_in_look_behind
        - Src:             'regcomp.c:4564,11'
          Dst:             node_reduce_in_look_behind
    - functionName:    check_called_node_in_look_behind
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3430
      functionLinenumberEnd: 3490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          256
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - check_called_node_in_look_behind
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regcomp.c:3435,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3439,11'
          Dst:             check_called_node_in_look_behind
        - Src:             'regcomp.c:3444,9'
          Dst:             check_called_node_in_look_behind
        - Src:             'regcomp.c:3456,15'
          Dst:             check_called_node_in_look_behind
        - Src:             'regcomp.c:3461,13'
          Dst:             check_called_node_in_look_behind
        - Src:             'regcomp.c:3464,17'
          Dst:             check_called_node_in_look_behind
        - Src:             'regcomp.c:3468,17'
          Dst:             check_called_node_in_look_behind
        - Src:             'regcomp.c:3477,11'
          Dst:             check_called_node_in_look_behind
    - functionName:    get_tree_tail_literal
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 3426
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          301
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - get_tree_tail_literal
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regcomp.c:3334,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3337,11'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:3340,11'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:3342,13'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:3349,9'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:3387,13'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:3403,15'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:3408,13'
          Dst:             get_tree_tail_literal
    - functionName:    divide_look_behind_alternatives
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4497
      functionLinenumberEnd: 4528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - node_swap
        - onig_node_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4508,3'
          Dst:             node_swap
        - Src:             'regcomp.c:4514,9'
          Dst:             onig_node_copy
    - functionName:    node_swap
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alt_reduce_in_look_behind
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4579
      functionLinenumberEnd: 4594
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - list_reduce_in_look_behind
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:4582,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4585,11'
          Dst:             list_reduce_in_look_behind
        - Src:             'regcomp.c:4590,9'
          Dst:             list_reduce_in_look_behind
    - functionName:    check_node_in_look_behind
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3516
      functionLinenumberEnd: 3602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          374
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached:
        - check_called_node_in_look_behind
        - check_node_in_look_behind
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:3530,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3534,11'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:3539,9'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:3548,11'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:3558,15'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:3562,15'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:3574,11'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:3595,11'
          Dst:             check_called_node_in_look_behind
    - functionName:    tune_look_behind
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4601
      functionLinenumberEnd: 4690
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          371
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - alt_reduce_in_look_behind
        - check_node_in_look_behind
        - divide_look_behind_alternatives
        - get_tree_tail_literal
        - node_char_len
        - onig_node_copy
        - onig_node_reset_empty
        - onig_node_reset_fail
        - tune_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4610,7'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:4625,7'
          Dst:             tune_tree
        - Src:             'regcomp.c:4628,7'
          Dst:             alt_reduce_in_look_behind
        - Src:             'regcomp.c:4631,7'
          Dst:             node_char_len
        - Src:             'regcomp.c:4641,13'
          Dst:             onig_node_reset_fail
        - Src:             'regcomp.c:4643,13'
          Dst:             onig_node_reset_empty
        - Src:             'regcomp.c:4650,13'
          Dst:             divide_look_behind_alternatives
        - Src:             'regcomp.c:4652,15'
          Dst:             tune_tree
        - Src:             'regcomp.c:4677,17'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:4679,19'
          Dst:             onig_node_copy
    - functionName:    tune_tree
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5746
      functionLinenumberEnd: 5877
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          692
      EdgeCount:       141
      CyclomaticComplexity: 29
      functionsReached:
        - is_strict_real_node
        - tune_anchor
        - tune_next
        - tune_quant
        - tune_tree
        - unravel_case_fold_string
      functionUses:    14
      BranchProfiles:
        - Branch String:   'regcomp.c:5749,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:5804,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5754,13'
          Dst:             tune_tree
        - Src:             'regcomp.c:5756,15'
          Dst:             tune_next
        - Src:             'regcomp.c:5765,11'
          Dst:             tune_tree
        - Src:             'regcomp.c:5771,11'
          Dst:             unravel_case_fold_string
        - Src:             'regcomp.c:5809,15'
          Dst:             tune_tree
        - Src:             'regcomp.c:5823,13'
          Dst:             tune_tree
        - Src:             'regcomp.c:5829,15'
          Dst:             tune_tree
        - Src:             'regcomp.c:5834,19'
          Dst:             is_strict_real_node
        - Src:             'regcomp.c:5842,13'
          Dst:             tune_tree
        - Src:             'regcomp.c:5845,15'
          Dst:             tune_tree
        - Src:             'regcomp.c:5849,15'
          Dst:             tune_tree
        - Src:             'regcomp.c:5859,9'
          Dst:             tune_quant
        - Src:             'regcomp.c:5863,9'
          Dst:             tune_anchor
    - functionName:    tune_next
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4694
      functionLinenumberEnd: 4743
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          241
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - get_tree_head_literal
        - is_exclusive
        - is_strict_real_node
        - node_swap
        - onig_node_new_bag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4707,19'
          Dst:             get_tree_head_literal
        - Src:             'regcomp.c:4716,13'
          Dst:             is_strict_real_node
        - Src:             'regcomp.c:4718,15'
          Dst:             get_tree_head_literal
        - Src:             'regcomp.c:4720,17'
          Dst:             get_tree_head_literal
        - Src:             'regcomp.c:4721,35'
          Dst:             is_exclusive
        - Src:             'regcomp.c:4722,26'
          Dst:             onig_node_new_bag
        - Src:             'regcomp.c:4725,15'
          Dst:             node_swap
    - functionName:    unravel_case_fold_string
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4964
      functionLinenumberEnd: 5053
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          338
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - get_min_max_byte_len_case_fold_items
        - node_list_len
        - node_swap
        - onig_node_free
        - unravel_cf_look_behind_add
        - unravel_cf_string_add
        - unravel_cf_string_alt_or_cc_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4998,11'
          Dst:             unravel_cf_string_add
        - Src:             'regcomp.c:5010,13'
          Dst:             unravel_cf_look_behind_add
        - Src:             'regcomp.c:5014,9'
          Dst:             get_min_max_byte_len_case_fold_items
        - Src:             'regcomp.c:5021,13'
          Dst:             unravel_cf_string_alt_or_cc_add
        - Src:             'regcomp.c:5032,9'
          Dst:             node_list_len
        - Src:             'regcomp.c:5033,7'
          Dst:             node_swap
        - Src:             'regcomp.c:5036,7'
          Dst:             node_swap
        - Src:             'regcomp.c:5038,5'
          Dst:             onig_node_free
        - Src:             'regcomp.c:5041,5'
          Dst:             node_swap
        - Src:             'regcomp.c:5042,5'
          Dst:             onig_node_free
        - Src:             'regcomp.c:5048,5'
          Dst:             onig_node_free
        - Src:             'regcomp.c:5050,5'
          Dst:             onig_node_free
    - functionName:    is_strict_real_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regcomp.c:939,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    tune_quant
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5669
      functionLinenumberEnd: 5734
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          379
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - get_tree_head_literal
        - node_conv_to_str_node
        - node_min_byte_len
        - node_str_node_cat
        - onig_node_free
        - quantifiers_memory_node_info
        - tune_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:5682,17'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:5685,23'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5697,7'
          Dst:             tune_tree
        - Src:             'regcomp.c:5709,9'
          Dst:             node_conv_to_str_node
        - Src:             'regcomp.c:5711,15'
          Dst:             node_str_node_cat
        - Src:             'regcomp.c:5714,9'
          Dst:             onig_node_free
        - Src:             'regcomp.c:5729,24'
          Dst:             get_tree_head_literal
    - functionName:    tune_anchor
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5638
      functionLinenumberEnd: 5661
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - tune_look_behind
        - tune_tree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:5642,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5644,9'
          Dst:             tune_tree
        - Src:             'regcomp.c:5647,9'
          Dst:             tune_tree
        - Src:             'regcomp.c:5653,9'
          Dst:             tune_look_behind
    - functionName:    quantifiers_memory_node_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5058
      functionLinenumberEnd: 5136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          273
      EdgeCount:       61
      CyclomaticComplexity: 9
      functionsReached:
        - quantifiers_memory_node_info
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regcomp.c:5061,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:5095,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5067,13'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5079,11'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5087,13'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5105,13'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5110,15'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5112,17'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5116,17'
          Dst:             quantifiers_memory_node_info
    - functionName:    node_conv_to_str_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_str_node_cat
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - onig_node_str_cat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:425,7'
          Dst:             onig_node_str_cat
    - functionName:    get_tree_head_literal
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          252
      EdgeCount:       56
      CyclomaticComplexity: 9
      functionsReached:
        - get_tree_head_literal
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regcomp.c:3241,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3291,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3260,9'
          Dst:             get_tree_head_literal
        - Src:             'regcomp.c:3283,15'
          Dst:             get_tree_head_literal
        - Src:             'regcomp.c:3295,13'
          Dst:             get_tree_head_literal
        - Src:             'regcomp.c:3305,11'
          Dst:             get_tree_head_literal
    - functionName:    unravel_cf_string_add
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4834
      functionLinenumberEnd: 4857
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - onig_node_new_str
        - onig_node_str_cat
        - unravel_cf_node_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4842,9'
          Dst:             onig_node_str_cat
        - Src:             'regcomp.c:4845,10'
          Dst:             onig_node_new_str
        - Src:             'regcomp.c:4849,9'
          Dst:             unravel_cf_node_add
    - functionName:    unravel_cf_look_behind_add
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4919
      functionLinenumberEnd: 4960
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          215
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - onig_new_cclass_with_code_list
        - onig_node_free
        - unravel_cf_node_add
        - unravel_cf_string_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4934,9'
          Dst:             unravel_cf_string_add
        - Src:             'regcomp.c:4950,9'
          Dst:             onig_new_cclass_with_code_list
        - Src:             'regcomp.c:4953,9'
          Dst:             unravel_cf_node_add
        - Src:             'regcomp.c:4954,17'
          Dst:             onig_node_free
    - functionName:    get_min_max_byte_len_case_fold_items
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4762
      functionLinenumberEnd: 4778
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unravel_cf_string_alt_or_cc_add
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4863
      functionLinenumberEnd: 4913
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          216
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - is_all_code_len_1_items
        - make_code_list_to_string
        - onig_new_cclass_with_code_list
        - onig_node_free
        - onig_node_new_alt
        - onig_node_new_str
        - unravel_cf_node_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4867,7'
          Dst:             is_all_code_len_1_items
        - Src:             'regcomp.c:4875,9'
          Dst:             onig_new_cclass_with_code_list
        - Src:             'regcomp.c:4881,13'
          Dst:             onig_node_new_str
        - Src:             'regcomp.c:4883,19'
          Dst:             onig_node_new_alt
        - Src:             'regcomp.c:4885,7'
          Dst:             onig_node_free
        - Src:             'regcomp.c:4892,11'
          Dst:             make_code_list_to_string
        - Src:             'regcomp.c:4894,9'
          Dst:             onig_node_free
        - Src:             'regcomp.c:4898,13'
          Dst:             onig_node_new_alt
        - Src:             'regcomp.c:4900,9'
          Dst:             onig_node_free
        - Src:             'regcomp.c:4901,9'
          Dst:             onig_node_free
        - Src:             'regcomp.c:4910,7'
          Dst:             unravel_cf_node_add
        - Src:             'regcomp.c:4911,15'
          Dst:             onig_node_free
    - functionName:    node_list_len
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_all_code_len_1_items
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4748
      functionLinenumberEnd: 4757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_code_list_to_string
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4784
      functionLinenumberEnd: 4810
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - onig_node_free
        - onig_node_new_str
        - onig_node_str_cat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4790,10'
          Dst:             onig_node_new_str
        - Src:             'regcomp.c:4800,9'
          Dst:             onig_node_str_cat
        - Src:             'regcomp.c:4808,3'
          Dst:             onig_node_free
    - functionName:    unravel_cf_node_add
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4814
      functionLinenumberEnd: 4829
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - node_list_add
        - onig_node_new_list
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4819,12'
          Dst:             onig_node_new_list
        - Src:             'regcomp.c:4824,15'
          Dst:             node_list_add
    - functionName:    node_list_add
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - onig_node_new_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:401,7'
          Dst:             onig_node_new_list
    - functionName:    is_exclusive
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          868
      EdgeCount:       167
      CyclomaticComplexity: 34
      functionsReached:
        - onig_is_code_in_cc
        - onigenc_is_mbc_word_ascii
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:3052,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3059,7'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3093,7'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3095,9'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3174,7'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3176,9'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3188,17'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regcomp.c:3205,18'
          Dst:             onig_is_code_in_cc
    - functionName:    onig_is_code_in_cc
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7886
      functionLinenumberEnd: 7897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - onig_is_code_in_cc_len
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7896,10'
          Dst:             onig_is_code_in_cc_len
    - functionName:    onig_is_code_in_cc_len
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7862
      functionLinenumberEnd: 7882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - onig_is_in_code_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7871,15'
          Dst:             onig_is_in_code_range
    - functionName:    onig_is_in_code_range
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7841
      functionLinenumberEnd: 7857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tune_called_state_call
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5439
      functionLinenumberEnd: 5531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          379
      EdgeCount:       71
      CyclomaticComplexity: 13
      functionsReached:
        - tune_called_state_call
      functionUses:    12
      BranchProfiles:
        - Branch String:   'regcomp.c:5440,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:5469,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5446,7'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5461,7'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5473,9'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5478,9'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5494,13'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5500,11'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5506,9'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5508,11'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5511,11'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5514,9'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5525,5'
          Dst:             tune_called_state_call
    - functionName:    infinite_recursive_call_check
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4018
      functionLinenumberEnd: 4131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          528
      EdgeCount:       118
      CyclomaticComplexity: 29
      functionsReached:
        - infinite_recursive_call_check
        - node_min_byte_len
      functionUses:    10
      BranchProfiles:
        - Branch String:   'regcomp.c:4022,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4030,15'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4034,17'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:4047,15'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4060,9'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4073,9'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4088,15'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4095,15'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4101,19'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:4105,17'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4110,18'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4121,13'
          Dst:             infinite_recursive_call_check
    - functionName:    recursive_call_check
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4199
      functionLinenumberEnd: 4266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          265
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - recursive_call_check
      functionUses:    9
      BranchProfiles:
        - Branch String:   'regcomp.c:4202,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4207,12'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4218,9'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4222,9'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4240,15'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4247,16'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4250,16'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4252,14'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4255,13'
          Dst:             recursive_call_check
    - functionName:    tune_call2_call
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5247
      functionLinenumberEnd: 5309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          247
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - tune_call2_call
      functionUses:    10
      BranchProfiles:
        - Branch String:   'regcomp.c:5248,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5252,7'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5257,5'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5262,7'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5272,11'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5277,9'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5279,11'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5281,11'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5284,9'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5300,9'
          Dst:             tune_call2_call
    - functionName:    check_call_reference
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5147
      functionLinenumberEnd: 5196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          215
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - onig_name_to_group_numbers
        - onig_scan_env_set_error_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:5160,7'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regcomp.c:5168,7'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regcomp.c:5178,13'
          Dst:             onig_name_to_group_numbers
        - Src:             'regcomp.c:5180,7'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regcomp.c:5185,7'
          Dst:             onig_scan_env_set_error_string
    - functionName:    renumber_backref_node
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2834
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    renumber_backref_traverse
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2862
      functionLinenumberEnd: 2911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          214
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - renumber_backref_node
        - renumber_backref_traverse
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:2865,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2869,11'
          Dst:             renumber_backref_traverse
        - Src:             'regcomp.c:2874,9'
          Dst:             renumber_backref_traverse
        - Src:             'regcomp.c:2881,11'
          Dst:             renumber_backref_traverse
        - Src:             'regcomp.c:2886,15'
          Dst:             renumber_backref_traverse
        - Src:             'regcomp.c:2890,15'
          Dst:             renumber_backref_traverse
        - Src:             'regcomp.c:2898,9'
          Dst:             renumber_backref_node
        - Src:             'regcomp.c:2903,11'
          Dst:             renumber_backref_traverse
    - functionName:    make_named_capture_number_map
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2755
      functionLinenumberEnd: 2830
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          373
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - make_named_capture_number_map
        - onig_node_free
        - onig_reduce_nested_quantifier
      functionUses:    10
      BranchProfiles:
        - Branch String:   'regcomp.c:2759,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2763,11'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2771,11'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2774,16'
          Dst:             onig_reduce_nested_quantifier
        - Src:             'regcomp.c:2787,15'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2793,11'
          Dst:             onig_node_free
        - Src:             'regcomp.c:2794,15'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2800,13'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2803,15'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2807,15'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2812,13'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2820,11'
          Dst:             make_named_capture_number_map
    - functionName:    remove_from_list
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4364
      functionLinenumberEnd: 4369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_empty_status_check_trav
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3902
      functionLinenumberEnd: 3964
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          334
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - is_ancestor_node
        - set_empty_status_check_trav
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:3903,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3907,7'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:3916,7'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:3921,5'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:3926,7'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:3932,11'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:3935,11'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:3951,17'
          Dst:             is_ancestor_node
    - functionName:    set_empty_repeat_node_trav
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3812
      functionLinenumberEnd: 3886
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          315
      EdgeCount:       69
      CyclomaticComplexity: 14
      functionsReached:
        - set_empty_repeat_node_trav
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:3815,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3832,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3819,11'
          Dst:             set_empty_repeat_node_trav
        - Src:             'regcomp.c:3840,11'
          Dst:             set_empty_repeat_node_trav
        - Src:             'regcomp.c:3849,11'
          Dst:             set_empty_repeat_node_trav
        - Src:             'regcomp.c:3855,11'
          Dst:             set_empty_repeat_node_trav
        - Src:             'regcomp.c:3870,15'
          Dst:             set_empty_repeat_node_trav
        - Src:             'regcomp.c:3874,15'
          Dst:             set_empty_repeat_node_trav
    - functionName:    set_parent_node_trav
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3968
      functionLinenumberEnd: 4007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          169
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - set_parent_node_trav
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:3971,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3975,7'
          Dst:             set_parent_node_trav
        - Src:             'regcomp.c:3981,5'
          Dst:             set_parent_node_trav
        - Src:             'regcomp.c:3985,5'
          Dst:             set_parent_node_trav
        - Src:             'regcomp.c:3990,7'
          Dst:             set_parent_node_trav
        - Src:             'regcomp.c:3996,11'
          Dst:             set_parent_node_trav
        - Src:             'regcomp.c:3998,11'
          Dst:             set_parent_node_trav
    - functionName:    tune_called_state
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5535
      functionLinenumberEnd: 5628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          356
      EdgeCount:       72
      CyclomaticComplexity: 9
      functionsReached:
        - tune_called_state
        - tune_called_state_call
      functionUses:    9
      BranchProfiles:
        - Branch String:   'regcomp.c:5536,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:5561,7'
          Branch Sides:    []
        - Branch String:   'regcomp.c:5603,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5542,7'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5553,5'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5570,9'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5574,9'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5576,11'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5578,11'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5595,7'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5607,9'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5612,9'
          Dst:             tune_called_state
    - functionName:    infinite_recursive_call_check_trav
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4135
      functionLinenumberEnd: 4195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          268
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - infinite_recursive_call_check
        - infinite_recursive_call_check_trav
      functionUses:    6
      BranchProfiles:
        - Branch String:   'regcomp.c:4138,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4142,11'
          Dst:             infinite_recursive_call_check_trav
        - Src:             'regcomp.c:4153,9'
          Dst:             infinite_recursive_call_check_trav
        - Src:             'regcomp.c:4166,17'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4176,15'
          Dst:             infinite_recursive_call_check_trav
        - Src:             'regcomp.c:4180,15'
          Dst:             infinite_recursive_call_check_trav
        - Src:             'regcomp.c:4186,9'
          Dst:             infinite_recursive_call_check_trav
    - functionName:    recursive_call_check_trav
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          414
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - recursive_call_check
        - recursive_call_check_trav
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:4276,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4282,15'
          Dst:             recursive_call_check_trav
        - Src:             'regcomp.c:4290,9'
          Dst:             recursive_call_check_trav
        - Src:             'regcomp.c:4301,13'
          Dst:             recursive_call_check_trav
        - Src:             'regcomp.c:4320,19'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4334,13'
          Dst:             recursive_call_check_trav
        - Src:             'regcomp.c:4340,17'
          Dst:             recursive_call_check_trav
        - Src:             'regcomp.c:4345,17'
          Dst:             recursive_call_check_trav
    - functionName:    tune_call2
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5383
      functionLinenumberEnd: 5434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          236
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - tune_call2
        - tune_call2_call
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:5386,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5390,11'
          Dst:             tune_call2
        - Src:             'regcomp.c:5396,11'
          Dst:             tune_call2
        - Src:             'regcomp.c:5401,11'
          Dst:             tune_call2
        - Src:             'regcomp.c:5406,11'
          Dst:             tune_call2
        - Src:             'regcomp.c:5414,15'
          Dst:             tune_call2
        - Src:             'regcomp.c:5418,15'
          Dst:             tune_call2
        - Src:             'regcomp.c:5425,7'
          Dst:             tune_call2_call
    - functionName:    tune_call
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5313
      functionLinenumberEnd: 5379
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          303
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - check_call_reference
        - tune_call
      functionUses:    9
      BranchProfiles:
        - Branch String:   'regcomp.c:5316,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5320,11'
          Dst:             tune_call
        - Src:             'regcomp.c:5328,9'
          Dst:             tune_call
        - Src:             'regcomp.c:5333,11'
          Dst:             tune_call
        - Src:             'regcomp.c:5347,13'
          Dst:             tune_call
        - Src:             'regcomp.c:5350,13'
          Dst:             tune_call
        - Src:             'regcomp.c:5353,15'
          Dst:             tune_call
        - Src:             'regcomp.c:5357,15'
          Dst:             tune_call
        - Src:             'regcomp.c:5360,13'
          Dst:             tune_call
        - Src:             'regcomp.c:5370,9'
          Dst:             check_call_reference
    - functionName:    unset_addr_list_init
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_backrefs
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3746
      functionLinenumberEnd: 3808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          293
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - check_backrefs
      functionUses:    6
      BranchProfiles:
        - Branch String:   'regcomp.c:3749,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3753,11'
          Dst:             check_backrefs
        - Src:             'regcomp.c:3764,9'
          Dst:             check_backrefs
        - Src:             'regcomp.c:3768,9'
          Dst:             check_backrefs
        - Src:             'regcomp.c:3775,15'
          Dst:             check_backrefs
        - Src:             'regcomp.c:3779,15'
          Dst:             check_backrefs
    - functionName:    numbered_ref_check
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2915
      functionLinenumberEnd: 2965
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          209
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - numbered_ref_check
      functionUses:    6
      BranchProfiles:
        - Branch String:   'regcomp.c:2918,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2922,11'
          Dst:             numbered_ref_check
        - Src:             'regcomp.c:2931,9'
          Dst:             numbered_ref_check
        - Src:             'regcomp.c:2938,11'
          Dst:             numbered_ref_check
        - Src:             'regcomp.c:2943,15'
          Dst:             numbered_ref_check
        - Src:             'regcomp.c:2947,15'
          Dst:             numbered_ref_check
    - functionName:    disable_noname_group_capture
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2969
      functionLinenumberEnd: 3005
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          284
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - make_named_capture_number_map
        - onig_renumber_name_table
        - renumber_backref_traverse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:2980,7'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2983,7'
          Dst:             renumber_backref_traverse
        - Src:             'regcomp.c:3004,10'
          Dst:             onig_renumber_name_table
    - functionName:    reduce_string_list
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4373
      functionLinenumberEnd: 4478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          423
      EdgeCount:       92
      CyclomaticComplexity: 23
      functionsReached:
        - node_str_node_cat
        - onig_node_free
        - reduce_string_list
        - remove_from_list
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:4376,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4396,17'
          Dst:             node_str_node_cat
        - Src:             'regcomp.c:4398,13'
          Dst:             remove_from_list
        - Src:             'regcomp.c:4399,13'
          Dst:             onig_node_free
        - Src:             'regcomp.c:4411,15'
          Dst:             reduce_string_list
        - Src:             'regcomp.c:4431,11'
          Dst:             reduce_string_list
        - Src:             'regcomp.c:4450,9'
          Dst:             reduce_string_list
        - Src:             'regcomp.c:4457,11'
          Dst:             reduce_string_list
        - Src:             'regcomp.c:4462,15'
          Dst:             reduce_string_list
        - Src:             'regcomp.c:4466,15'
          Dst:             reduce_string_list
    - functionName:    check_whole_options_position
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5201
      functionLinenumberEnd: 5242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:5213,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_in_string_pool
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    detect_can_be_slow
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8039
      functionLinenumberEnd: 8182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          612
      EdgeCount:       128
      CyclomaticComplexity: 28
      functionsReached:
        - detect_can_be_slow
        - mostly_just_anychar
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regcomp.c:8043,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:8088,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:8047,11'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8068,24'
          Dst:             mostly_just_anychar
        - Src:             'regcomp.c:8073,11'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8102,11'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8109,11'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8114,15'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8118,15'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8160,15'
          Dst:             detect_can_be_slow
    - functionName:    onig_detect_can_be_slow_pattern
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8188
      functionLinenumberEnd: 8276
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          234
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - detect_can_be_slow
        - onig_free
        - onig_node_free
        - onig_reg_init
        - parse_and_tune
        - unset_addr_list_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:8202,7'
          Dst:             onig_reg_init
        - Src:             'regcomp.c:8208,7'
          Dst:             parse_and_tune
        - Src:             'regcomp.c:8217,5'
          Dst:             unset_addr_list_end
        - Src:             'regcomp.c:8232,7'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8273,3'
          Dst:             onig_node_free
        - Src:             'regcomp.c:8274,3'
          Dst:             onig_free
    - functionName:    onig_reg_init
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7668
      functionLinenumberEnd: 7722
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - onig_initialize
        - onig_warning
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7677,9'
          Dst:             onig_initialize
        - Src:             'regcomp.c:7681,5'
          Dst:             onig_warning
    - functionName:    parse_and_tune
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7388
      functionLinenumberEnd: 7490
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          398
      EdgeCount:       88
      CyclomaticComplexity: 26
      functionsReached:
        - check_backrefs
        - check_whole_options_position
        - disable_noname_group_capture
        - infinite_recursive_call_check_trav
        - numbered_ref_check
        - onig_node_free
        - onig_parse_tree
        - recursive_call_check_trav
        - reduce_string_list
        - set_empty_repeat_node_trav
        - set_empty_status_check_trav
        - set_parent_node_trav
        - tune_call
        - tune_call2
        - tune_called_state
        - tune_tree
        - unset_addr_list_end
        - unset_addr_list_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7398,7'
          Dst:             onig_parse_tree
        - Src:             'regcomp.c:7403,9'
          Dst:             check_whole_options_position
        - Src:             'regcomp.c:7408,7'
          Dst:             reduce_string_list
        - Src:             'regcomp.c:7416,11'
          Dst:             disable_noname_group_capture
        - Src:             'regcomp.c:7418,11'
          Dst:             numbered_ref_check
        - Src:             'regcomp.c:7423,7'
          Dst:             check_backrefs
        - Src:             'regcomp.c:7428,9'
          Dst:             unset_addr_list_init
        - Src:             'regcomp.c:7431,9'
          Dst:             tune_call
        - Src:             'regcomp.c:7433,9'
          Dst:             tune_call2
        - Src:             'regcomp.c:7435,9'
          Dst:             recursive_call_check_trav
        - Src:             'regcomp.c:7437,9'
          Dst:             infinite_recursive_call_check_trav
        - Src:             'regcomp.c:7440,5'
          Dst:             tune_called_state
        - Src:             'regcomp.c:7450,7'
          Dst:             tune_tree
        - Src:             'regcomp.c:7461,5'
          Dst:             set_parent_node_trav
        - Src:             'regcomp.c:7462,9'
          Dst:             set_empty_repeat_node_trav
        - Src:             'regcomp.c:7464,5'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:7473,5'
          Dst:             unset_addr_list_end
        - Src:             'regcomp.c:7484,3'
          Dst:             onig_node_free
    - functionName:    unset_addr_list_end
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_free
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7367
      functionLinenumberEnd: 7372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_free_body
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7369,5'
          Dst:             onig_free_body
    - functionName:    onig_free_body
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7347
      functionLinenumberEnd: 7363
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - free_regex_ext
        - onig_names_free
        - ops_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7349,5'
          Dst:             ops_free
        - Src:             'regcomp.c:7357,7'
          Dst:             free_regex_ext
        - Src:             'regcomp.c:7361,5'
          Dst:             onig_names_free
    - functionName:    ops_free
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          292
      EdgeCount:       60
      CyclomaticComplexity: 6
      functionsReached:
        - is_in_string_pool
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:155,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:157,13'
          Dst:             is_in_string_pool
        - Src:             'regcomp.c:161,13'
          Dst:             is_in_string_pool
    - functionName:    free_regex_ext
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7310
      functionLinenumberEnd: 7325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - onig_callout_tag_table_free
        - onig_free_reg_callout_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7317,7'
          Dst:             onig_callout_tag_table_free
        - Src:             'regcomp.c:7320,7'
          Dst:             onig_free_reg_callout_list
    - functionName:    onig_initialize
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7766
      functionLinenumberEnd: 7785
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - onig_initialize_encoding
        - onigenc_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7773,3'
          Dst:             onigenc_init
        - Src:             'regcomp.c:7779,9'
          Dst:             onig_initialize_encoding
    - functionName:    exec_end_call_list
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7809
      functionLinenumberEnd: 7821
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_end
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7825
      functionLinenumberEnd: 7836
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exec_end_call_list
        - onig_global_callout_names_free
        - onigenc_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7826,3'
          Dst:             exec_end_call_list
        - Src:             'regcomp.c:7829,3'
          Dst:             onig_global_callout_names_free
        - Src:             'regcomp.c:7832,3'
          Dst:             onigenc_end
    - functionName:    onig_add_end_call
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7795
      functionLinenumberEnd: 7805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_new
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7743
      functionLinenumberEnd: 7762
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - onig_compile
        - onig_free
        - onig_reg_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7749,7'
          Dst:             onig_reg_init
        - Src:             'regcomp.c:7756,7'
          Dst:             onig_compile
        - Src:             'regcomp.c:7758,5'
          Dst:             onig_free
    - functionName:    onig_compile
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7495
      functionLinenumberEnd: 7660
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          469
      EdgeCount:       104
      CyclomaticComplexity: 29
      functionsReached:
        - add_op
        - clear_optimize_info
        - compile_tree
        - fix_unset_addr_list
        - onig_init_for_match_at
        - onig_node_free
        - ops_init
        - ops_make_string_pool
        - ops_resize
        - parse_and_tune
        - set_addr_in_repeat_range
        - set_optimize_info_from_tree
        - unset_addr_list_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7514,9'
          Dst:             ops_init
        - Src:             'regcomp.c:7526,7'
          Dst:             parse_and_tune
        - Src:             'regcomp.c:7561,3'
          Dst:             clear_optimize_info
        - Src:             'regcomp.c:7563,7'
          Dst:             set_optimize_info_from_tree
        - Src:             'regcomp.c:7567,7'
          Dst:             unset_addr_list_end
        - Src:             'regcomp.c:7579,7'
          Dst:             compile_tree
        - Src:             'regcomp.c:7582,11'
          Dst:             add_op
        - Src:             'regcomp.c:7590,9'
          Dst:             add_op
        - Src:             'regcomp.c:7595,11'
          Dst:             fix_unset_addr_list
        - Src:             'regcomp.c:7596,7'
          Dst:             unset_addr_list_end
        - Src:             'regcomp.c:7601,9'
          Dst:             ops_resize
        - Src:             'regcomp.c:7604,5'
          Dst:             set_addr_in_repeat_range
        - Src:             'regcomp.c:7626,9'
          Dst:             ops_make_string_pool
        - Src:             'regcomp.c:7631,5'
          Dst:             unset_addr_list_end
        - Src:             'regcomp.c:7634,3'
          Dst:             onig_node_free
        - Src:             'regcomp.c:7643,3'
          Dst:             onig_init_for_match_at
        - Src:             'regcomp.c:7656,3'
          Dst:             onig_node_free
    - functionName:    ops_init
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:62,20'
          Dst:             realloc
        - Src:             'regcomp.c:69,25'
          Dst:             realloc
    - functionName:    clear_optimize_info
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7068
      functionLinenumberEnd: 7081
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_optimize_info_from_tree
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7010
      functionLinenumberEnd: 7063
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          231
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - comp_opt_exact_or_map
        - mml_clear
        - optimize_nodes
        - select_opt_exact
        - set_optimize_exact
        - set_optimize_map
        - set_sub_anchor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7018,3'
          Dst:             mml_clear
        - Src:             'regcomp.c:7020,7'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:7039,5'
          Dst:             select_opt_exact
        - Src:             'regcomp.c:7040,30'
          Dst:             comp_opt_exact_or_map
        - Src:             'regcomp.c:7044,11'
          Dst:             set_optimize_exact
        - Src:             'regcomp.c:7045,7'
          Dst:             set_sub_anchor
        - Src:             'regcomp.c:7050,5'
          Dst:             set_optimize_map
        - Src:             'regcomp.c:7051,5'
          Dst:             set_sub_anchor
    - functionName:    fix_unset_addr_list
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3010
      functionLinenumberEnd: 3038
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          110
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_addr_in_repeat_range
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ops_make_string_pool
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          193
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - ops_calc_size_of_string_pool
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:279,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:260,10'
          Dst:             ops_calc_size_of_string_pool
    - functionName:    onig_new_without_alloc
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7729
      functionLinenumberEnd: 7737
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_compile
        - onig_reg_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7732,7'
          Dst:             onig_reg_init
        - Src:             'regcomp.c:7735,7'
          Dst:             onig_compile
    - functionName:    onig_ext_set_pattern
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7329
      functionLinenumberEnd: 7343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_get_regex_ext
        - onigenc_strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7333,9'
          Dst:             onig_get_regex_ext
        - Src:             'regcomp.c:7336,7'
          Dst:             onigenc_strdup
    - functionName:    onig_get_regex_ext
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7288
      functionLinenumberEnd: 7306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_default_case_fold_flag
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_default_case_fold_flag
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    map_search_backward
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5149
      functionLinenumberEnd: 5158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - onigenc_get_prev_char_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5155,9'
          Dst:             onigenc_get_prev_char_head
    - functionName:    slow_search_backward
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4993
      functionLinenumberEnd: 5019
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - onigenc_get_prev_char_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5015,18'
          Dst:             onigenc_get_prev_char_head
    - functionName:    backward_search
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5343
      functionLinenumberEnd: 5436
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          308
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - map_search_backward
        - onigenc_get_prev_char_head
        - onigenc_get_right_adjust_char_head
        - slow_search_backward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regexec.c:5349,3'
          Branch Sides:    []
        - Branch String:   'regexec.c:5370,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regexec.c:5352,9'
          Dst:             slow_search_backward
        - Src:             'regexec.c:5362,9'
          Dst:             map_search_backward
        - Src:             'regexec.c:5373,18'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:5397,15'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:5421,15'
          Dst:             onigenc_get_right_adjust_char_head
    - functionName:    map_search
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5134
      functionLinenumberEnd: 5143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sunday_quick_search_step_forward
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5026
      functionLinenumberEnd: 5074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          177
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - onigenc_get_right_adjust_char_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5067,11'
          Dst:             onigenc_get_right_adjust_char_head
    - functionName:    sunday_quick_search
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5080
      functionLinenumberEnd: 5129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          181
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slow_search
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4961
      functionLinenumberEnd: 4987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_search
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5222
      functionLinenumberEnd: 5337
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          452
      EdgeCount:       81
      CyclomaticComplexity: 18
      functionsReached:
        - map_search
        - onigenc_get_prev_char_head
        - onigenc_get_right_adjust_char_head
        - slow_search
        - sunday_quick_search
        - sunday_quick_search_step_forward
      functionUses:    6
      BranchProfiles:
        - Branch String:   'regexec.c:5245,3'
          Branch Sides:    []
        - Branch String:   'regexec.c:5275,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regexec.c:5247,9'
          Dst:             slow_search
        - Src:             'regexec.c:5251,9'
          Dst:             sunday_quick_search
        - Src:             'regexec.c:5255,9'
          Dst:             sunday_quick_search_step_forward
        - Src:             'regexec.c:5260,9'
          Dst:             map_search
        - Src:             'regexec.c:5278,18'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:5316,20'
          Dst:             onigenc_get_right_adjust_char_head
    - functionName:    mem_is_in_memp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2576
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    backref_check_at_nested_level
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2640
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - mem_is_in_memp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:2656,13'
          Dst:             mem_is_in_memp
    - functionName:    backref_match_at_nested_level
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2584
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          251
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - mem_is_in_memp
        - string_cmp_ic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:2601,13'
          Dst:             mem_is_in_memp
        - Src:             'regexec.c:2609,19'
          Dst:             string_cmp_ic
        - Src:             'regexec.c:2625,13'
          Dst:             mem_is_in_memp
    - functionName:    string_cmp_ic
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2469
      functionLinenumberEnd: 2497
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stack_double
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          394
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - realloc
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1768,30'
          Dst:             realloc
    - functionName:    make_capture_history_tree
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          217
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - history_node_new
        - history_tree_add_child
        - make_capture_history_tree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:2539,17'
          Dst:             history_node_new
        - Src:             'regexec.c:2543,13'
          Dst:             history_tree_add_child
        - Src:             'regexec.c:2546,13'
          Dst:             make_capture_history_tree
    - functionName:    history_node_new
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    history_tree_add_child
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:842,33'
          Dst:             realloc
    - functionName:    history_tree_clear
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - history_tree_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:778,7'
          Dst:             history_tree_free
    - functionName:    history_tree_free
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - history_tree_clear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:793,3'
          Dst:             history_tree_clear
    - functionName:    onig_builtin_monitor
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6700
      functionLinenumberEnd: 6765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          217
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fflush
        - fprintf
        - onig_get_arg_by_callout_args
        - onig_get_callout_in_by_callout_args
        - onig_get_callout_num_by_callout_args
        - onig_get_callout_tag_end
        - onig_get_callout_tag_start
        - onig_get_current_by_callout_args
        - onig_get_regex_by_callout_args
        - onig_get_right_range_by_callout_args
        - onig_get_start_by_callout_args
        - onig_get_string_by_callout_args
        - onig_get_string_end_by_callout_args
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6720,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6723,8'
          Dst:             onig_get_callout_in_by_callout_args
        - Src:             'regexec.c:6733,15'
          Dst:             onig_get_callout_num_by_callout_args
        - Src:             'regexec.c:6734,15'
          Dst:             onig_get_start_by_callout_args
        - Src:             'regexec.c:6735,15'
          Dst:             onig_get_right_range_by_callout_args
        - Src:             'regexec.c:6736,15'
          Dst:             onig_get_current_by_callout_args
        - Src:             'regexec.c:6737,15'
          Dst:             onig_get_string_by_callout_args
        - Src:             'regexec.c:6738,15'
          Dst:             onig_get_string_end_by_callout_args
        - Src:             'regexec.c:6739,15'
          Dst:             onig_get_regex_by_callout_args
        - Src:             'regexec.c:6740,15'
          Dst:             onig_get_callout_tag_start
        - Src:             'regexec.c:6741,15'
          Dst:             onig_get_callout_tag_end
        - Src:             'regexec.c:6744,5'
          Dst:             snprintf
        - Src:             'regexec.c:6755,3'
          Dst:             fprintf
        - Src:             'regexec.c:6762,3'
          Dst:             fflush
    - functionName:    onig_get_arg_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6288
      functionLinenumberEnd: 6302
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6293,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_callout_in_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6211
      functionLinenumberEnd: 6212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callout_num_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6205
      functionLinenumberEnd: 6206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_start_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6318
      functionLinenumberEnd: 6319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_right_range_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6324
      functionLinenumberEnd: 6325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_current_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6330
      functionLinenumberEnd: 6331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_string_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6306
      functionLinenumberEnd: 6307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_string_end_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6312
      functionLinenumberEnd: 6313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_regex_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6336
      functionLinenumberEnd: 6337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_setup_builtin_monitors_by_ascii_encoded_name
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6769
      functionLinenumberEnd: 6789
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - onig_builtin_monitor
        - onig_set_callout_of_name
        - onigenc_str_bytelen_null
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6786,3'
          Dst:             onigenc_str_bytelen_null
        - Src:             'regexec.c:6786,3'
          Dst:             onig_set_callout_of_name
        - Src:             'regexec.c:6786,3'
          Dst:             onig_builtin_monitor
    - functionName:    onig_builtin_cmp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6584
      functionLinenumberEnd: 6690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          446
      EdgeCount:       89
      CyclomaticComplexity: 20
      functionsReached:
        - onig_get_arg_by_callout_args
        - onig_get_callout_data_by_callout_args
        - onig_get_callout_data_by_callout_args_self
        - onig_set_callout_data_by_callout_args_self
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regexec.c:6649,5'
          Branch Sides:    []
        - Branch String:   'regexec.c:6680,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regexec.c:6596,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6600,9'
          Dst:             onig_get_callout_data_by_callout_args
        - Src:             'regexec.c:6611,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6615,9'
          Dst:             onig_get_callout_data_by_callout_args
        - Src:             'regexec.c:6627,7'
          Dst:             onig_get_callout_data_by_callout_args_self
        - Src:             'regexec.c:6635,9'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6673,9'
          Dst:             onig_set_callout_data_by_callout_args_self
    - functionName:    onig_get_callout_data_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_get_callout_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1663,10'
          Dst:             onig_get_callout_data
    - functionName:    onig_get_callout_data_by_callout_args_self
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_get_callout_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1671,10'
          Dst:             onig_get_callout_data
    - functionName:    onig_set_callout_data_by_callout_args_self
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_set_callout_data
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1719,10'
          Dst:             onig_set_callout_data
    - functionName:    onig_set_callout_data
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          63
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callout_data
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_builtin_max
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6510
      functionLinenumberEnd: 6571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          246
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - onig_check_callout_data_and_clear_old_values
        - onig_get_arg_by_callout_args
        - onig_get_callout_data_by_callout_args
        - onig_get_callout_data_by_callout_args_self
        - onig_set_callout_data_by_callout_args_self
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6519,10'
          Dst:             onig_check_callout_data_and_clear_old_values
        - Src:             'regexec.c:6522,7'
          Dst:             onig_get_callout_data_by_callout_args_self
        - Src:             'regexec.c:6531,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6534,9'
          Dst:             onig_get_callout_data_by_callout_args
        - Src:             'regexec.c:6545,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6567,7'
          Dst:             onig_set_callout_data_by_callout_args_self
    - functionName:    onig_check_callout_data_and_clear_old_values
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_builtin_total_count
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6452
      functionLinenumberEnd: 6506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          209
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - onig_get_arg_by_callout_args
        - onig_get_callout_data_by_callout_args_self_dont_clear_old
        - onig_set_callout_data_by_callout_args_self
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6460,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6467,7'
          Dst:             onig_get_callout_data_by_callout_args_self_dont_clear_old
        - Src:             'regexec.c:6489,7'
          Dst:             onig_set_callout_data_by_callout_args_self
        - Src:             'regexec.c:6493,7'
          Dst:             onig_get_callout_data_by_callout_args_self_dont_clear_old
        - Src:             'regexec.c:6502,7'
          Dst:             onig_set_callout_data_by_callout_args_self
    - functionName:    onig_get_callout_data_by_callout_args_self_dont_clear_old
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_get_callout_data_dont_clear_old
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1618,10'
          Dst:             onig_get_callout_data_dont_clear_old
    - functionName:    onig_get_callout_data_dont_clear_old
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_builtin_count
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6444
      functionLinenumberEnd: 6447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_builtin_total_count
        - onig_check_callout_data_and_clear_old_values
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6445,10'
          Dst:             onig_check_callout_data_and_clear_old_values
        - Src:             'regexec.c:6447,10'
          Dst:             onig_builtin_total_count
    - functionName:    onig_builtin_skip
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6434
      functionLinenumberEnd: 6438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_builtin_error
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6412
      functionLinenumberEnd: 6429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - onig_get_arg_by_callout_args
        - onig_is_error_code_needs_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6417,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6424,12'
          Dst:             onig_is_error_code_needs_param
    - functionName:    onig_builtin_mismatch
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6406
      functionLinenumberEnd: 6407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_builtin_fail
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6400
      functionLinenumberEnd: 6401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_used_stack_size_in_callout
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6381
      functionLinenumberEnd: 6392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_capture_range_in_callout
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6349
      functionLinenumberEnd: 6377
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          190
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_retry_counter_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6342
      functionLinenumberEnd: 6343
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_passed_args_num_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6271
      functionLinenumberEnd: 6283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6276,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_args_num_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6255
      functionLinenumberEnd: 6267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6260,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_contents_end_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6239
      functionLinenumberEnd: 6251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6244,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_contents_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6223
      functionLinenumberEnd: 6235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6228,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_name_id_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6217
      functionLinenumberEnd: 6218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_retraction_callout
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6198
      functionLinenumberEnd: 6200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_retraction_callout
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6192
      functionLinenumberEnd: 6193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_progress_callout
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6185
      functionLinenumberEnd: 6187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_progress_callout
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6179
      functionLinenumberEnd: 6180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_init_for_match_at
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6165
      functionLinenumberEnd: 6166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - match_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6166,10'
          Dst:             match_at
    - functionName:    match_at
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 4497
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1673
      ICount:          10716
      EdgeCount:       2149
      CyclomaticComplexity: 478
      functionsReached:
        - backref_check_at_nested_level
        - backref_match_at_nested_level
        - history_node_new
        - history_tree_clear
        - make_capture_history_tree
        - onig_get_callout_start_func
        - onig_is_in_code_range
        - onig_reg_callout_list_at
        - onigenc_egcb_is_break_position
        - onigenc_get_prev_char_head
        - onigenc_is_mbc_word_ascii
        - onigenc_step_back
        - onigenc_wb_is_break_position
        - stack_double
        - string_cmp_ic
      functionUses:    11
      BranchProfiles:
        - Branch String:   'regexec.c:3665,9'
          Branch Sides:    []
        - Branch String:   'regexec.c:3783,7'
          Branch Sides:    []
        - Branch String:   'regexec.c:4325,9'
          Branch Sides:    []
        - Branch String:   'regexec.c:4349,9'
          Branch Sides:    []
        - Branch String:   'regexec.c:4412,11'
          Branch Sides:    []
        - Branch String:   'regexec.c:4468,7'
          Branch Sides:    []
        - Branch String:   'regexec.c:4468,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regexec.c:3158,45'
          Dst:             history_node_new
        - Src:             'regexec.c:3163,15'
          Dst:             history_tree_clear
        - Src:             'regexec.c:3171,17'
          Dst:             make_capture_history_tree
        - Src:             'regexec.c:3382,15'
          Dst:             onig_is_in_code_range
        - Src:             'regexec.c:3430,13'
          Dst:             onig_is_in_code_range
        - Src:             'regexec.c:3471,9'
          Dst:             stack_double
        - Src:             'regexec.c:3482,9'
          Dst:             stack_double
        - Src:             'regexec.c:3502,13'
          Dst:             stack_double
        - Src:             'regexec.c:3520,13'
          Dst:             stack_double
        - Src:             'regexec.c:3545,13'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3563,11'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3577,17'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3581,35'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:3583,19'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3587,17'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3588,20'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3602,37'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3606,35'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:3608,17'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3612,17'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3613,20'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3627,35'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3633,28'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:3634,17'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3648,35'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:3649,15'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3650,36'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3663,33'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:3667,22'
          Dst:             onigenc_egcb_is_break_position
        - Src:             'regexec.c:3671,22'
          Dst:             onigenc_wb_is_break_position
        - Src:             'regexec.c:3714,33'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:3799,7'
          Dst:             stack_double
        - Src:             'regexec.c:3811,7'
          Dst:             stack_double
        - Src:             'regexec.c:3829,9'
          Dst:             stack_double
        - Src:             'regexec.c:3845,7'
          Dst:             stack_double
        - Src:             'regexec.c:3891,11'
          Dst:             string_cmp_ic
        - Src:             'regexec.c:3944,13'
          Dst:             string_cmp_ic
        - Src:             'regexec.c:3970,15'
          Dst:             backref_match_at_nested_level
        - Src:             'regexec.c:4007,13'
          Dst:             backref_check_at_nested_level
        - Src:             'regexec.c:4017,7'
          Dst:             stack_double
        - Src:             'regexec.c:4093,11'
          Dst:             stack_double
        - Src:             'regexec.c:4106,7'
          Dst:             stack_double
        - Src:             'regexec.c:4112,7'
          Dst:             stack_double
        - Src:             'regexec.c:4134,11'
          Dst:             stack_double
        - Src:             'regexec.c:4150,11'
          Dst:             stack_double
        - Src:             'regexec.c:4160,7'
          Dst:             stack_double
        - Src:             'regexec.c:4162,9'
          Dst:             stack_double
        - Src:             'regexec.c:4171,7'
          Dst:             stack_double
        - Src:             'regexec.c:4173,9'
          Dst:             stack_double
        - Src:             'regexec.c:4190,9'
          Dst:             stack_double
        - Src:             'regexec.c:4196,7'
          Dst:             stack_double
        - Src:             'regexec.c:4203,7'
          Dst:             stack_double
        - Src:             'regexec.c:4209,11'
          Dst:             stack_double
        - Src:             'regexec.c:4242,15'
          Dst:             stack_double
        - Src:             'regexec.c:4249,7'
          Dst:             stack_double
        - Src:             'regexec.c:4256,22'
          Dst:             onigenc_step_back
        - Src:             'regexec.c:4278,22'
          Dst:             onigenc_step_back
        - Src:             'regexec.c:4282,9'
          Dst:             stack_double
        - Src:             'regexec.c:4292,20'
          Dst:             onigenc_step_back
        - Src:             'regexec.c:4295,9'
          Dst:             stack_double
        - Src:             'regexec.c:4312,9'
          Dst:             stack_double
        - Src:             'regexec.c:4314,9'
          Dst:             stack_double
        - Src:             'regexec.c:4327,11'
          Dst:             stack_double
        - Src:             'regexec.c:4331,11'
          Dst:             stack_double
        - Src:             'regexec.c:4335,11'
          Dst:             stack_double
        - Src:             'regexec.c:4398,13'
          Dst:             onig_reg_callout_list_at
        - Src:             'regexec.c:4402,18'
          Dst:             onig_get_callout_start_func
        - Src:             'regexec.c:4433,17'
          Dst:             stack_double
        - Src:             'regexec.c:4439,17'
          Dst:             stack_double
    - functionName:    onig_regset_get_region
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6152
      functionLinenumberEnd: 6157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_regset_get_regex
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6143
      functionLinenumberEnd: 6148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_regset_number_of_regex
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6137
      functionLinenumberEnd: 6138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_regset_free
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6117
      functionLinenumberEnd: 6133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - onig_free
        - onig_region_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6126,5'
          Dst:             onig_free
        - Src:             'regexec.c:6128,7'
          Dst:             onig_region_free
    - functionName:    onig_region_free
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - history_root_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1004,5'
          Dst:             history_root_free
    - functionName:    history_root_free
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - history_tree_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:804,3'
          Dst:             history_tree_free
    - functionName:    onig_regset_replace
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6083
      functionLinenumberEnd: 6113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - onig_region_free
        - update_regset_by_reg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6090,5'
          Dst:             onig_region_free
        - Src:             'regexec.c:6110,5'
          Dst:             update_regset_by_reg
    - functionName:    update_regset_by_reg
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6009
      functionLinenumberEnd: 6043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          200
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_regset_add
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6047
      functionLinenumberEnd: 6079
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - onig_region_new
        - realloc
        - update_regset_by_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6063,17'
          Dst:             realloc
        - Src:             'regexec.c:6070,12'
          Dst:             onig_region_new
        - Src:             'regexec.c:6077,3'
          Dst:             update_regset_by_reg
    - functionName:    onig_region_new
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_region_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:990,3'
          Dst:             onig_region_init
    - functionName:    onig_region_init
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_regset_new
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5962
      functionLinenumberEnd: 6005
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          167
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - onig_region_free
        - onig_regset_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5990,9'
          Dst:             onig_regset_add
        - Src:             'regexec.c:5995,11'
          Dst:             onig_region_free
    - functionName:    onig_copy_encoding
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5954
      functionLinenumberEnd: 5956
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_number_of_capture_histories
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5937
      functionLinenumberEnd: 5946
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_number_of_captures
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5931
      functionLinenumberEnd: 5932
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_syntax
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5925
      functionLinenumberEnd: 5926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_case_fold_flag
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5919
      functionLinenumberEnd: 5920
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_options
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5913
      functionLinenumberEnd: 5914
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_encoding
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5907
      functionLinenumberEnd: 5908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_subexp_call_max_nest_level
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5900
      functionLinenumberEnd: 5902
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_subexp_call_max_nest_level
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5894
      functionLinenumberEnd: 5895
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_scan
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5848
      functionLinenumberEnd: 5890
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          186
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - onig_search
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5864,9'
          Dst:             onig_search
    - functionName:    onig_search
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5443
      functionLinenumberEnd: 5460
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_free_match_param_content
        - onig_initialize_match_param
        - search_in_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5448,3'
          Dst:             onig_initialize_match_param
        - Src:             'regexec.c:5456,7'
          Dst:             search_in_range
        - Src:             'regexec.c:5459,3'
          Dst:             onig_free_match_param_content
    - functionName:    onig_initialize_match_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    search_in_range
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5470
      functionLinenumberEnd: 5825
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         266
      ICount:          1594
      EdgeCount:       361
      CyclomaticComplexity: 97
      functionsReached:
        - adjust_match_param
        - backward_search
        - forward_search
        - match_at
        - onig_region_clear
        - onig_region_resize_clear
        - onigenc_get_prev_char_head
        - onigenc_get_right_adjust_char_head
        - onigenc_step_back
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5483,3'
          Dst:             adjust_match_param
        - Src:             'regexec.c:5497,9'
          Dst:             onig_region_resize_clear
        - Src:             'regexec.c:5561,21'
          Dst:             onigenc_get_right_adjust_char_head
        - Src:             'regexec.c:5591,24'
          Dst:             onigenc_step_back
        - Src:             'regexec.c:5629,7'
          Dst:             match_at
        - Src:             'regexec.c:5666,17'
          Dst:             forward_search
        - Src:             'regexec.c:5672,13'
          Dst:             match_at
        - Src:             'regexec.c:5682,15'
          Dst:             forward_search
        - Src:             'regexec.c:5690,13'
          Dst:             match_at
        - Src:             'regexec.c:5713,7'
          Dst:             match_at
        - Src:             'regexec.c:5752,25'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:5755,15'
          Dst:             backward_search
        - Src:             'regexec.c:5763,13'
          Dst:             match_at
        - Src:             'regexec.c:5764,17'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:5770,21'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:5772,13'
          Dst:             backward_search
        - Src:             'regexec.c:5778,7'
          Dst:             match_at
        - Src:             'regexec.c:5779,11'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:5804,5'
          Dst:             onig_region_clear
    - functionName:    onig_free_match_param_content
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    adjust_match_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1544,26'
          Dst:             realloc
    - functionName:    onig_region_resize_clear
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_region_clear
        - onig_region_resize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:952,7'
          Dst:             onig_region_resize
        - Src:             'regexec.c:954,3'
          Dst:             onig_region_clear
    - functionName:    onig_region_clear
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - history_root_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:913,3'
          Dst:             history_root_free
    - functionName:    onig_region_resize
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:935,26'
          Dst:             realloc
        - Src:             'regexec.c:936,26'
          Dst:             realloc
    - functionName:    onig_search_with_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5831
      functionLinenumberEnd: 5840
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - search_in_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5839,10'
          Dst:             search_in_range
    - functionName:    onig_match_with_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5176
      functionLinenumberEnd: 5217
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          223
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - adjust_match_param
        - match_at
        - onig_region_resize_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5184,3'
          Dst:             adjust_match_param
        - Src:             'regexec.c:5191,9'
          Dst:             onig_region_resize_clear
        - Src:             'regexec.c:5204,9'
          Dst:             match_at
    - functionName:    onig_match
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5162
      functionLinenumberEnd: 5169
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_free_match_param_content
        - onig_initialize_match_param
        - onig_match_with_param
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5166,3'
          Dst:             onig_initialize_match_param
        - Src:             'regexec.c:5167,7'
          Dst:             onig_match_with_param
        - Src:             'regexec.c:5168,3'
          Dst:             onig_free_match_param_content
    - functionName:    onig_regset_search
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4929
      functionLinenumberEnd: 4953
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - onig_free_match_param_content
        - onig_initialize_match_param
        - onig_regset_search_with_param
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:4941,5'
          Dst:             onig_initialize_match_param
        - Src:             'regexec.c:4945,7'
          Dst:             onig_regset_search_with_param
        - Src:             'regexec.c:4948,5'
          Dst:             onig_free_match_param_content
    - functionName:    onig_regset_search_with_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4739
      functionLinenumberEnd: 4923
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         158
      ICount:          1181
      EdgeCount:       210
      CyclomaticComplexity: 54
      functionsReached:
        - adjust_match_param
        - match_at
        - onig_region_clear
        - onig_region_resize_clear
        - onigenc_get_right_adjust_char_head
        - onigenc_step_back
        - regset_search_body_position_lead
        - regset_search_body_regex_lead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:4763,5'
          Dst:             adjust_match_param
        - Src:             'regexec.c:4765,11'
          Dst:             onig_region_resize_clear
        - Src:             'regexec.c:4807,19'
          Dst:             onigenc_get_right_adjust_char_head
        - Src:             'regexec.c:4815,24'
          Dst:             onigenc_step_back
        - Src:             'regexec.c:4858,13'
          Dst:             match_at
        - Src:             'regexec.c:4881,9'
          Dst:             regset_search_body_position_lead
        - Src:             'regexec.c:4885,9'
          Dst:             regset_search_body_regex_lead
        - Src:             'regexec.c:4899,7'
          Dst:             onig_region_clear
        - Src:             'regexec.c:4918,7'
          Dst:             onig_region_clear
    - functionName:    regset_search_body_position_lead
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4547
      functionLinenumberEnd: 4689
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          773
      EdgeCount:       151
      CyclomaticComplexity: 40
      functionsReached:
        - forward_search
        - match_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:4574,13'
          Dst:             forward_search
        - Src:             'regexec.c:4583,13'
          Dst:             forward_search
        - Src:             'regexec.c:4607,15'
          Dst:             forward_search
        - Src:             'regexec.c:4620,9'
          Dst:             match_at
        - Src:             'regexec.c:4650,17'
          Dst:             forward_search
        - Src:             'regexec.c:4665,11'
          Dst:             match_at
    - functionName:    regset_search_body_regex_lead
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4696
      functionLinenumberEnd: 4730
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - search_in_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:4712,9'
          Dst:             search_in_range
    - functionName:    onig_set_callout_data_by_callout_args
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_set_callout_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1711,10'
          Dst:             onig_set_callout_data
    - functionName:    onig_set_callout_data_by_tag
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_get_callout_num_by_tag
        - onig_set_callout_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1699,9'
          Dst:             onig_get_callout_num_by_tag
        - Src:             'regexec.c:1703,10'
          Dst:             onig_set_callout_data
    - functionName:    onig_get_callout_data_by_tag
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_get_callout_data
        - onig_get_callout_num_by_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1651,9'
          Dst:             onig_get_callout_num_by_tag
        - Src:             'regexec.c:1655,10'
          Dst:             onig_get_callout_data
    - functionName:    onig_get_callout_data_by_tag_dont_clear_old
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1612
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_get_callout_data_dont_clear_old
        - onig_get_callout_num_by_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1607,9'
          Dst:             onig_get_callout_num_by_tag
        - Src:             'regexec.c:1611,10'
          Dst:             onig_get_callout_data_dont_clear_old
    - functionName:    onig_free_match_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_free_match_param_content
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1502,5'
          Dst:             onig_free_match_param_content
    - functionName:    onig_new_match_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_initialize_match_param
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1481,5'
          Dst:             onig_initialize_match_param
    - functionName:    onig_set_subexp_call_limit_in_search
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_subexp_call_limit_in_search
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_retry_limit_in_search
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_retry_limit_in_search
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_retry_limit_in_match
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_retry_limit_in_match
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_match_stack_limit_size
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_match_stack_limit_size
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    history_tree_clone
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - history_node_new
        - history_tree_add_child
        - history_tree_clone
        - history_tree_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:863,11'
          Dst:             history_node_new
        - Src:             'regexec.c:869,13'
          Dst:             history_tree_clone
        - Src:             'regexec.c:871,7'
          Dst:             history_tree_free
        - Src:             'regexec.c:874,5'
          Dst:             history_tree_add_child
    - functionName:    onig_region_copy
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          226
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - history_root_free
        - history_tree_clone
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1028,22'
          Dst:             realloc
        - Src:             'regexec.c:1030,22'
          Dst:             realloc
        - Src:             'regexec.c:1042,3'
          Dst:             history_root_free
        - Src:             'regexec.c:1045,24'
          Dst:             history_tree_clone
    - functionName:    onig_region_set
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - onig_region_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:964,13'
          Dst:             onig_region_resize
    - functionName:    onig_set_callback_each_match
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callback_each_match
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_capture_tree
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_callout_user_data_of_match_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_retraction_callout_of_match_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_progress_callout_of_match_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_retry_limit_in_search_of_match_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_retry_limit_in_match_of_match_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_match_stack_limit_size_of_match_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_codes_byte_at
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_codes_cmp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_mb4_is_code_ctype
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_mb2_is_code_ctype
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_is_mbc_word_ascii
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_with_ascii_strncmp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_minimum_property_name_to_ctype
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - onigenc_strlen
        - onigenc_with_ascii_strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regenc.c:900,9'
          Dst:             onigenc_strlen
        - Src:             'regenc.c:903,9'
          Dst:             onigenc_with_ascii_strncmp
    - functionName:    onigenc_strlen
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_mb4_code_to_mbc
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_mb2_code_to_mbc
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_mbn_mbc_case_fold
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_mbn_mbc_to_code
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_is_valid_mbc_string
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_length_check_is_valid_mbc_string
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_always_true_is_valid_mbc_string
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_always_false_is_allowed_reverse_match
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_always_true_is_allowed_reverse_match
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_single_byte_left_adjust_char_head
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_single_byte_code_to_mbc
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_single_byte_code_to_mbclen
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_single_byte_mbc_to_code
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_single_byte_mbc_enc_len
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_ascii_mbc_case_fold
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_is_mbc_newline_0x0a
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_not_support_get_ctype_code_range
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_get_case_fold_codes_by_str_with_map
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          562
      EdgeCount:       101
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ss_apply_all_case_fold
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_apply_all_case_fold_with_map
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - onigenc_ascii_apply_all_case_fold
        - ss_apply_all_case_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regenc.c:569,7'
          Dst:             onigenc_ascii_apply_all_case_fold
        - Src:             'regenc.c:586,12'
          Dst:             ss_apply_all_case_fold
    - functionName:    onigenc_ascii_apply_all_case_fold
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_ascii_get_case_fold_codes_by_str
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_get_left_adjust_char_head
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_set_default_caseconv_table
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_str_bytelen_null
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_strlen_null
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_step
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_step_back
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_get_prev_char_head
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 201
      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: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_get_right_adjust_char_head_with_prev
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - onigenc_get_prev_char_head
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regenc.c:189,15'
          Dst:             onigenc_get_prev_char_head
    - functionName:    onigenc_get_right_adjust_char_head
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_strdup
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_set_default_encoding
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_get_default_encoding
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enc_inited_entry
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enc_is_inited
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_initialize_encoding
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          122
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - enc_inited_entry
        - enc_is_inited
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regenc.c:117,29'
          Dst:             enc_is_inited
        - Src:             'regenc.c:120,7'
          Dst:             enc_inited_entry
        - Src:             'regenc.c:125,7'
          Dst:             enc_is_inited
        - Src:             'regenc.c:128,7'
          Dst:             enc_inited_entry
    - functionName:    onigenc_end
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_init
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sprint_byte
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regerror.c:211,3'
          Dst:             snprintf
    - functionName:    sprint_byte_with_x
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regerror.c:216,3'
          Dst:             snprintf
    - functionName:    onig_snprintf_with_pattern
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          325
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - onigenc_str_bytelen_null
        - sprint_byte_with_x
        - strcat
        - vsnprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regerror.c:363,7'
          Dst:             vsnprintf
        - Src:             'regerror.c:369,5'
          Dst:             strcat
        - Src:             'regerror.c:370,15'
          Dst:             onigenc_str_bytelen_null
        - Src:             'regerror.c:383,13'
          Dst:             sprint_byte_with_x
        - Src:             'regerror.c:384,20'
          Dst:             onigenc_str_bytelen_null
        - Src:             'regerror.c:401,9'
          Dst:             sprint_byte_with_x
        - Src:             'regerror.c:402,15'
          Dst:             onigenc_str_bytelen_null
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    to_ascii
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          246
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - sprint_byte
        - sprint_byte_with_x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regerror.c:237,11'
          Dst:             sprint_byte_with_x
        - Src:             'regerror.c:238,11'
          Dst:             sprint_byte
        - Src:             'regerror.c:239,11'
          Dst:             sprint_byte
        - Src:             'regerror.c:240,11'
          Dst:             sprint_byte
        - Src:             'regerror.c:244,11'
          Dst:             sprint_byte_with_x
        - Src:             'regerror.c:245,11'
          Dst:             sprint_byte
    - functionName:    onig_error_code_to_str
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          210
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - onig_error_code_to_format
        - onigenc_str_bytelen_null
        - to_ascii
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regerror.c:303,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regerror.c:312,11'
          Dst:             to_ascii
        - Src:             'regerror.c:314,9'
          Dst:             onig_error_code_to_format
        - Src:             'regerror.c:341,9'
          Dst:             onig_error_code_to_format
        - Src:             'regerror.c:342,11'
          Dst:             onigenc_str_bytelen_null
    - functionName:    onig_error_code_to_format
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         82
      ICount:          412
      EdgeCount:       162
      CyclomaticComplexity: 82
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regerror.c:42,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    onig_is_error_code_needs_param
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regerror.c:275,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    onig_set_meta_char
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'regsyntax.c:346,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    onig_get_syntax_options
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_syntax_behavior
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_syntax_op2
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_syntax_op
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_syntax_options
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_syntax_behavior
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_syntax_op2
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_syntax_op
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_copy_syntax
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_default_syntax
      functionSourceFile: '/src/jq/vendor/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_hash
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_cmp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:510,10'
          Dst:             strcmp
    - functionName:    numhash
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numcmp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    delete_never
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_st_foreach
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          195
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'st.c:469,6'
          Branch Sides:    []
      Callsites:       []
    - functionName:    onig_st_cleanup_safe
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - delete_never
        - onig_st_foreach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:454,3'
          Dst:             onig_st_foreach
        - Src:             'st.c:454,3'
          Dst:             delete_never
    - functionName:    onig_st_delete_safe
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          164
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_st_delete
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          233
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_st_copy
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:345,5'
          Dst:             calloc
    - functionName:    onig_st_add_direct
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          111
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rehash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:297,3'
          Dst:             rehash
    - functionName:    rehash
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - new_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:308,18'
          Dst:             new_size
        - Src:             'st.c:311,32'
          Dst:             calloc
    - functionName:    new_size
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_st_insert
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          270
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - rehash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:281,5'
          Dst:             rehash
    - functionName:    onig_st_lookup
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          205
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_st_free_table
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_st_init_strtable_with_size
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table_with_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:194,10'
          Dst:             onig_st_init_table_with_size
    - functionName:    onig_st_init_table_with_size
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - new_size
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:149,10'
          Dst:             new_size
        - Src:             'st.c:158,34'
          Dst:             calloc
    - functionName:    onig_st_init_strtable
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:188,10'
          Dst:             onig_st_init_table
    - functionName:    onig_st_init_table
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table_with_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:170,10'
          Dst:             onig_st_init_table_with_size
    - functionName:    onig_st_init_numtable_with_size
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table_with_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:182,10'
          Dst:             onig_st_init_table_with_size
    - functionName:    onig_st_init_numtable
      functionSourceFile: '/src/jq/vendor/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:176,10'
          Dst:             onig_st_init_table
    - functionName:    gperf_case_strncmp
      functionSourceFile: '/src/jq/vendor/oniguruma/src/./unicode_property_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28290
      functionLinenumberEnd: 28303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash
      functionSourceFile: '/src/jq/vendor/oniguruma/src/./unicode_property_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28315
      functionLinenumberEnd: 28380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          172
      EdgeCount:       46
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './unicode_property_data.c:28347,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    unicode_lookup_property_name
      functionSourceFile: '/src/jq/vendor/oniguruma/src/./unicode_property_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30164
      functionLinenumberEnd: 33035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - gperf_case_strncmp
        - hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode_property_data.c:33020,35'
          Dst:             hash
        - Src:             './unicode_property_data.c:33029,78'
          Dst:             gperf_case_strncmp
    - functionName:    onigenc_unicode_property_name_to_ctype
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          164
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - onig_st_lookup_strend
        - unicode_lookup_property_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:1219,5'
          Dst:             onig_st_lookup_strend
        - Src:             'unicode.c:1227,8'
          Dst:             unicode_lookup_property_name
    - functionName:    onigenc_utf16_32_get_ctype_code_range
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_unicode_ctype_code_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:1186,10'
          Dst:             onigenc_unicode_ctype_code_range
    - functionName:    onigenc_unicode_ctype_code_range
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_unicode_define_user_property
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - onig_st_init_strend_table_with_size
        - onig_st_insert_strend
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:1097,15'
          Dst:             strlen
        - Src:             'unicode.c:1122,32'
          Dst:             onig_st_init_strend_table_with_size
        - Src:             'unicode.c:1132,7'
          Dst:             onig_st_insert_strend
    - functionName:    egcb_get_type
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unicode_egcb_is_break_2code
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          296
      EdgeCount:       99
      CyclomaticComplexity: 29
      functionsReached:
        - egcb_get_type
        - onigenc_unicode_is_code_ctype
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:941,10'
          Dst:             egcb_get_type
        - Src:             'unicode.c:942,10'
          Dst:             egcb_get_type
        - Src:             'unicode.c:980,9'
          Dst:             onigenc_unicode_is_code_ctype
    - functionName:    onigenc_unicode_is_code_ctype
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - onig_is_in_code_range
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:1155,14'
          Dst:             onig_is_in_code_range
        - Src:             'unicode.c:1160,10'
          Dst:             onig_is_in_code_range
    - functionName:    onigenc_egcb_is_break_position
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          237
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - egcb_get_type
        - onigenc_get_prev_char_head
        - onigenc_unicode_is_code_ctype
        - unicode_egcb_is_break_2code
      functionUses:    1
      BranchProfiles:
        - Branch String:   'unicode.c:1026,3'
          Branch Sides:    []
      Callsites:
        - Src:             'unicode.c:1013,12'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:1025,11'
          Dst:             unicode_egcb_is_break_2code
        - Src:             'unicode.c:1035,20'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:1037,11'
          Dst:             onigenc_unicode_is_code_ctype
        - Src:             'unicode.c:1040,14'
          Dst:             egcb_get_type
        - Src:             'unicode.c:1049,22'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:1051,16'
          Dst:             egcb_get_type
    - functionName:    wb_get_next_main_code
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wb_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:663,12'
          Dst:             wb_get_type
    - functionName:    wb_get_type
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_wb_is_break_position
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         259
      ICount:          1126
      EdgeCount:       358
      CyclomaticComplexity: 101
      functionsReached:
        - onigenc_get_prev_char_head
        - onigenc_unicode_is_code_ctype
        - wb_get_next_main_code
        - wb_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:695,12'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:702,10'
          Dst:             wb_get_type
        - Src:             'unicode.c:703,10'
          Dst:             wb_get_type
        - Src:             'unicode.c:718,9'
          Dst:             onigenc_unicode_is_code_ctype
        - Src:             'unicode.c:728,18'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:731,14'
          Dst:             wb_get_type
        - Src:             'unicode.c:743,11'
          Dst:             wb_get_next_main_code
        - Src:             'unicode.c:754,20'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:757,17'
          Dst:             wb_get_type
        - Src:             'unicode.c:772,11'
          Dst:             wb_get_next_main_code
        - Src:             'unicode.c:783,20'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:786,17'
          Dst:             wb_get_type
        - Src:             'unicode.c:805,20'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:808,17'
          Dst:             wb_get_type
        - Src:             'unicode.c:823,11'
          Dst:             wb_get_next_main_code
        - Src:             'unicode.c:850,20'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:852,16'
          Dst:             wb_get_type
    - functionName:    onigenc_unicode_get_case_fold_codes_by_str
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         200
      ICount:          1668
      EdgeCount:       260
      CyclomaticComplexity: 62
      functionsReached:
        - onigenc_unicode_fold1_key
        - onigenc_unicode_fold2_key
        - onigenc_unicode_fold3_key
        - onigenc_unicode_unfold_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:341,10'
          Dst:             onigenc_unicode_unfold_key
        - Src:             'unicode.c:358,11'
          Dst:             onigenc_unicode_unfold_key
        - Src:             'unicode.c:371,13'
          Dst:             onigenc_unicode_unfold_key
        - Src:             'unicode.c:378,15'
          Dst:             onigenc_unicode_fold3_key
        - Src:             'unicode.c:392,20'
          Dst:             onigenc_unicode_fold1_key
        - Src:             'unicode.c:423,13'
          Dst:             onigenc_unicode_fold2_key
        - Src:             'unicode.c:437,18'
          Dst:             onigenc_unicode_fold1_key
        - Src:             'unicode.c:507,19'
          Dst:             onigenc_unicode_fold1_key
        - Src:             'unicode.c:543,19'
          Dst:             onigenc_unicode_fold1_key
        - Src:             'unicode.c:569,17'
          Dst:             onigenc_unicode_fold1_key
    - functionName:    apply_case_fold3
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          164
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_case_fold2
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          164
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_case_fold1
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          247
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_unicode_apply_all_case_fold
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - apply_case_fold1
        - apply_case_fold2
        - apply_case_fold3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:240,7'
          Dst:             apply_case_fold1
        - Src:             'unicode.c:261,9'
          Dst:             apply_case_fold1
        - Src:             'unicode.c:270,7'
          Dst:             apply_case_fold2
        - Src:             'unicode.c:276,9'
          Dst:             apply_case_fold2
        - Src:             'unicode.c:282,7'
          Dst:             apply_case_fold3
    - functionName:    onigenc_unicode_mbc_case_fold
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          281
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - onigenc_unicode_unfold_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:107,11'
          Dst:             onigenc_unicode_unfold_key
    - functionName:    hash
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode_unfold_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_codes_byte_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_unfold_key.c:89,37'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_unfold_key.c:89,99'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_unfold_key.c:89,160'
          Dst:             onig_codes_byte_at
    - functionName:    onigenc_unicode_unfold_key
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode_unfold_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 3497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hash
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_unfold_key.c:3486,17'
          Dst:             hash
    - functionName:    hash
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode_fold1_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_codes_byte_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_fold1_key.c:85,37'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_fold1_key.c:85,98'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_fold1_key.c:85,157'
          Dst:             onig_codes_byte_at
    - functionName:    onigenc_unicode_fold1_key
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode_fold1_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 3137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hash
        - onig_codes_cmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_fold1_key.c:3126,17'
          Dst:             hash
        - Src:             'unicode_fold1_key.c:3132,29'
          Dst:             onig_codes_cmp
    - functionName:    hash
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode_fold2_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_codes_byte_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_fold2_key.c:85,37'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_fold2_key.c:85,96'
          Dst:             onig_codes_byte_at
    - functionName:    onigenc_unicode_fold2_key
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode_fold2_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hash
        - onig_codes_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_fold2_key.c:215,17'
          Dst:             hash
        - Src:             'unicode_fold2_key.c:221,29'
          Dst:             onig_codes_cmp
    - functionName:    hash
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode_fold3_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_codes_byte_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_fold3_key.c:85,37'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_fold3_key.c:85,96'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_fold3_key.c:85,155'
          Dst:             onig_codes_byte_at
    - functionName:    onigenc_unicode_fold3_key
      functionSourceFile: '/src/jq/vendor/oniguruma/src/unicode_fold3_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hash
        - onig_codes_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_fold3_key.c:125,17'
          Dst:             hash
        - Src:             'unicode_fold3_key.c:131,29'
          Dst:             onig_codes_cmp
    - functionName:    init
      functionSourceFile: '/src/jq/vendor/oniguruma/src/ascii.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         36
      ICount:          265
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - onig_builtin_cmp
        - onig_builtin_count
        - onig_builtin_error
        - onig_builtin_fail
        - onig_builtin_max
        - onig_builtin_mismatch
        - onig_builtin_skip
        - onig_builtin_total_count
        - onig_set_callout_of_name
        - onigenc_str_bytelen_null
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ascii.c:45,27'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:45,27'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:45,27'
          Dst:             onig_builtin_fail
        - Src:             'ascii.c:46,27'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:46,27'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:46,27'
          Dst:             onig_builtin_mismatch
        - Src:             'ascii.c:48,27'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:48,27'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:48,27'
          Dst:             onig_builtin_skip
        - Src:             'ascii.c:55,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:55,5'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:55,5'
          Dst:             onig_builtin_max
        - Src:             'ascii.c:59,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:59,5'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:59,5'
          Dst:             onig_builtin_error
        - Src:             'ascii.c:63,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:63,5'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:63,5'
          Dst:             onig_builtin_count
        - Src:             'ascii.c:67,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:67,5'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:67,5'
          Dst:             onig_builtin_total_count
        - Src:             'ascii.c:73,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:73,5'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:73,5'
          Dst:             onig_builtin_cmp
    - functionName:    ascii_is_code_ctype
      functionSourceFile: '/src/jq/vendor/oniguruma/src/ascii.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_valid_mbc_string
      functionSourceFile: '/src/jq/vendor/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - mbc_enc_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8.c:85,11'
          Dst:             mbc_enc_len
    - functionName:    mbc_enc_len
      functionSourceFile: '/src/jq/vendor/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    left_adjust_char_head
      functionSourceFile: '/src/jq/vendor/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ctype_code_range
      functionSourceFile: '/src/jq/vendor/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_unicode_ctype_code_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8.c:240,10'
          Dst:             onigenc_unicode_ctype_code_range
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/jq/vendor/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_unicode_get_case_fold_codes_by_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8.c:260,10'
          Dst:             onigenc_unicode_get_case_fold_codes_by_str
    - functionName:    mbc_to_code
      functionSourceFile: '/src/jq/vendor/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbc_enc_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8.c:106,9'
          Dst:             mbc_enc_len
    - functionName:    code_to_mbclen
      functionSourceFile: '/src/jq/vendor/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    code_to_mbc
      functionSourceFile: '/src/jq/vendor/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          131
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/jq/vendor/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onigenc_unicode_mbc_case_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8.c:230,12'
          Dst:             onigenc_unicode_mbc_case_fold
...
