All functions:
  Elements:
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/data_context_fuzzer.cc:4,1
    - Dst: memcpy
      Src: /src/data_context_fuzzer.cc:7,1
    - Dst: sass_make_data_context
      Src: /src/data_context_fuzzer.cc:10,1
    - Dst: free
      Src: /src/data_context_fuzzer.cc:12,1
    - Dst: sass_make_options
      Src: /src/data_context_fuzzer.cc:16,1
    - Dst: sass_delete_data_context
      Src: /src/data_context_fuzzer.cc:18,1
    - Dst: sass_option_set_output_style
      Src: /src/data_context_fuzzer.cc:22,1
    - Dst: sass_option_set_precision
      Src: /src/data_context_fuzzer.cc:23,1
    - Dst: sass_data_context_set_options
      Src: /src/data_context_fuzzer.cc:25,1
    - Dst: sass_compile_data_context
      Src: /src/data_context_fuzzer.cc:26,1
    - Dst: sass_delete_data_context
      Src: /src/data_context_fuzzer.cc:28,1
    - Dst: sass_delete_options
      Src: /src/data_context_fuzzer.cc:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 3
    functionDepth: 1
    functionLinenumber: 3
    functionLinenumberEnd: 32
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/data_context_fuzzer.cc
    functionUses: 0
    functionsReached:
    - sass_make_data_context
    - free
    - sass_option_set_output_style
    - sass_delete_data_context
    - sass_data_context_set_options
    - sass_compile_data_context
    - sass_option_set_precision
    - memcpy
    - sass_make_options
    - sass_delete_options
    - malloc
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - cond
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 15
    functionName: ASSERT
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ASSERT(cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - destroyed
    argTypes:
    - bool*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: TestObj::TestObj
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestObj(bool *destroyed)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: ~TestObj()
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TestObj()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::sass::ostream::str
      Src: /src/libsass/test/test_shared_ptr.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: TestObj::to_string
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached:
    - Sass::sass::ostream::str
    linkageType: ''
    returnType: Sass::sass::string
    signature: Sass::sass::string to_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/test/test_shared_ptr.cpp:33,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: TestOneSharedPtr
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached:
    - ASSERT
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: bool
    signature: bool TestOneSharedPtr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/test/test_shared_ptr.cpp:42,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:46,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 50
    functionName: TestTwoSharedPtrs
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached:
    - ASSERT
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: bool
    signature: bool TestTwoSharedPtrs()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/test/test_shared_ptr.cpp:55,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:57,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: TestSelfAssignment
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached:
    - ASSERT
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: bool
    signature: bool TestSelfAssignment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestObj::TestObj
      Src: /src/libsass/test/test_shared_ptr.cpp:65,1
    - Dst: std::unique_ptr::get
      Src: /src/libsass/test/test_shared_ptr.cpp:67,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:69,1
    - Dst: std::unique_ptr::release
      Src: /src/libsass/test/test_shared_ptr.cpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: TestPointerAssignment
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached:
    - ASSERT
    - TestObj::TestObj
    - std::unique_ptr::release
    - std::unique_ptr::get
    linkageType: ''
    returnType: bool
    signature: bool TestPointerAssignment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestObj::TestObj
      Src: /src/libsass/test/test_shared_ptr.cpp:76,1
    - Dst: std::unique_ptr::get
      Src: /src/libsass/test/test_shared_ptr.cpp:78,1
    - Dst: SharedTestObj::detach
      Src: /src/libsass/test/test_shared_ptr.cpp:79,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: TestOneSharedPtrDetach
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached:
    - ASSERT
    - TestObj::TestObj
    - std::unique_ptr::get
    - SharedTestObj::detach
    linkageType: ''
    returnType: bool
    signature: bool TestOneSharedPtrDetach()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestObj::TestObj
      Src: /src/libsass/test/test_shared_ptr.cpp:87,1
    - Dst: std::unique_ptr::get
      Src: /src/libsass/test/test_shared_ptr.cpp:89,1
    - Dst: SharedTestObj::detach
      Src: /src/libsass/test/test_shared_ptr.cpp:92,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:94,1
    - Dst: SharedTestObj::detach
      Src: /src/libsass/test/test_shared_ptr.cpp:95,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 99
    functionName: TestTwoSharedPtrsDetach
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached:
    - ASSERT
    - TestObj::TestObj
    - std::unique_ptr::get
    - SharedTestObj::detach
    linkageType: ''
    returnType: bool
    signature: bool TestTwoSharedPtrsDetach()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestObj::TestObj
      Src: /src/libsass/test/test_shared_ptr.cpp:103,1
    - Dst: std::unique_ptr::get
      Src: /src/libsass/test/test_shared_ptr.cpp:105,1
    - Dst: SharedTestObj::detach
      Src: /src/libsass/test/test_shared_ptr.cpp:106,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:107,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:109,1
    - Dst: std::unique_ptr::release
      Src: /src/libsass/test/test_shared_ptr.cpp:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: TestSelfAssignDetach
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached:
    - std::unique_ptr::get
    - ASSERT
    - TestObj::TestObj
    - std::unique_ptr::release
    - SharedTestObj::detach
    linkageType: ''
    returnType: bool
    signature: bool TestSelfAssignDetach()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestObj::TestObj
      Src: /src/libsass/test/test_shared_ptr.cpp:116,1
    - Dst: std::unique_ptr::get
      Src: /src/libsass/test/test_shared_ptr.cpp:118,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:120,1
    - Dst: SharedTestObj::detach
      Src: /src/libsass/test/test_shared_ptr.cpp:120,1
    - Dst: std::unique_ptr::get
      Src: /src/libsass/test/test_shared_ptr.cpp:120,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:121,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:123,1
    - Dst: std::unique_ptr::get
      Src: /src/libsass/test/test_shared_ptr.cpp:125,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:126,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:128,1
    - Dst: std::unique_ptr::release
      Src: /src/libsass/test/test_shared_ptr.cpp:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 131
    functionName: TestDetachedPtrIsNotDestroyedUntilAssignment
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached:
    - std::unique_ptr::get
    - ASSERT
    - TestObj::TestObj
    - std::unique_ptr::release
    - SharedTestObj::detach
    linkageType: ''
    returnType: bool
    signature: bool TestDetachedPtrIsNotDestroyedUntilAssignment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:135,1
    - Dst: SharedTestObj::detach
      Src: /src/libsass/test/test_shared_ptr.cpp:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: TestDetachNull
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached:
    - ASSERT
    - SharedTestObj::detach
    linkageType: ''
    returnType: bool
    signature: bool TestDetachNull()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: EmptyTestObj::to_string
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Sass::sass::string
    signature: Sass::sass::string to_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EmptyTestObj::EmptyTestObj
      Src: /src/libsass/test/test_shared_ptr.cpp:145,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:146,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:148,1
    - Dst: EmptyTestObj::EmptyTestObj
      Src: /src/libsass/test/test_shared_ptr.cpp:149,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:150,1
    - Dst: Sass::SharedImpl::SharedImpl
      Src: /src/libsass/test/test_shared_ptr.cpp:151,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:152,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: TestComparisonWithSharedPtr
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached:
    - Sass::SharedImpl::SharedImpl
    - ASSERT
    - EmptyTestObj::EmptyTestObj
    linkageType: ''
    returnType: bool
    signature: bool TestComparisonWithSharedPtr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EmptyTestObj::EmptyTestObj
      Src: /src/libsass/test/test_shared_ptr.cpp:158,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:159,1
    - Dst: Sass::SharedImpl::SharedImpl
      Src: /src/libsass/test/test_shared_ptr.cpp:160,1
    - Dst: ASSERT
      Src: /src/libsass/test/test_shared_ptr.cpp:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: TestComparisonWithNullptr
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached:
    - Sass::SharedImpl::SharedImpl
    - ASSERT
    - EmptyTestObj::EmptyTestObj
    linkageType: ''
    returnType: bool
    signature: bool TestComparisonWithNullptr()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fn
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: TEST
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TEST(fn)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TEST
      Src: /src/libsass/test/test_shared_ptr.cpp:176,1
    - Dst: TEST
      Src: /src/libsass/test/test_shared_ptr.cpp:177,1
    - Dst: TEST
      Src: /src/libsass/test/test_shared_ptr.cpp:178,1
    - Dst: TEST
      Src: /src/libsass/test/test_shared_ptr.cpp:179,1
    - Dst: TEST
      Src: /src/libsass/test/test_shared_ptr.cpp:180,1
    - Dst: TEST
      Src: /src/libsass/test/test_shared_ptr.cpp:181,1
    - Dst: TEST
      Src: /src/libsass/test/test_shared_ptr.cpp:182,1
    - Dst: TEST
      Src: /src/libsass/test/test_shared_ptr.cpp:183,1
    - Dst: TEST
      Src: /src/libsass/test/test_shared_ptr.cpp:184,1
    - Dst: TEST
      Src: /src/libsass/test/test_shared_ptr.cpp:185,1
    - Dst: TEST
      Src: /src/libsass/test/test_shared_ptr.cpp:186,1
    - Dst: std::vector::size
      Src: /src/libsass/test/test_shared_ptr.cpp:187,1
    - Dst: std::vector::size
      Src: /src/libsass/test/test_shared_ptr.cpp:188,1
    - Dst: std::vector::size
      Src: /src/libsass/test/test_shared_ptr.cpp:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 191
    functionName: main
    functionSourceFile: /src/libsass/test/test_shared_ptr.cpp
    functionUses: 0
    functionsReached:
    - std::vector::size
    - TEST
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Sass::sass::string::reserve
      Src: /src/libsass/test/test_util_string.cpp:12,1
    - Dst: size
      Src: /src/libsass/test/test_util_string.cpp:12,1
    - Dst: Sass::sass::string::append
      Src: /src/libsass/test/test_util_string.cpp:16,1
    - Dst: Sass::sass::string::append
      Src: /src/libsass/test/test_util_string.cpp:19,1
    - Dst: Sass::sass::string::append
      Src: /src/libsass/test/test_util_string.cpp:22,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - Sass::sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 29
    functionName: escape_string
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - Sass::sass::string::append
    - Sass::sass::string::reserve
    - size
    linkageType: ''
    returnType: Sass::sass::string
    signature: Sass::sass::string escape_string(const Sass::sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - cond
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: ASSERT_TRUE
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ASSERT_TRUE(cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - cond
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: ASSERT_FALSE
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ASSERT_FALSE(cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: ASSERT_STR_EQ
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ASSERT_STR_EQ(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/test/test_util_string.cpp:54,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: TestNormalizeNewlinesNoNewline
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_newlines
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeNewlinesNoNewline()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/test/test_util_string.cpp:61,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: TestNormalizeNewlinesLF
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_newlines
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeNewlinesLF()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/test/test_util_string.cpp:67,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: TestNormalizeNewlinesCR
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_newlines
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeNewlinesCR()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/test/test_util_string.cpp:73,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: TestNormalizeNewlinesCRLF
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_newlines
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeNewlinesCRLF()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/test/test_util_string.cpp:79,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: TestNormalizeNewlinesFF
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_newlines
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeNewlinesFF()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/test/test_util_string.cpp:85,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: TestNormalizeNewlinesMixed
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_newlines
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeNewlinesMixed()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/test/test_util_string.cpp:91,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: TestNormalizeUnderscores
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_underscores
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeUnderscores()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_decimals
      Src: /src/libsass/test/test_util_string.cpp:97,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: TestNormalizeDecimalsLeadingZero
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_decimals
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeDecimalsLeadingZero()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_decimals
      Src: /src/libsass/test/test_util_string.cpp:103,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: TestNormalizeDecimalsNoLeadingZero
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_decimals
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeDecimalsNoLeadingZero()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:109,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:109,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:110,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:110,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:111,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:111,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:112,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:112,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:113,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:113,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:114,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:114,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:115,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:115,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:116,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:116,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:117,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: testEqualsLiteral
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_TRUE
    - Sass::Util::equalsLiteral
    - ASSERT_FALSE
    linkageType: ''
    returnType: bool
    signature: bool testEqualsLiteral()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:124,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:124,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:125,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:125,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:126,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:126,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:127,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:127,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:128,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:128,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:129,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:129,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:130,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:130,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:131,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:131,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:132,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:132,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:133,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:133,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:134,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:134,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:135,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:135,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:136,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:136,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:137,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:137,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:138,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:138,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:139,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:139,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:140,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:140,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:141,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 143
    functionName: TestUnvendor
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::unvendor
    linkageType: ''
    returnType: bool
    signature: bool TestUnvendor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/test/test_util_string.cpp:147,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: Test_ascii_str_to_lower
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::ascii_str_tolower
    linkageType: ''
    returnType: bool
    signature: bool Test_ascii_str_to_lower()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_str_toupper
      Src: /src/libsass/test/test_util_string.cpp:154,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: Test_ascii_str_to_upper
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::ascii_str_toupper
    linkageType: ''
    returnType: bool
    signature: bool Test_ascii_str_to_upper()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:160,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/test/test_util_string.cpp:160,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:161,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/test/test_util_string.cpp:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: Test_ascii_isalpha
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_isalpha
    - ASSERT_TRUE
    - ASSERT_FALSE
    linkageType: ''
    returnType: bool
    signature: bool Test_ascii_isalpha()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:166,1
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/test/test_util_string.cpp:166,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:167,1
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/test/test_util_string.cpp:167,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:168,1
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/test/test_util_string.cpp:168,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:169,1
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/test/test_util_string.cpp:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: Test_ascii_isxdigit
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_isxdigit
    - ASSERT_TRUE
    - ASSERT_FALSE
    linkageType: ''
    returnType: bool
    signature: bool Test_ascii_isxdigit()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:174,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:174,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:175,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:175,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:176,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:176,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:177,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:177,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:178,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:178,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:179,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:179,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:180,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: Test_ascii_isspace
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_isspace
    - ASSERT_TRUE
    - ASSERT_FALSE
    linkageType: ''
    returnType: bool
    signature: bool Test_ascii_isspace()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Sass::sass::string::reserve
      Src: /src/libsass/test/test_util_string.cpp:12,1
    - Dst: size
      Src: /src/libsass/test/test_util_string.cpp:12,1
    - Dst: Sass::sass::string::append
      Src: /src/libsass/test/test_util_string.cpp:16,1
    - Dst: Sass::sass::string::append
      Src: /src/libsass/test/test_util_string.cpp:19,1
    - Dst: Sass::sass::string::append
      Src: /src/libsass/test/test_util_string.cpp:22,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - Sass::sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 29
    functionName: escape_string
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - Sass::sass::string::append
    - Sass::sass::string::reserve
    - size
    linkageType: ''
    returnType: Sass::sass::string
    signature: Sass::sass::string escape_string(const Sass::sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - cond
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: ASSERT_TRUE
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ASSERT_TRUE(cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - cond
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: ASSERT_FALSE
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ASSERT_FALSE(cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: ASSERT_STR_EQ
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ASSERT_STR_EQ(a, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/test/test_util_string.cpp:54,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: TestNormalizeNewlinesNoNewline
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_newlines
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeNewlinesNoNewline()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/test/test_util_string.cpp:61,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: TestNormalizeNewlinesLF
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_newlines
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeNewlinesLF()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/test/test_util_string.cpp:67,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: TestNormalizeNewlinesCR
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_newlines
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeNewlinesCR()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/test/test_util_string.cpp:73,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: TestNormalizeNewlinesCRLF
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_newlines
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeNewlinesCRLF()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/test/test_util_string.cpp:79,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: TestNormalizeNewlinesFF
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_newlines
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeNewlinesFF()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/test/test_util_string.cpp:85,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: TestNormalizeNewlinesMixed
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_newlines
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeNewlinesMixed()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/test/test_util_string.cpp:91,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: TestNormalizeUnderscores
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_underscores
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeUnderscores()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_decimals
      Src: /src/libsass/test/test_util_string.cpp:97,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: TestNormalizeDecimalsLeadingZero
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_decimals
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeDecimalsLeadingZero()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_decimals
      Src: /src/libsass/test/test_util_string.cpp:103,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: TestNormalizeDecimalsNoLeadingZero
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::normalize_decimals
    linkageType: ''
    returnType: bool
    signature: bool TestNormalizeDecimalsNoLeadingZero()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:109,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:109,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:110,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:110,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:111,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:111,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:112,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:112,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:113,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:113,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:114,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:114,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:115,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:115,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:116,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:116,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:117,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/test/test_util_string.cpp:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: testEqualsLiteral
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_TRUE
    - Sass::Util::equalsLiteral
    - ASSERT_FALSE
    linkageType: ''
    returnType: bool
    signature: bool testEqualsLiteral()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:124,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:124,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:125,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:125,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:126,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:126,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:127,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:127,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:128,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:128,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:129,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:129,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:130,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:130,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:131,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:131,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:132,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:132,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:133,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:133,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:134,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:134,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:135,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:135,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:136,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:136,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:137,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:137,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:138,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:138,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:139,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:139,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:140,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:140,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:141,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/test/test_util_string.cpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 143
    functionName: TestUnvendor
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::unvendor
    linkageType: ''
    returnType: bool
    signature: bool TestUnvendor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/test/test_util_string.cpp:147,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: Test_ascii_str_to_lower
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::ascii_str_tolower
    linkageType: ''
    returnType: bool
    signature: bool Test_ascii_str_to_lower()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_str_toupper
      Src: /src/libsass/test/test_util_string.cpp:154,1
    - Dst: ASSERT_STR_EQ
      Src: /src/libsass/test/test_util_string.cpp:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: Test_ascii_str_to_upper
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - ASSERT_STR_EQ
    - Sass::Util::ascii_str_toupper
    linkageType: ''
    returnType: bool
    signature: bool Test_ascii_str_to_upper()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:160,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/test/test_util_string.cpp:160,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:161,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/test/test_util_string.cpp:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: Test_ascii_isalpha
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_isalpha
    - ASSERT_TRUE
    - ASSERT_FALSE
    linkageType: ''
    returnType: bool
    signature: bool Test_ascii_isalpha()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:166,1
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/test/test_util_string.cpp:166,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:167,1
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/test/test_util_string.cpp:167,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:168,1
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/test/test_util_string.cpp:168,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:169,1
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/test/test_util_string.cpp:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: Test_ascii_isxdigit
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_isxdigit
    - ASSERT_TRUE
    - ASSERT_FALSE
    linkageType: ''
    returnType: bool
    signature: bool Test_ascii_isxdigit()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:174,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:174,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:175,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:175,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:176,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:176,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:177,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:177,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:178,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:178,1
    - Dst: ASSERT_TRUE
      Src: /src/libsass/test/test_util_string.cpp:179,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:179,1
    - Dst: ASSERT_FALSE
      Src: /src/libsass/test/test_util_string.cpp:180,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/test/test_util_string.cpp:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: Test_ascii_isspace
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_isspace
    - ASSERT_TRUE
    - ASSERT_FALSE
    linkageType: ''
    returnType: bool
    signature: bool Test_ascii_isspace()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fn
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: TEST
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TEST(fn)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:197,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:198,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:199,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:200,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:201,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:202,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:203,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:204,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:205,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:206,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:207,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:208,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:209,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:210,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:211,1
    - Dst: TEST
      Src: /src/libsass/test/test_util_string.cpp:212,1
    - Dst: std::vector::size
      Src: /src/libsass/test/test_util_string.cpp:213,1
    - Dst: std::vector::size
      Src: /src/libsass/test/test_util_string.cpp:214,1
    - Dst: std::vector::size
      Src: /src/libsass/test/test_util_string.cpp:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 217
    functionName: main
    functionSourceFile: /src/libsass/test/test_util_string.cpp
    functionUses: 0
    functionsReached:
    - std::vector::size
    - TEST
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Eval
      Src: /src/libsass/src/expand.cpp:26,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:38,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:39,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:40,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:41,1
    - Dst: Sass::Expand::pushToSelectorStack
      Src: /src/libsass/src/expand.cpp:42,1
    - Dst: isNull
      Src: /src/libsass/src/expand.cpp:45,1
    - Dst: Sass::Expand::pushToSelectorStack
      Src: /src/libsass/src/expand.cpp:45,1
    - Dst: Sass::Expand::pushToSelectorStack
      Src: /src/libsass/src/expand.cpp:46,1
    - Dst: Sass::Expand::pushToOriginalStack
      Src: /src/libsass/src/expand.cpp:49,1
    - Dst: isNull
      Src: /src/libsass/src/expand.cpp:52,1
    - Dst: Sass::Expand::pushToOriginalStack
      Src: /src/libsass/src/expand.cpp:52,1
    - Dst: Sass::Expand::pushToOriginalStack
      Src: /src/libsass/src/expand.cpp:53,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:56,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 4
    argNames:
    - ' ctx'
    - env
    - stack
    - originals
    argTypes:
    - Context
    - Env*
    - SelectorStack*
    - SelectorStack*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 57
    functionName: Sass::Expand::Expand
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - isNull
    - Eval
    - Sass::Expand::pushToOriginalStack
    - push_back
    - Sass::Expand::pushToSelectorStack
    linkageType: ''
    returnType: void
    signature: void Expand::Expand(Context& ctx, Env* env, SelectorStack* stack, SelectorStack*
      originals)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/expand.cpp:61,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: Sass::Expand::environment
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - size
    - back
    linkageType: ''
    returnType: Env
    signature: Env * Expand::environment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Expand::pushToSelectorStack
      Src: /src/libsass/src/expand.cpp:68,1
    - Dst: Sass::Expand::pushToOriginalStack
      Src: /src/libsass/src/expand.cpp:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: Sass::Expand::pushNullSelector
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Sass::Expand::pushToOriginalStack
    - Sass::Expand::pushToSelectorStack
    linkageType: ''
    returnType: void
    signature: void Expand::pushNullSelector()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Expand::popFromOriginalStack
      Src: /src/libsass/src/expand.cpp:74,1
    - Dst: Sass::Expand::popFromSelectorStack
      Src: /src/libsass/src/expand.cpp:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: Sass::Expand::popNullSelector
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Sass::Expand::popFromSelectorStack
    - Sass::Expand::popFromOriginalStack
    linkageType: ''
    returnType: void
    signature: void Expand::popNullSelector()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: Sass::Expand::getOriginalStack
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SelectorStack
    signature: SelectorStack Expand::getOriginalStack()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: Sass::Expand::getSelectorStack
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SelectorStack
    signature: SelectorStack Expand::getSelectorStack()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/expand.cpp:90,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:91,1
    - Dst: isNull
      Src: /src/libsass/src/expand.cpp:92,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:97,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '& Expand::selector()'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - size
    - back
    - isNull
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj & Expand::selector()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/expand.cpp:103,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:104,1
    - Dst: isNull
      Src: /src/libsass/src/expand.cpp:105,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:110,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '& Expand::original()'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - size
    - back
    - isNull
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj & Expand::original()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/expand.cpp:116,1
    - Dst: size
      Src: /src/libsass/src/expand.cpp:117,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:118,1
    - Dst: SelectorListObj::isNull
      Src: /src/libsass/src/expand.cpp:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: Sass::Expand::popFromSelectorStack
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 1
    functionsReached:
    - pop_back
    - size
    - back
    - SelectorListObj::isNull
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj Expand::popFromSelectorStack()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - selector
    argTypes:
    - SelectorListObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: Sass::Expand::pushToSelectorStack
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 2
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void Expand::pushToSelectorStack(SelectorListObj selector)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/expand.cpp:130,1
    - Dst: size
      Src: /src/libsass/src/expand.cpp:131,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:132,1
    - Dst: SelectorListObj::isNull
      Src: /src/libsass/src/expand.cpp:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: Sass::Expand::popFromOriginalStack
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 1
    functionsReached:
    - pop_back
    - size
    - back
    - SelectorListObj::isNull
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj Expand::popFromOriginalStack()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - selector
    argTypes:
    - SelectorListObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: Sass::Expand::pushToOriginalStack
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 2
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void Expand::pushToOriginalStack(SelectorListObj selector)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:149,1
    - Dst: Block*::pstate
      Src: /src/libsass/src/expand.cpp:150,1
    - Dst: Block*::length
      Src: /src/libsass/src/expand.cpp:151,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/expand.cpp:152,1
    - Dst: '* Expand::block_stack::push_back'
      Src: /src/libsass/src/expand.cpp:154,1
    - Dst: '* Expand::env_stack::push_back'
      Src: /src/libsass/src/expand.cpp:155,1
    - Dst: '* Expand::append_block'
      Src: /src/libsass/src/expand.cpp:158,1
    - Dst: '* Expand::block_stack::pop_back'
      Src: /src/libsass/src/expand.cpp:160,1
    - Dst: '* Expand::env_stack::pop_back'
      Src: /src/libsass/src/expand.cpp:161,1
    - Dst: Block_Obj::detach
      Src: /src/libsass/src/expand.cpp:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 164
    functionName: '* Expand::operator()(Block* b)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Block*::is_root
    - '* Expand::env_stack::push_back'
    - SASS_MEMORY_NEW
    - Block_Obj::detach
    - '* Expand::block_stack::pop_back'
    - '* Expand::env_stack::pop_back'
    - Block*::pstate
    - Block*::length
    - '* Expand::block_stack::push_back'
    - '* Expand::append_block'
    linkageType: ''
    returnType: Block
    signature: Block * Expand::operator()(Block* b)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/expand.cpp:168,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:171,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/expand.cpp:171,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:172,1
    - Dst: StyleRule*::pstate
      Src: /src/libsass/src/expand.cpp:172,1
    - Dst: StyleRule*::schema
      Src: /src/libsass/src/expand.cpp:173,1
    - Dst: pushNullSelector
      Src: /src/libsass/src/expand.cpp:174,1
    - Dst: Keyframe_Rule_Obj::name
      Src: /src/libsass/src/expand.cpp:175,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:175,1
    - Dst: StyleRule*::schema
      Src: /src/libsass/src/expand.cpp:175,1
    - Dst: popNullSelector
      Src: /src/libsass/src/expand.cpp:176,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/expand.cpp:178,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/expand.cpp:179,1
    - Dst: pushNullSelector
      Src: /src/libsass/src/expand.cpp:180,1
    - Dst: Keyframe_Rule_Obj::name
      Src: /src/libsass/src/expand.cpp:181,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:181,1
    - Dst: popNullSelector
      Src: /src/libsass/src/expand.cpp:182,1
    - Dst: Keyframe_Rule_Obj::detach
      Src: /src/libsass/src/expand.cpp:186,1
    - Dst: StyleRule*::schema
      Src: /src/libsass/src/expand.cpp:189,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:190,1
    - Dst: StyleRule*::schema
      Src: /src/libsass/src/expand.cpp:190,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/expand.cpp:191,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/expand.cpp:192,1
    - Dst: chroots
      Src: /src/libsass/src/expand.cpp:194,1
    - Dst: has_real_parent_ref
      Src: /src/libsass/src/expand.cpp:194,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/expand.cpp:200,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:202,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/expand.cpp:202,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:205,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:206,1
    - Dst: pushToSelectorStack
      Src: /src/libsass/src/expand.cpp:209,1
    - Dst: pushToOriginalStack
      Src: /src/libsass/src/expand.cpp:212,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/expand.cpp:212,1
    - Dst: extender::addSelector
      Src: /src/libsass/src/expand.cpp:213,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:213,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/expand.cpp:214,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:214,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/expand.cpp:214,1
    - Dst: popFromOriginalStack
      Src: /src/libsass/src/expand.cpp:215,1
    - Dst: popFromSelectorStack
      Src: /src/libsass/src/expand.cpp:216,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:217,1
    - Dst: StyleRule*::pstate
      Src: /src/libsass/src/expand.cpp:218,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:222,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:223,1
    - Dst: StyleRule*::is_root
      Src: /src/libsass/src/expand.cpp:226,1
    - Dst: StyleRule*::is_root
      Src: /src/libsass/src/expand.cpp:226,1
    - Dst: StyleRule*::tabs
      Src: /src/libsass/src/expand.cpp:227,1
    - Dst: StyleRule*::tabs
      Src: /src/libsass/src/expand.cpp:227,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 1
    argNames:
    - r
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 230
    functionName: '* Expand::operator()(StyleRule* r)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - StyleRule*::tabs
    - StyleRule*::is_root
    - eval
    - StyleRule*::selector
    - Keyframe_Rule_Obj::detach
    - StyleRule*::pstate
    - has_real_parent_ref
    - SASS_MEMORY_NEW
    - pushToOriginalStack
    - SASS_MEMORY_COPY
    - popFromSelectorStack
    - pushNullSelector
    - StyleRule*::schema
    - operator
    - pushToSelectorStack
    - popNullSelector
    - LOCAL_FLAG
    - popFromOriginalStack
    - chroots
    - StyleRule*::block
    - Keyframe_Rule_Obj::name
    - back
    - extender::addSelector
    - push_back
    - SelectorListObj::elements
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(StyleRule* r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SupportsRule*::condition
      Src: /src/libsass/src/expand.cpp:234,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:235,1
    - Dst: SupportsRule*::pstate
      Src: /src/libsass/src/expand.cpp:236,1
    - Dst: Cast<SupportsCondition>
      Src: /src/libsass/src/expand.cpp:237,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:238,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/expand.cpp:238,1
    - Dst: SupportsRuleObj::detach
      Src: /src/libsass/src/expand.cpp:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionName: '* Expand::operator()(SupportsRule* f)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - SupportsRuleObj::detach
    - SupportsRule*::condition
    - SupportsRule*::pstate
    - SupportsRule*::block
    - Cast<SupportsCondition>
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(SupportsRule* f)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: merge
      Src: /src/libsass/src/expand.cpp:249,1
    - Dst: CssMediaQuery_Obj::empty
      Src: /src/libsass/src/expand.cpp:250,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/expand.cpp:251,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - sass::vector<CssMediaQuery_Obj>
    - sass::vector<CssMediaQuery_Obj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 256
    functionName: Sass::Expand::mergeMediaQueries
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - merge
    - CssMediaQuery_Obj::empty
    - sass::vector::push_back
    linkageType: ''
    returnType: sass::vector<CssMediaQuery_Obj>
    signature: "sass::vector<CssMediaQuery_Obj> Expand::mergeMediaQueries(\n    const
      sass::vector<CssMediaQuery_Obj>& lhs,\n    const sass::vector<CssMediaQuery_Obj>&
      rhs)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:260,1
    - Dst: MediaRule*::schema
      Src: /src/libsass/src/expand.cpp:260,1
    - Dst: ExpressionObj::to_css
      Src: /src/libsass/src/expand.cpp:261,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:262,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/expand.cpp:263,1
    - Dst: MediaRule*::pstate
      Src: /src/libsass/src/expand.cpp:263,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:266,1
    - Dst: MediaRule*::pstate
      Src: /src/libsass/src/expand.cpp:266,1
    - Dst: MediaRule*::block
      Src: /src/libsass/src/expand.cpp:266,1
    - Dst: Parser::parseCssMediaQueries
      Src: /src/libsass/src/expand.cpp:267,1
    - Dst: size
      Src: /src/libsass/src/expand.cpp:268,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:268,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:269,1
    - Dst: CssMediaRuleObj::concat
      Src: /src/libsass/src/expand.cpp:270,1
    - Dst: mergeMediaQueries
      Src: /src/libsass/src/expand.cpp:270,1
    - Dst: CssMediaRuleObj::concat
      Src: /src/libsass/src/expand.cpp:273,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:275,1
    - Dst: CssMediaRuleObj::block
      Src: /src/libsass/src/expand.cpp:276,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:276,1
    - Dst: MediaRule*::block
      Src: /src/libsass/src/expand.cpp:276,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:277,1
    - Dst: CssMediaRuleObj::detach
      Src: /src/libsass/src/expand.cpp:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - m
    argTypes:
    - MediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 280
    functionName: '* Expand::operator()(MediaRule* m)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Parser::parseCssMediaQueries
    - ExpressionObj::to_css
    - SASS_MEMORY_NEW
    - back
    - CssMediaRuleObj::concat
    - pop_back
    - MediaRule*::schema
    - eval
    - size
    - MediaRule*::pstate
    - push_back
    - mergeMediaQueries
    - CssMediaRuleObj::detach
    - CssMediaRuleObj::block
    - sass::string::c_str
    - MediaRule*::block
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(MediaRule* m)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/expand.cpp:284,1
    - Dst: AtRootRule*::expression
      Src: /src/libsass/src/expand.cpp:285,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/expand.cpp:287,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:288,1
    - Dst: AtRootRule*::pstate
      Src: /src/libsass/src/expand.cpp:288,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/expand.cpp:290,1
    - Dst: Cast<At_Root_Query>
      Src: /src/libsass/src/expand.cpp:290,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/expand.cpp:291,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:295,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:296,1
    - Dst: AtRootRule*::pstate
      Src: /src/libsass/src/expand.cpp:297,1
    - Dst: Cast<At_Root_Query>
      Src: /src/libsass/src/expand.cpp:299,1
    - Dst: AtRootRuleObj::detach
      Src: /src/libsass/src/expand.cpp:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a
    argTypes:
    - AtRootRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 301
    functionName: '* Expand::operator()(AtRootRule* a)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - AtRootRuleObj::detach
    - AtRootRule*::expression
    - AtRootRule*::block
    - LOCAL_FLAG
    - AtRootRule*::pstate
    - Cast<At_Root_Query>
    - ExpressionObj::perform
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(AtRootRule* a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/expand.cpp:305,1
    - Dst: AtRule*::is_keyframes
      Src: /src/libsass/src/expand.cpp:305,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/expand.cpp:306,1
    - Dst: AtRule*::selector
      Src: /src/libsass/src/expand.cpp:307,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/expand.cpp:308,1
    - Dst: pushNullSelector
      Src: /src/libsass/src/expand.cpp:309,1
    - Dst: Expression*::perform
      Src: /src/libsass/src/expand.cpp:310,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:311,1
    - Dst: popNullSelector
      Src: /src/libsass/src/expand.cpp:312,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:313,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:314,1
    - Dst: AtRule*::pstate
      Src: /src/libsass/src/expand.cpp:315,1
    - Dst: AtRule*::keyword
      Src: /src/libsass/src/expand.cpp:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - a
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 321
    functionName: '* Expand::operator()(AtRule* a)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - AtRule*::block
    - AtRule*::selector
    - AtRule*::pstate
    - SASS_MEMORY_NEW
    - AtRule*::keyword
    - Expression*::perform
    - eval
    - popNullSelector
    - LOCAL_FLAG
    - AtRule*::is_keyframes
    - AtRule*::value
    - pushNullSelector
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(AtRule* a)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Declaration*::block
      Src: /src/libsass/src/expand.cpp:325,1
    - Dst: Declaration*::property
      Src: /src/libsass/src/expand.cpp:326,1
    - Dst: String_Obj::perform
      Src: /src/libsass/src/expand.cpp:327,1
    - Dst: Cast<String>
      Src: /src/libsass/src/expand.cpp:328,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/expand.cpp:331,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:332,1
    - Dst: String_Obj::pstate
      Src: /src/libsass/src/expand.cpp:332,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/expand.cpp:334,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/expand.cpp:335,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:336,1
    - Dst: ExpressionObj::is_invisible
      Src: /src/libsass/src/expand.cpp:338,1
    - Dst: Declaration*::is_important
      Src: /src/libsass/src/expand.cpp:338,1
    - Dst: Declaration*::is_custom_property
      Src: /src/libsass/src/expand.cpp:339,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:340,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/expand.cpp:340,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:346,1
    - Dst: Declaration*::pstate
      Src: /src/libsass/src/expand.cpp:347,1
    - Dst: Declaration*::is_important
      Src: /src/libsass/src/expand.cpp:350,1
    - Dst: Declaration*::is_custom_property
      Src: /src/libsass/src/expand.cpp:351,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/expand.cpp:353,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/expand.cpp:353,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 1
    argNames:
    - d
    argTypes:
    - Declaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 355
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 355
    functionName: '* Expand::operator()(Declaration* d)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Cast<String>
    - String_Obj::perform
    - SASS_MEMORY_NEW
    - Declaration*::tabs
    - ExpressionObj::perform
    - operator
    - ExpressionObj::is_invisible
    - Declaration*::is_custom_property
    - Declaration*::pstate
    - String_Obj::pstate
    - ExpressionObj::to_string
    - Declaration*::is_important
    - Declaration*::property
    - Declaration*::value
    - error
    - Declaration*::block
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Declaration* d)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: environment
      Src: /src/libsass/src/expand.cpp:359,1
    - Dst: Assignment*::is_global
      Src: /src/libsass/src/expand.cpp:361,1
    - Dst: Env*::has_global
      Src: /src/libsass/src/expand.cpp:362,1
    - Dst: deprecated
      Src: /src/libsass/src/expand.cpp:363,1
    - Dst: Assignment*::pstate
      Src: /src/libsass/src/expand.cpp:366,1
    - Dst: Assignment*::is_default
      Src: /src/libsass/src/expand.cpp:368,1
    - Dst: Env*::has_global
      Src: /src/libsass/src/expand.cpp:369,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/expand.cpp:370,1
    - Dst: Env*::get_global
      Src: /src/libsass/src/expand.cpp:370,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:371,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/expand.cpp:372,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:372,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/expand.cpp:376,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:376,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/expand.cpp:380,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:380,1
    - Dst: Assignment*::is_default
      Src: /src/libsass/src/expand.cpp:383,1
    - Dst: Env*::has_lexical
      Src: /src/libsass/src/expand.cpp:384,1
    - Dst: auto::is_lexical
      Src: /src/libsass/src/expand.cpp:386,1
    - Dst: auto::has_local
      Src: /src/libsass/src/expand.cpp:387,1
    - Dst: auto::get_local
      Src: /src/libsass/src/expand.cpp:388,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/expand.cpp:389,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:390,1
    - Dst: auto::set_local
      Src: /src/libsass/src/expand.cpp:391,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:391,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/expand.cpp:395,1
    - Dst: auto::parent
      Src: /src/libsass/src/expand.cpp:399,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/expand.cpp:401,1
    - Dst: Env*::has_global
      Src: /src/libsass/src/expand.cpp:403,1
    - Dst: Env*::get_global
      Src: /src/libsass/src/expand.cpp:404,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/expand.cpp:405,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:406,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/expand.cpp:407,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:407,1
    - Dst: Env*::is_lexical
      Src: /src/libsass/src/expand.cpp:411,1
    - Dst: Env*::set_local
      Src: /src/libsass/src/expand.cpp:412,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:412,1
    - Dst: Env*::set_local
      Src: /src/libsass/src/expand.cpp:415,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:415,1
    - Dst: Env*::set_lexical
      Src: /src/libsass/src/expand.cpp:419,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:419,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 50
    argCount: 1
    argNames:
    - a
    argTypes:
    - Assignment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 422
    functionName: '* Expand::operator()(Assignment* a)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Env*::set_local
    - Assignment*::value
    - Env*::has_lexical
    - Env*::is_lexical
    - ExpressionObj::concrete_type
    - Assignment*::is_global
    - auto::parent
    - auto::set_local
    - auto::has_local
    - Env*::set_lexical
    - std::runtime_error
    - deprecated
    - Assignment*::pstate
    - auto::get_local
    - Env*::set_global
    - Assignment*::is_default
    - Env*::has_global
    - environment
    - Env*::get_global
    - Cast<Expression>
    - auto::is_lexical
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Assignment* a)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:426,1
    - Dst: Import*::pstate
      Src: /src/libsass/src/expand.cpp:426,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/expand.cpp:427,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/expand.cpp:427,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/expand.cpp:428,1
    - Dst: Import_Obj::import_queries
      Src: /src/libsass/src/expand.cpp:429,1
    - Dst: Cast<List>
      Src: /src/libsass/src/expand.cpp:429,1
    - Dst: Import*::urls
      Src: /src/libsass/src/expand.cpp:431,1
    - Dst: Import_Obj::urls
      Src: /src/libsass/src/expand.cpp:432,1
    - Dst: Import*::urls
      Src: /src/libsass/src/expand.cpp:432,1
    - Dst: perform
      Src: /src/libsass/src/expand.cpp:432,1
    - Dst: Import_Obj::detach
      Src: /src/libsass/src/expand.cpp:436,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - imp
    argTypes:
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 437
    functionName: '* Expand::operator()(Import* imp)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - perform
    - Import_Obj::import_queries
    - Import_Obj::detach
    - Import*::urls
    - Import_Obj::urls
    - Import*::import_queries
    - Import*::pstate
    - Cast<List>
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Import* imp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:441,1
    - Dst: Backtrace
      Src: /src/libsass/src/expand.cpp:441,1
    - Dst: Import_Stub*::pstate
      Src: /src/libsass/src/expand.cpp:441,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:443,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/expand.cpp:444,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:445,1
    - Dst: Import_Stub*::pstate
      Src: /src/libsass/src/expand.cpp:445,1
    - Dst: sass_make_import
      Src: /src/libsass/src/expand.cpp:448,1
    - Dst: Import_Stub*::imp_path
      Src: /src/libsass/src/expand.cpp:449,1
    - Dst: Import_Stub*::abs_path
      Src: /src/libsass/src/expand.cpp:450,1
    - Dst: import_stack::push_back
      Src: /src/libsass/src/expand.cpp:453,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:455,1
    - Dst: Import_Stub*::pstate
      Src: /src/libsass/src/expand.cpp:455,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:456,1
    - Dst: Import_Stub*::pstate
      Src: /src/libsass/src/expand.cpp:456,1
    - Dst: Import_Stub*::imp_path
      Src: /src/libsass/src/expand.cpp:456,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:457,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:458,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:461,1
    - Dst: sheets::at
      Src: /src/libsass/src/expand.cpp:461,1
    - Dst: sass_delete_import
      Src: /src/libsass/src/expand.cpp:462,1
    - Dst: import_stack::back
      Src: /src/libsass/src/expand.cpp:462,1
    - Dst: import_stack::pop_back
      Src: /src/libsass/src/expand.cpp:463,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:464,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - i
    argTypes:
    - Import_Stub*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 467
    functionName: '* Expand::operator()(Import_Stub* i)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - append_block
    - import_stack::back
    - back
    - import_stack::push_back
    - SASS_MEMORY_NEW
    - import_stack::pop_back
    - Import_Stub*::imp_path
    - sass_make_import
    - Import_Stub*::abs_path
    - push_back
    - Backtrace
    - sass_delete_import
    - Cast<Block>
    - Import_Stub*::pstate
    - pop_back
    - error
    - sheets::at
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Import_Stub* i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: WarningRule*::perform
      Src: /src/libsass/src/expand.cpp:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - w
    argTypes:
    - WarningRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 474
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 474
    functionName: '* Expand::operator()(WarningRule* w)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - WarningRule*::perform
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(WarningRule* w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ErrorRule*::perform
      Src: /src/libsass/src/expand.cpp:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - e
    argTypes:
    - ErrorRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 481
    functionName: '* Expand::operator()(ErrorRule* e)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - ErrorRule*::perform
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(ErrorRule* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DebugRule*::perform
      Src: /src/libsass/src/expand.cpp:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - d
    argTypes:
    - DebugRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 488
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 488
    functionName: '* Expand::operator()(DebugRule* d)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - DebugRule*::perform
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(DebugRule* d)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: output_style
      Src: /src/libsass/src/expand.cpp:492,1
    - Dst: Comment*::is_important
      Src: /src/libsass/src/expand.cpp:495,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:498,1
    - Dst: Comment*::pstate
      Src: /src/libsass/src/expand.cpp:498,1
    - Dst: Cast<String>
      Src: /src/libsass/src/expand.cpp:498,1
    - Dst: Comment*::text
      Src: /src/libsass/src/expand.cpp:498,1
    - Dst: Comment*::is_important
      Src: /src/libsass/src/expand.cpp:498,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - c
    argTypes:
    - Comment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 502
    functionName: '* Expand::operator()(Comment* c)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - Cast<String>
    - SASS_MEMORY_NEW
    - Comment*::text
    - Comment*::is_important
    - Comment*::pstate
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Comment* c)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:507,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:508,1
    - Dst: If*::predicate
      Src: /src/libsass/src/expand.cpp:509,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:511,1
    - Dst: If*::block
      Src: /src/libsass/src/expand.cpp:511,1
    - Dst: If*::alternative
      Src: /src/libsass/src/expand.cpp:514,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:515,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:517,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:518,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - i
    argTypes:
    - If*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 520
    functionName: '* Expand::operator()(If* i)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - append_block
    - push_back
    - If*::predicate
    - If*::block
    - pop_back
    - If*::alternative
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(If* i)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ForRule*::variable
      Src: /src/libsass/src/expand.cpp:526,1
    - Dst: ForRule*::lower_bound
      Src: /src/libsass/src/expand.cpp:527,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:528,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:529,1
    - Dst: Backtrace
      Src: /src/libsass/src/expand.cpp:529,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:529,1
    - Dst: Sass::Exception::TypeMismatch::TypeMismatch
      Src: /src/libsass/src/expand.cpp:530,1
    - Dst: ForRule*::upper_bound
      Src: /src/libsass/src/expand.cpp:532,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:533,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:534,1
    - Dst: Backtrace
      Src: /src/libsass/src/expand.cpp:534,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:534,1
    - Dst: Sass::Exception::TypeMismatch::TypeMismatch
      Src: /src/libsass/src/expand.cpp:535,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/expand.cpp:537,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/expand.cpp:538,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/expand.cpp:540,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/expand.cpp:540,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/expand.cpp:542,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/expand.cpp:543,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:544,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/expand.cpp:544,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:544,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/expand.cpp:546,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/expand.cpp:547,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:550,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:551,1
    - Dst: ForRule*::block
      Src: /src/libsass/src/expand.cpp:552,1
    - Dst: ForRule*::is_inclusive
      Src: /src/libsass/src/expand.cpp:554,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:558,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:558,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/expand.cpp:558,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:559,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:560,1
    - Dst: ForRule*::is_inclusive
      Src: /src/libsass/src/expand.cpp:563,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:567,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:567,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/expand.cpp:567,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:568,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:569,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:572,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:573,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 1
    argNames:
    - f
    argTypes:
    - ForRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 575
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 575
    functionName: '* Expand::operator()(ForRule* f)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - ForRule*::block
    - append_block
    - ForRule*::upper_bound
    - Number_Obj::unit
    - Sass::Exception::TypeMismatch::TypeMismatch
    - ForRule*::is_inclusive
    - ExpressionObj::concrete_type
    - SASS_MEMORY_NEW
    - Number_Obj::value
    - sass::ostream::str
    - ForRule*::variable
    - ForRule*::lower_bound
    - Cast<Number>
    - ExpressionObj::pstate
    - Env::set_local
    - error
    - push_back
    - Backtrace
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(ForRule* f)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: EachRule*::variables
      Src: /src/libsass/src/expand.cpp:581,1
    - Dst: EachRule*::list
      Src: /src/libsass/src/expand.cpp:582,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:585,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/expand.cpp:586,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/expand.cpp:588,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/expand.cpp:589,1
    - Dst: Cast<List>
      Src: /src/libsass/src/expand.cpp:590,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:592,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:593,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:593,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/expand.cpp:594,1
    - Dst: Cast<List>
      Src: /src/libsass/src/expand.cpp:597,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:601,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:602,1
    - Dst: EachRule*::block
      Src: /src/libsass/src/expand.cpp:603,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/expand.cpp:606,1
    - Dst: perform
      Src: /src/libsass/src/expand.cpp:607,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/expand.cpp:608,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/expand.cpp:610,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:611,1
    - Dst: Map_Obj::pstate
      Src: /src/libsass/src/expand.cpp:611,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/expand.cpp:612,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/expand.cpp:613,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:614,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:616,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:617,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:619,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/expand.cpp:624,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/expand.cpp:624,1
    - Dst: Cast<List>
      Src: /src/libsass/src/expand.cpp:625,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/expand.cpp:627,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/expand.cpp:628,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/expand.cpp:630,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/expand.cpp:630,1
    - Dst: Cast<List>
      Src: /src/libsass/src/expand.cpp:632,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/expand.cpp:633,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:636,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/expand.cpp:638,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:639,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/expand.cpp:639,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:640,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:640,1
    - Dst: perform
      Src: /src/libsass/src/expand.cpp:641,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/expand.cpp:645,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:646,1
    - Dst: sass::vector::at
      Src: /src/libsass/src/expand.cpp:646,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/expand.cpp:647,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:648,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:648,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:649,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:653,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:656,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:657,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 55
    argCount: 1
    argNames:
    - e
    argTypes:
    - EachRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 659
    functionName: '* Expand::operator()(EachRule* e)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - append_block
    - perform
    - Argument_Obj::value
    - List_Obj::append
    - ExpressionObj::concrete_type
    - Cast<Argument>
    - SASS_MEMORY_NEW
    - List_Obj::at
    - sass::vector::at
    - List_Obj::length
    - Map_Obj::keys
    - sass::vector::size
    - EachRule*::block
    - EachRule*::list
    - Cast<SelectorList>
    - Map_Obj::pstate
    - ExpressionObj::pstate
    - Env::set_local
    - Cast<List>
    - Cast<Map>
    - push_back
    - EachRule*::variables
    - Map_Obj::at
    - Sass::Listize::perform
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(EachRule* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: WhileRule*::predicate
      Src: /src/libsass/src/expand.cpp:663,1
    - Dst: WhileRule*::block
      Src: /src/libsass/src/expand.cpp:664,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:666,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:667,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/expand.cpp:668,1
    - Dst: ExpressionObj::is_false
      Src: /src/libsass/src/expand.cpp:669,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:670,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/expand.cpp:671,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:673,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - w
    argTypes:
    - WhileRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 676
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 676
    functionName: '* Expand::operator()(WhileRule* w)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - append_block
    - ExpressionObj::is_false
    - WhileRule*::block
    - push_back
    - WhileRule*::predicate
    - ExpressionObj::perform
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(WhileRule* w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: error
      Src: /src/libsass/src/expand.cpp:680,1
    - Dst: Return*::pstate
      Src: /src/libsass/src/expand.cpp:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - r
    argTypes:
    - Return*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 682
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 682
    functionName: '* Expand::operator()(Return* r)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - error
    - Return*::pstate
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Return* r)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ExtendRule*::schema
      Src: /src/libsass/src/expand.cpp:688,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/expand.cpp:689,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:689,1
    - Dst: ExtendRule*::schema
      Src: /src/libsass/src/expand.cpp:689,1
    - Dst: ExtendRule*::isOptional
      Src: /src/libsass/src/expand.cpp:690,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/expand.cpp:690,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/expand.cpp:693,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:693,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/expand.cpp:693,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/expand.cpp:695,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/expand.cpp:697,1
    - Dst: length
      Src: /src/libsass/src/expand.cpp:699,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:700,1
    - Dst: pstate
      Src: /src/libsass/src/expand.cpp:700,1
    - Dst: first
      Src: /src/libsass/src/expand.cpp:703,1
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/expand.cpp:705,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/expand.cpp:710,1
    - Dst: to_sass
      Src: /src/libsass/src/expand.cpp:712,1
    - Dst: warning
      Src: /src/libsass/src/expand.cpp:718,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/expand.cpp:718,1
    - Dst: CompoundSelector*::pstate
      Src: /src/libsass/src/expand.cpp:718,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/expand.cpp:721,1
    - Dst: extender::addExtension
      Src: /src/libsass/src/expand.cpp:723,1
    - Dst: selector
      Src: /src/libsass/src/expand.cpp:723,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:723,1
    - Dst: ExtendRule*::isOptional
      Src: /src/libsass/src/expand.cpp:723,1
    - Dst: extender::addExtension
      Src: /src/libsass/src/expand.cpp:729,1
    - Dst: selector
      Src: /src/libsass/src/expand.cpp:729,1
    - Dst: CompoundSelector*::first
      Src: /src/libsass/src/expand.cpp:729,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:729,1
    - Dst: ExtendRule*::isOptional
      Src: /src/libsass/src/expand.cpp:729,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:734,1
    - Dst: pstate
      Src: /src/libsass/src/expand.cpp:734,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 1
    argNames:
    - e
    argTypes:
    - ExtendRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 741
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 741
    functionName: '* Expand::operator()(ExtendRule* e)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - ExtendRule*::isOptional
    - CompoundSelector*::pstate
    - back
    - sass::ostream::str
    - selector
    - CompoundSelector*::first
    - eval
    - extender::addExtension
    - to_sass
    - CompoundSelector*::length
    - CompoundSelector*::elements
    - warning
    - pstate
    - ExtendRule*::selector
    - length
    - first
    - error
    - ExtendRule*::schema
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(ExtendRule* e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: environment
      Src: /src/libsass/src/expand.cpp:745,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/expand.cpp:746,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/expand.cpp:747,1
    - Dst: Definition*::name
      Src: /src/libsass/src/expand.cpp:747,1
    - Dst: Definition*::type
      Src: /src/libsass/src/expand.cpp:748,1
    - Dst: Definition*::type
      Src: /src/libsass/src/expand.cpp:750,1
    - Dst: Sass::Prelexer::calc_fn_call
      Src: /src/libsass/src/expand.cpp:751,1
    - Dst: Definition*::name
      Src: /src/libsass/src/expand.cpp:751,1
    - Dst: Definition*::name
      Src: /src/libsass/src/expand.cpp:752,1
    - Dst: Definition*::name
      Src: /src/libsass/src/expand.cpp:753,1
    - Dst: Definition*::name
      Src: /src/libsass/src/expand.cpp:754,1
    - Dst: deprecated
      Src: /src/libsass/src/expand.cpp:756,1
    - Dst: Definition*::name
      Src: /src/libsass/src/expand.cpp:757,1
    - Dst: Definition*::pstate
      Src: /src/libsass/src/expand.cpp:759,1
    - Dst: Definition_Obj::environment
      Src: /src/libsass/src/expand.cpp:764,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 1
    argNames:
    - d
    argTypes:
    - Definition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 766
      start: 743
    functionDepth: 1
    functionLinenumber: 743
    functionLinenumberEnd: 766
    functionName: '* Expand::operator()(Definition* d)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - environment
    - Definition*::type
    - SASS_MEMORY_COPY
    - deprecated
    - Sass::Prelexer::calc_fn_call
    - Env*::local_frame
    - Definition_Obj::environment
    - Definition*::name
    - Definition*::pstate
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Definition* d)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Exception::StackError::StackError
      Src: /src/libsass/src/expand.cpp:772,1
    - Dst: environment
      Src: /src/libsass/src/expand.cpp:777,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:778,1
    - Dst: Env*::has
      Src: /src/libsass/src/expand.cpp:779,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:780,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:780,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:780,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/expand.cpp:782,1
    - Dst: Definition_Obj::block
      Src: /src/libsass/src/expand.cpp:783,1
    - Dst: Definition_Obj::parameters
      Src: /src/libsass/src/expand.cpp:784,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/expand.cpp:786,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:786,1
    - Dst: Block_Obj::has_content
      Src: /src/libsass/src/expand.cpp:786,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:787,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:787,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:787,1
    - Dst: Mixin_Call*::arguments
      Src: /src/libsass/src/expand.cpp:789,1
    - Dst: Cast<Arguments>
      Src: /src/libsass/src/expand.cpp:790,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:791,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:792,1
    - Dst: Backtrace
      Src: /src/libsass/src/expand.cpp:792,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:792,1
    - Dst: callee_stack::push_back
      Src: /src/libsass/src/expand.cpp:793,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:794,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:795,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:796,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:797,1
    - Dst: Definition_Obj::environment
      Src: /src/libsass/src/expand.cpp:802,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:803,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/expand.cpp:804,1
    - Dst: Mixin_Call*::block_parameters
      Src: /src/libsass/src/expand.cpp:805,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:806,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:806,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:808,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:809,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/expand.cpp:812,1
    - Dst: Definition_Obj::environment
      Src: /src/libsass/src/expand.cpp:814,1
    - Dst: Env::local_frame
      Src: /src/libsass/src/expand.cpp:815,1
    - Dst: bind
      Src: /src/libsass/src/expand.cpp:818,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/expand.cpp:818,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:818,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:820,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:820,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:821,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:821,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:821,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/expand.cpp:823,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:824,1
    - Dst: Block_Obj::is_root
      Src: /src/libsass/src/expand.cpp:825,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/expand.cpp:825,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:827,1
    - Dst: Block_Obj::elements
      Src: /src/libsass/src/expand.cpp:828,1
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/expand.cpp:829,1
    - Dst: StyleRule*::is_root
      Src: /src/libsass/src/expand.cpp:830,1
    - Dst: Block_Obj::is_root
      Src: /src/libsass/src/expand.cpp:830,1
    - Dst: perform
      Src: /src/libsass/src/expand.cpp:832,1
    - Dst: Trace_Obj::block
      Src: /src/libsass/src/expand.cpp:833,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:835,1
    - Dst: Env*::del_global
      Src: /src/libsass/src/expand.cpp:836,1
    - Dst: callee_stack::pop_back
      Src: /src/libsass/src/expand.cpp:838,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:839,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:840,1
    - Dst: Trace_Obj::detach
      Src: /src/libsass/src/expand.cpp:843,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 1
    argNames:
    - c
    argTypes:
    - Mixin_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 844
    functionName: '* Expand::operator()(Mixin_Call* c)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - callee_stack::pop_back
    - Env*::has
    - Block*::is_root
    - StyleRule*::is_root
    - perform
    - Mixin_Call*::name
    - Sass::Exception::StackError::StackError
    - Trace_Obj::block
    - Block_Obj::has_content
    - Definition_Obj::environment
    - Cast<StyleRule>
    - Cast<Definition>
    - Env::local_frame
    - callee_stack::push_back
    - SASS_MEMORY_NEW
    - Definition_Obj::parameters
    - TestObj::to_string
    - Block_Obj::elements
    - Env*::del_global
    - Mixin_Call*::pstate
    - Block_Obj::is_root
    - Mixin_Call*::arguments
    - Cast<Arguments>
    - Env*::set_global
    - error
    - Trace_Obj::detach
    - environment
    - Definition_Obj::block
    - back
    - bind
    - push_back
    - Backtrace
    - Mixin_Call*::block_parameters
    - pop_back
    - Mixin_Call*::block
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Mixin_Call* c)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: environment
      Src: /src/libsass/src/expand.cpp:848,1
    - Dst: Env*::has
      Src: /src/libsass/src/expand.cpp:850,1
    - Dst: Content*::arguments
      Src: /src/libsass/src/expand.cpp:851,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:852,1
    - Dst: Content*::pstate
      Src: /src/libsass/src/expand.cpp:852,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:854,1
    - Dst: Content*::pstate
      Src: /src/libsass/src/expand.cpp:855,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/expand.cpp:859,1
    - Dst: Mixin_Call_Obj::perform
      Src: /src/libsass/src/expand.cpp:859,1
    - Dst: Trace_Obj::detach
      Src: /src/libsass/src/expand.cpp:860,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - c
    argTypes:
    - Content*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 861
      start: 846
    functionDepth: 1
    functionLinenumber: 846
    functionLinenumberEnd: 861
    functionName: '* Expand::operator()(Content* c)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - environment
    - Env*::has
    - SASS_MEMORY_NEW
    - Mixin_Call_Obj::perform
    - Content*::pstate
    - Cast<Trace>
    - Content*::arguments
    - Trace_Obj::detach
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Content* c)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Block*::is_root
      Src: /src/libsass/src/expand.cpp:866,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:866,1
    - Dst: Block*::length
      Src: /src/libsass/src/expand.cpp:867,1
    - Dst: Block*::at
      Src: /src/libsass/src/expand.cpp:868,1
    - Dst: Statement*::perform
      Src: /src/libsass/src/expand.cpp:869,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:870,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/expand.cpp:872,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:872,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 873
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 873
    functionName: Sass::Expand::append_block
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Block*::is_root
    - Statement*::perform
    - back
    - Block*::length
    - push_back
    - Block*::at
    - pop_back
    linkageType: ''
    returnType: void
    signature: void Expand::append_block(Block* b)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Eval
      Src: /src/libsass/src/expand.cpp:26,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:38,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:39,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:40,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:41,1
    - Dst: Sass::Expand::pushToSelectorStack
      Src: /src/libsass/src/expand.cpp:42,1
    - Dst: isNull
      Src: /src/libsass/src/expand.cpp:45,1
    - Dst: Sass::Expand::pushToSelectorStack
      Src: /src/libsass/src/expand.cpp:45,1
    - Dst: Sass::Expand::pushToSelectorStack
      Src: /src/libsass/src/expand.cpp:46,1
    - Dst: Sass::Expand::pushToOriginalStack
      Src: /src/libsass/src/expand.cpp:49,1
    - Dst: isNull
      Src: /src/libsass/src/expand.cpp:52,1
    - Dst: Sass::Expand::pushToOriginalStack
      Src: /src/libsass/src/expand.cpp:52,1
    - Dst: Sass::Expand::pushToOriginalStack
      Src: /src/libsass/src/expand.cpp:53,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:56,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 4
    argNames:
    - ' ctx'
    - env
    - stack
    - originals
    argTypes:
    - Context
    - Env*
    - SelectorStack*
    - SelectorStack*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 57
    functionName: Sass::Expand::Expand
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - isNull
    - Eval
    - Sass::Expand::pushToOriginalStack
    - push_back
    - Sass::Expand::pushToSelectorStack
    linkageType: ''
    returnType: void
    signature: void Expand::Expand(Context& ctx, Env* env, SelectorStack* stack, SelectorStack*
      originals)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/expand.cpp:61,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: Sass::Expand::environment
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - size
    - back
    linkageType: ''
    returnType: Env
    signature: Env * Expand::environment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Expand::pushToSelectorStack
      Src: /src/libsass/src/expand.cpp:68,1
    - Dst: Sass::Expand::pushToOriginalStack
      Src: /src/libsass/src/expand.cpp:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: Sass::Expand::pushNullSelector
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Sass::Expand::pushToOriginalStack
    - Sass::Expand::pushToSelectorStack
    linkageType: ''
    returnType: void
    signature: void Expand::pushNullSelector()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Expand::popFromOriginalStack
      Src: /src/libsass/src/expand.cpp:74,1
    - Dst: Sass::Expand::popFromSelectorStack
      Src: /src/libsass/src/expand.cpp:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: Sass::Expand::popNullSelector
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Sass::Expand::popFromSelectorStack
    - Sass::Expand::popFromOriginalStack
    linkageType: ''
    returnType: void
    signature: void Expand::popNullSelector()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: Sass::Expand::getOriginalStack
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SelectorStack
    signature: SelectorStack Expand::getOriginalStack()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: Sass::Expand::getSelectorStack
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SelectorStack
    signature: SelectorStack Expand::getSelectorStack()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/expand.cpp:90,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:91,1
    - Dst: isNull
      Src: /src/libsass/src/expand.cpp:92,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:97,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '& Expand::selector()'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - size
    - back
    - isNull
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj & Expand::selector()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/expand.cpp:103,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:104,1
    - Dst: isNull
      Src: /src/libsass/src/expand.cpp:105,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:110,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '& Expand::original()'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - size
    - back
    - isNull
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj & Expand::original()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/expand.cpp:116,1
    - Dst: size
      Src: /src/libsass/src/expand.cpp:117,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:118,1
    - Dst: SelectorListObj::isNull
      Src: /src/libsass/src/expand.cpp:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: Sass::Expand::popFromSelectorStack
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 2
    functionsReached:
    - pop_back
    - size
    - back
    - SelectorListObj::isNull
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj Expand::popFromSelectorStack()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - selector
    argTypes:
    - SelectorListObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: Sass::Expand::pushToSelectorStack
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 4
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void Expand::pushToSelectorStack(SelectorListObj selector)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/expand.cpp:130,1
    - Dst: size
      Src: /src/libsass/src/expand.cpp:131,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:132,1
    - Dst: SelectorListObj::isNull
      Src: /src/libsass/src/expand.cpp:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: Sass::Expand::popFromOriginalStack
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 2
    functionsReached:
    - pop_back
    - size
    - back
    - SelectorListObj::isNull
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj Expand::popFromOriginalStack()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - selector
    argTypes:
    - SelectorListObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: Sass::Expand::pushToOriginalStack
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 4
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void Expand::pushToOriginalStack(SelectorListObj selector)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:149,1
    - Dst: Block*::pstate
      Src: /src/libsass/src/expand.cpp:150,1
    - Dst: Block*::length
      Src: /src/libsass/src/expand.cpp:151,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/expand.cpp:152,1
    - Dst: '* Expand::block_stack::push_back'
      Src: /src/libsass/src/expand.cpp:154,1
    - Dst: '* Expand::env_stack::push_back'
      Src: /src/libsass/src/expand.cpp:155,1
    - Dst: '* Expand::append_block'
      Src: /src/libsass/src/expand.cpp:158,1
    - Dst: '* Expand::block_stack::pop_back'
      Src: /src/libsass/src/expand.cpp:160,1
    - Dst: '* Expand::env_stack::pop_back'
      Src: /src/libsass/src/expand.cpp:161,1
    - Dst: Block_Obj::detach
      Src: /src/libsass/src/expand.cpp:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 164
    functionName: '* Expand::operator()(Block* b)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Block*::is_root
    - '* Expand::env_stack::push_back'
    - SASS_MEMORY_NEW
    - Block_Obj::detach
    - '* Expand::block_stack::pop_back'
    - '* Expand::env_stack::pop_back'
    - Block*::pstate
    - Block*::length
    - '* Expand::block_stack::push_back'
    - '* Expand::append_block'
    linkageType: ''
    returnType: Block
    signature: Block * Expand::operator()(Block* b)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/expand.cpp:168,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:171,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/expand.cpp:171,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:172,1
    - Dst: StyleRule*::pstate
      Src: /src/libsass/src/expand.cpp:172,1
    - Dst: StyleRule*::schema
      Src: /src/libsass/src/expand.cpp:173,1
    - Dst: pushNullSelector
      Src: /src/libsass/src/expand.cpp:174,1
    - Dst: Keyframe_Rule_Obj::name
      Src: /src/libsass/src/expand.cpp:175,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:175,1
    - Dst: StyleRule*::schema
      Src: /src/libsass/src/expand.cpp:175,1
    - Dst: popNullSelector
      Src: /src/libsass/src/expand.cpp:176,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/expand.cpp:178,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/expand.cpp:179,1
    - Dst: pushNullSelector
      Src: /src/libsass/src/expand.cpp:180,1
    - Dst: Keyframe_Rule_Obj::name
      Src: /src/libsass/src/expand.cpp:181,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:181,1
    - Dst: popNullSelector
      Src: /src/libsass/src/expand.cpp:182,1
    - Dst: Keyframe_Rule_Obj::detach
      Src: /src/libsass/src/expand.cpp:186,1
    - Dst: StyleRule*::schema
      Src: /src/libsass/src/expand.cpp:189,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:190,1
    - Dst: StyleRule*::schema
      Src: /src/libsass/src/expand.cpp:190,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/expand.cpp:191,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/expand.cpp:192,1
    - Dst: chroots
      Src: /src/libsass/src/expand.cpp:194,1
    - Dst: has_real_parent_ref
      Src: /src/libsass/src/expand.cpp:194,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/expand.cpp:200,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:202,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/expand.cpp:202,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:205,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:206,1
    - Dst: pushToSelectorStack
      Src: /src/libsass/src/expand.cpp:209,1
    - Dst: pushToOriginalStack
      Src: /src/libsass/src/expand.cpp:212,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/expand.cpp:212,1
    - Dst: extender::addSelector
      Src: /src/libsass/src/expand.cpp:213,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:213,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/expand.cpp:214,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:214,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/expand.cpp:214,1
    - Dst: popFromOriginalStack
      Src: /src/libsass/src/expand.cpp:215,1
    - Dst: popFromSelectorStack
      Src: /src/libsass/src/expand.cpp:216,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:217,1
    - Dst: StyleRule*::pstate
      Src: /src/libsass/src/expand.cpp:218,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:222,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:223,1
    - Dst: StyleRule*::is_root
      Src: /src/libsass/src/expand.cpp:226,1
    - Dst: StyleRule*::is_root
      Src: /src/libsass/src/expand.cpp:226,1
    - Dst: StyleRule*::tabs
      Src: /src/libsass/src/expand.cpp:227,1
    - Dst: StyleRule*::tabs
      Src: /src/libsass/src/expand.cpp:227,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 1
    argNames:
    - r
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 230
    functionName: '* Expand::operator()(StyleRule* r)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - StyleRule*::tabs
    - StyleRule*::is_root
    - eval
    - StyleRule*::selector
    - Keyframe_Rule_Obj::detach
    - StyleRule*::pstate
    - has_real_parent_ref
    - SASS_MEMORY_NEW
    - pushToOriginalStack
    - SASS_MEMORY_COPY
    - popFromSelectorStack
    - pushNullSelector
    - StyleRule*::schema
    - operator
    - pushToSelectorStack
    - popNullSelector
    - LOCAL_FLAG
    - popFromOriginalStack
    - chroots
    - StyleRule*::block
    - Keyframe_Rule_Obj::name
    - back
    - extender::addSelector
    - push_back
    - SelectorListObj::elements
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(StyleRule* r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SupportsRule*::condition
      Src: /src/libsass/src/expand.cpp:234,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:235,1
    - Dst: SupportsRule*::pstate
      Src: /src/libsass/src/expand.cpp:236,1
    - Dst: Cast<SupportsCondition>
      Src: /src/libsass/src/expand.cpp:237,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:238,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/expand.cpp:238,1
    - Dst: SupportsRuleObj::detach
      Src: /src/libsass/src/expand.cpp:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionName: '* Expand::operator()(SupportsRule* f)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - SupportsRuleObj::detach
    - SupportsRule*::condition
    - SupportsRule*::pstate
    - SupportsRule*::block
    - Cast<SupportsCondition>
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(SupportsRule* f)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: merge
      Src: /src/libsass/src/expand.cpp:249,1
    - Dst: CssMediaQuery_Obj::empty
      Src: /src/libsass/src/expand.cpp:250,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/expand.cpp:251,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - sass::vector<CssMediaQuery_Obj>
    - sass::vector<CssMediaQuery_Obj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 256
    functionName: Sass::Expand::mergeMediaQueries
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - merge
    - CssMediaQuery_Obj::empty
    - sass::vector::push_back
    linkageType: ''
    returnType: sass::vector<CssMediaQuery_Obj>
    signature: "sass::vector<CssMediaQuery_Obj> Expand::mergeMediaQueries(\n    const
      sass::vector<CssMediaQuery_Obj>& lhs,\n    const sass::vector<CssMediaQuery_Obj>&
      rhs)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:260,1
    - Dst: MediaRule*::schema
      Src: /src/libsass/src/expand.cpp:260,1
    - Dst: ExpressionObj::to_css
      Src: /src/libsass/src/expand.cpp:261,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:262,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/expand.cpp:263,1
    - Dst: MediaRule*::pstate
      Src: /src/libsass/src/expand.cpp:263,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:266,1
    - Dst: MediaRule*::pstate
      Src: /src/libsass/src/expand.cpp:266,1
    - Dst: MediaRule*::block
      Src: /src/libsass/src/expand.cpp:266,1
    - Dst: Parser::parseCssMediaQueries
      Src: /src/libsass/src/expand.cpp:267,1
    - Dst: size
      Src: /src/libsass/src/expand.cpp:268,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:268,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:269,1
    - Dst: CssMediaRuleObj::concat
      Src: /src/libsass/src/expand.cpp:270,1
    - Dst: mergeMediaQueries
      Src: /src/libsass/src/expand.cpp:270,1
    - Dst: CssMediaRuleObj::concat
      Src: /src/libsass/src/expand.cpp:273,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:275,1
    - Dst: CssMediaRuleObj::block
      Src: /src/libsass/src/expand.cpp:276,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:276,1
    - Dst: MediaRule*::block
      Src: /src/libsass/src/expand.cpp:276,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:277,1
    - Dst: CssMediaRuleObj::detach
      Src: /src/libsass/src/expand.cpp:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - m
    argTypes:
    - MediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 280
    functionName: '* Expand::operator()(MediaRule* m)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Parser::parseCssMediaQueries
    - ExpressionObj::to_css
    - SASS_MEMORY_NEW
    - back
    - CssMediaRuleObj::concat
    - pop_back
    - MediaRule*::schema
    - eval
    - size
    - MediaRule*::pstate
    - push_back
    - mergeMediaQueries
    - CssMediaRuleObj::detach
    - CssMediaRuleObj::block
    - sass::string::c_str
    - MediaRule*::block
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(MediaRule* m)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/expand.cpp:284,1
    - Dst: AtRootRule*::expression
      Src: /src/libsass/src/expand.cpp:285,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/expand.cpp:287,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:288,1
    - Dst: AtRootRule*::pstate
      Src: /src/libsass/src/expand.cpp:288,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/expand.cpp:290,1
    - Dst: Cast<At_Root_Query>
      Src: /src/libsass/src/expand.cpp:290,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/expand.cpp:291,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:295,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:296,1
    - Dst: AtRootRule*::pstate
      Src: /src/libsass/src/expand.cpp:297,1
    - Dst: Cast<At_Root_Query>
      Src: /src/libsass/src/expand.cpp:299,1
    - Dst: AtRootRuleObj::detach
      Src: /src/libsass/src/expand.cpp:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a
    argTypes:
    - AtRootRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 301
    functionName: '* Expand::operator()(AtRootRule* a)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - AtRootRuleObj::detach
    - AtRootRule*::expression
    - AtRootRule*::block
    - LOCAL_FLAG
    - AtRootRule*::pstate
    - Cast<At_Root_Query>
    - ExpressionObj::perform
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(AtRootRule* a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/expand.cpp:305,1
    - Dst: AtRule*::is_keyframes
      Src: /src/libsass/src/expand.cpp:305,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/expand.cpp:306,1
    - Dst: AtRule*::selector
      Src: /src/libsass/src/expand.cpp:307,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/expand.cpp:308,1
    - Dst: pushNullSelector
      Src: /src/libsass/src/expand.cpp:309,1
    - Dst: Expression*::perform
      Src: /src/libsass/src/expand.cpp:310,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:311,1
    - Dst: popNullSelector
      Src: /src/libsass/src/expand.cpp:312,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:313,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:314,1
    - Dst: AtRule*::pstate
      Src: /src/libsass/src/expand.cpp:315,1
    - Dst: AtRule*::keyword
      Src: /src/libsass/src/expand.cpp:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - a
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 321
    functionName: '* Expand::operator()(AtRule* a)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - AtRule*::block
    - AtRule*::selector
    - AtRule*::pstate
    - SASS_MEMORY_NEW
    - AtRule*::keyword
    - Expression*::perform
    - eval
    - popNullSelector
    - LOCAL_FLAG
    - AtRule*::is_keyframes
    - AtRule*::value
    - pushNullSelector
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(AtRule* a)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Declaration*::block
      Src: /src/libsass/src/expand.cpp:325,1
    - Dst: Declaration*::property
      Src: /src/libsass/src/expand.cpp:326,1
    - Dst: String_Obj::perform
      Src: /src/libsass/src/expand.cpp:327,1
    - Dst: Cast<String>
      Src: /src/libsass/src/expand.cpp:328,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/expand.cpp:331,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:332,1
    - Dst: String_Obj::pstate
      Src: /src/libsass/src/expand.cpp:332,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/expand.cpp:334,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/expand.cpp:335,1
    - Dst: operator
      Src: /src/libsass/src/expand.cpp:336,1
    - Dst: ExpressionObj::is_invisible
      Src: /src/libsass/src/expand.cpp:338,1
    - Dst: Declaration*::is_important
      Src: /src/libsass/src/expand.cpp:338,1
    - Dst: Declaration*::is_custom_property
      Src: /src/libsass/src/expand.cpp:339,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:340,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/expand.cpp:340,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:346,1
    - Dst: Declaration*::pstate
      Src: /src/libsass/src/expand.cpp:347,1
    - Dst: Declaration*::is_important
      Src: /src/libsass/src/expand.cpp:350,1
    - Dst: Declaration*::is_custom_property
      Src: /src/libsass/src/expand.cpp:351,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/expand.cpp:353,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/expand.cpp:353,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 1
    argNames:
    - d
    argTypes:
    - Declaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 355
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 355
    functionName: '* Expand::operator()(Declaration* d)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Cast<String>
    - String_Obj::perform
    - SASS_MEMORY_NEW
    - Declaration*::tabs
    - ExpressionObj::perform
    - operator
    - ExpressionObj::is_invisible
    - Declaration*::is_custom_property
    - Declaration*::pstate
    - String_Obj::pstate
    - ExpressionObj::to_string
    - Declaration*::is_important
    - Declaration*::property
    - Declaration*::value
    - error
    - Declaration*::block
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Declaration* d)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: environment
      Src: /src/libsass/src/expand.cpp:359,1
    - Dst: Assignment*::is_global
      Src: /src/libsass/src/expand.cpp:361,1
    - Dst: Env*::has_global
      Src: /src/libsass/src/expand.cpp:362,1
    - Dst: deprecated
      Src: /src/libsass/src/expand.cpp:363,1
    - Dst: Assignment*::pstate
      Src: /src/libsass/src/expand.cpp:366,1
    - Dst: Assignment*::is_default
      Src: /src/libsass/src/expand.cpp:368,1
    - Dst: Env*::has_global
      Src: /src/libsass/src/expand.cpp:369,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/expand.cpp:370,1
    - Dst: Env*::get_global
      Src: /src/libsass/src/expand.cpp:370,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:371,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/expand.cpp:372,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:372,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/expand.cpp:376,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:376,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/expand.cpp:380,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:380,1
    - Dst: Assignment*::is_default
      Src: /src/libsass/src/expand.cpp:383,1
    - Dst: Env*::has_lexical
      Src: /src/libsass/src/expand.cpp:384,1
    - Dst: auto::is_lexical
      Src: /src/libsass/src/expand.cpp:386,1
    - Dst: auto::has_local
      Src: /src/libsass/src/expand.cpp:387,1
    - Dst: auto::get_local
      Src: /src/libsass/src/expand.cpp:388,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/expand.cpp:389,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:390,1
    - Dst: auto::set_local
      Src: /src/libsass/src/expand.cpp:391,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:391,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/expand.cpp:395,1
    - Dst: auto::parent
      Src: /src/libsass/src/expand.cpp:399,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/expand.cpp:401,1
    - Dst: Env*::has_global
      Src: /src/libsass/src/expand.cpp:403,1
    - Dst: Env*::get_global
      Src: /src/libsass/src/expand.cpp:404,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/expand.cpp:405,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:406,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/expand.cpp:407,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:407,1
    - Dst: Env*::is_lexical
      Src: /src/libsass/src/expand.cpp:411,1
    - Dst: Env*::set_local
      Src: /src/libsass/src/expand.cpp:412,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:412,1
    - Dst: Env*::set_local
      Src: /src/libsass/src/expand.cpp:415,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:415,1
    - Dst: Env*::set_lexical
      Src: /src/libsass/src/expand.cpp:419,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/expand.cpp:419,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 50
    argCount: 1
    argNames:
    - a
    argTypes:
    - Assignment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 422
    functionName: '* Expand::operator()(Assignment* a)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Env*::set_local
    - Assignment*::value
    - Env*::has_lexical
    - Env*::is_lexical
    - ExpressionObj::concrete_type
    - Assignment*::is_global
    - auto::parent
    - auto::set_local
    - auto::has_local
    - Env*::set_lexical
    - std::runtime_error
    - deprecated
    - Assignment*::pstate
    - auto::get_local
    - Env*::set_global
    - Assignment*::is_default
    - Env*::has_global
    - environment
    - Env*::get_global
    - Cast<Expression>
    - auto::is_lexical
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Assignment* a)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:426,1
    - Dst: Import*::pstate
      Src: /src/libsass/src/expand.cpp:426,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/expand.cpp:427,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/expand.cpp:427,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/expand.cpp:428,1
    - Dst: Import_Obj::import_queries
      Src: /src/libsass/src/expand.cpp:429,1
    - Dst: Cast<List>
      Src: /src/libsass/src/expand.cpp:429,1
    - Dst: Import*::urls
      Src: /src/libsass/src/expand.cpp:431,1
    - Dst: Import_Obj::urls
      Src: /src/libsass/src/expand.cpp:432,1
    - Dst: Import*::urls
      Src: /src/libsass/src/expand.cpp:432,1
    - Dst: perform
      Src: /src/libsass/src/expand.cpp:432,1
    - Dst: Import_Obj::detach
      Src: /src/libsass/src/expand.cpp:436,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - imp
    argTypes:
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 437
    functionName: '* Expand::operator()(Import* imp)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - perform
    - Import_Obj::import_queries
    - Import_Obj::detach
    - Import*::urls
    - Import_Obj::urls
    - Import*::import_queries
    - Import*::pstate
    - Cast<List>
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Import* imp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:441,1
    - Dst: Backtrace
      Src: /src/libsass/src/expand.cpp:441,1
    - Dst: Import_Stub*::pstate
      Src: /src/libsass/src/expand.cpp:441,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:443,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/expand.cpp:444,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:445,1
    - Dst: Import_Stub*::pstate
      Src: /src/libsass/src/expand.cpp:445,1
    - Dst: sass_make_import
      Src: /src/libsass/src/expand.cpp:448,1
    - Dst: Import_Stub*::imp_path
      Src: /src/libsass/src/expand.cpp:449,1
    - Dst: Import_Stub*::abs_path
      Src: /src/libsass/src/expand.cpp:450,1
    - Dst: import_stack::push_back
      Src: /src/libsass/src/expand.cpp:453,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:455,1
    - Dst: Import_Stub*::pstate
      Src: /src/libsass/src/expand.cpp:455,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:456,1
    - Dst: Import_Stub*::pstate
      Src: /src/libsass/src/expand.cpp:456,1
    - Dst: Import_Stub*::imp_path
      Src: /src/libsass/src/expand.cpp:456,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:457,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:458,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:461,1
    - Dst: sheets::at
      Src: /src/libsass/src/expand.cpp:461,1
    - Dst: sass_delete_import
      Src: /src/libsass/src/expand.cpp:462,1
    - Dst: import_stack::back
      Src: /src/libsass/src/expand.cpp:462,1
    - Dst: import_stack::pop_back
      Src: /src/libsass/src/expand.cpp:463,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:464,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - i
    argTypes:
    - Import_Stub*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 467
    functionName: '* Expand::operator()(Import_Stub* i)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - append_block
    - import_stack::back
    - back
    - import_stack::push_back
    - SASS_MEMORY_NEW
    - import_stack::pop_back
    - Import_Stub*::imp_path
    - sass_make_import
    - Import_Stub*::abs_path
    - push_back
    - Backtrace
    - sass_delete_import
    - Cast<Block>
    - Import_Stub*::pstate
    - pop_back
    - error
    - sheets::at
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Import_Stub* i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: WarningRule*::perform
      Src: /src/libsass/src/expand.cpp:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - w
    argTypes:
    - WarningRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 474
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 474
    functionName: '* Expand::operator()(WarningRule* w)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - WarningRule*::perform
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(WarningRule* w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ErrorRule*::perform
      Src: /src/libsass/src/expand.cpp:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - e
    argTypes:
    - ErrorRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 481
    functionName: '* Expand::operator()(ErrorRule* e)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - ErrorRule*::perform
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(ErrorRule* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DebugRule*::perform
      Src: /src/libsass/src/expand.cpp:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - d
    argTypes:
    - DebugRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 488
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 488
    functionName: '* Expand::operator()(DebugRule* d)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - DebugRule*::perform
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(DebugRule* d)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: output_style
      Src: /src/libsass/src/expand.cpp:492,1
    - Dst: Comment*::is_important
      Src: /src/libsass/src/expand.cpp:495,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:498,1
    - Dst: Comment*::pstate
      Src: /src/libsass/src/expand.cpp:498,1
    - Dst: Cast<String>
      Src: /src/libsass/src/expand.cpp:498,1
    - Dst: Comment*::text
      Src: /src/libsass/src/expand.cpp:498,1
    - Dst: Comment*::is_important
      Src: /src/libsass/src/expand.cpp:498,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - c
    argTypes:
    - Comment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 502
    functionName: '* Expand::operator()(Comment* c)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - Cast<String>
    - SASS_MEMORY_NEW
    - Comment*::text
    - Comment*::is_important
    - Comment*::pstate
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Comment* c)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:507,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:508,1
    - Dst: If*::predicate
      Src: /src/libsass/src/expand.cpp:509,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:511,1
    - Dst: If*::block
      Src: /src/libsass/src/expand.cpp:511,1
    - Dst: If*::alternative
      Src: /src/libsass/src/expand.cpp:514,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:515,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:517,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:518,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - i
    argTypes:
    - If*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 520
    functionName: '* Expand::operator()(If* i)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - append_block
    - push_back
    - If*::predicate
    - If*::block
    - pop_back
    - If*::alternative
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(If* i)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ForRule*::variable
      Src: /src/libsass/src/expand.cpp:526,1
    - Dst: ForRule*::lower_bound
      Src: /src/libsass/src/expand.cpp:527,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:528,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:529,1
    - Dst: Backtrace
      Src: /src/libsass/src/expand.cpp:529,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:529,1
    - Dst: Sass::Exception::TypeMismatch::TypeMismatch
      Src: /src/libsass/src/expand.cpp:530,1
    - Dst: ForRule*::upper_bound
      Src: /src/libsass/src/expand.cpp:532,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:533,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:534,1
    - Dst: Backtrace
      Src: /src/libsass/src/expand.cpp:534,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:534,1
    - Dst: Sass::Exception::TypeMismatch::TypeMismatch
      Src: /src/libsass/src/expand.cpp:535,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/expand.cpp:537,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/expand.cpp:538,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/expand.cpp:540,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/expand.cpp:540,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/expand.cpp:542,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/expand.cpp:543,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:544,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/expand.cpp:544,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:544,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/expand.cpp:546,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/expand.cpp:547,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:550,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:551,1
    - Dst: ForRule*::block
      Src: /src/libsass/src/expand.cpp:552,1
    - Dst: ForRule*::is_inclusive
      Src: /src/libsass/src/expand.cpp:554,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:558,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:558,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/expand.cpp:558,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:559,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:560,1
    - Dst: ForRule*::is_inclusive
      Src: /src/libsass/src/expand.cpp:563,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:567,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:567,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/expand.cpp:567,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:568,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:569,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:572,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:573,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 1
    argNames:
    - f
    argTypes:
    - ForRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 575
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 575
    functionName: '* Expand::operator()(ForRule* f)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - ForRule*::block
    - append_block
    - ForRule*::upper_bound
    - Number_Obj::unit
    - Sass::Exception::TypeMismatch::TypeMismatch
    - ForRule*::is_inclusive
    - ExpressionObj::concrete_type
    - SASS_MEMORY_NEW
    - Number_Obj::value
    - sass::ostream::str
    - ForRule*::variable
    - ForRule*::lower_bound
    - Cast<Number>
    - ExpressionObj::pstate
    - Env::set_local
    - error
    - push_back
    - Backtrace
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(ForRule* f)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: EachRule*::variables
      Src: /src/libsass/src/expand.cpp:581,1
    - Dst: EachRule*::list
      Src: /src/libsass/src/expand.cpp:582,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:585,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/expand.cpp:586,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/expand.cpp:588,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/expand.cpp:589,1
    - Dst: Cast<List>
      Src: /src/libsass/src/expand.cpp:590,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/expand.cpp:592,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:593,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:593,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/expand.cpp:594,1
    - Dst: Cast<List>
      Src: /src/libsass/src/expand.cpp:597,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:601,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:602,1
    - Dst: EachRule*::block
      Src: /src/libsass/src/expand.cpp:603,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/expand.cpp:606,1
    - Dst: perform
      Src: /src/libsass/src/expand.cpp:607,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/expand.cpp:608,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/expand.cpp:610,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:611,1
    - Dst: Map_Obj::pstate
      Src: /src/libsass/src/expand.cpp:611,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/expand.cpp:612,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/expand.cpp:613,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:614,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:616,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:617,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:619,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/expand.cpp:624,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/expand.cpp:624,1
    - Dst: Cast<List>
      Src: /src/libsass/src/expand.cpp:625,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/expand.cpp:627,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/expand.cpp:628,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/expand.cpp:630,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/expand.cpp:630,1
    - Dst: Cast<List>
      Src: /src/libsass/src/expand.cpp:632,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/expand.cpp:633,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:636,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/expand.cpp:638,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:639,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/expand.cpp:639,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:640,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:640,1
    - Dst: perform
      Src: /src/libsass/src/expand.cpp:641,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/expand.cpp:645,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:646,1
    - Dst: sass::vector::at
      Src: /src/libsass/src/expand.cpp:646,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/expand.cpp:647,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:648,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/expand.cpp:648,1
    - Dst: Env::set_local
      Src: /src/libsass/src/expand.cpp:649,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:653,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:656,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:657,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 55
    argCount: 1
    argNames:
    - e
    argTypes:
    - EachRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 659
    functionName: '* Expand::operator()(EachRule* e)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - append_block
    - perform
    - Argument_Obj::value
    - List_Obj::append
    - ExpressionObj::concrete_type
    - Cast<Argument>
    - SASS_MEMORY_NEW
    - List_Obj::at
    - sass::vector::at
    - List_Obj::length
    - Map_Obj::keys
    - sass::vector::size
    - EachRule*::block
    - EachRule*::list
    - Cast<SelectorList>
    - Map_Obj::pstate
    - ExpressionObj::pstate
    - Env::set_local
    - Cast<List>
    - Cast<Map>
    - push_back
    - EachRule*::variables
    - Map_Obj::at
    - Sass::Listize::perform
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(EachRule* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: WhileRule*::predicate
      Src: /src/libsass/src/expand.cpp:663,1
    - Dst: WhileRule*::block
      Src: /src/libsass/src/expand.cpp:664,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:666,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:667,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/expand.cpp:668,1
    - Dst: ExpressionObj::is_false
      Src: /src/libsass/src/expand.cpp:669,1
    - Dst: append_block
      Src: /src/libsass/src/expand.cpp:670,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/expand.cpp:671,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:673,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - w
    argTypes:
    - WhileRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 676
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 676
    functionName: '* Expand::operator()(WhileRule* w)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - append_block
    - ExpressionObj::is_false
    - WhileRule*::block
    - push_back
    - WhileRule*::predicate
    - ExpressionObj::perform
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(WhileRule* w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: error
      Src: /src/libsass/src/expand.cpp:680,1
    - Dst: Return*::pstate
      Src: /src/libsass/src/expand.cpp:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - r
    argTypes:
    - Return*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 682
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 682
    functionName: '* Expand::operator()(Return* r)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - error
    - Return*::pstate
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Return* r)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ExtendRule*::schema
      Src: /src/libsass/src/expand.cpp:688,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/expand.cpp:689,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:689,1
    - Dst: ExtendRule*::schema
      Src: /src/libsass/src/expand.cpp:689,1
    - Dst: ExtendRule*::isOptional
      Src: /src/libsass/src/expand.cpp:690,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/expand.cpp:690,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/expand.cpp:693,1
    - Dst: eval
      Src: /src/libsass/src/expand.cpp:693,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/expand.cpp:693,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/expand.cpp:695,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/expand.cpp:697,1
    - Dst: length
      Src: /src/libsass/src/expand.cpp:699,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:700,1
    - Dst: pstate
      Src: /src/libsass/src/expand.cpp:700,1
    - Dst: first
      Src: /src/libsass/src/expand.cpp:703,1
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/expand.cpp:705,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/expand.cpp:710,1
    - Dst: to_sass
      Src: /src/libsass/src/expand.cpp:712,1
    - Dst: warning
      Src: /src/libsass/src/expand.cpp:718,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/expand.cpp:718,1
    - Dst: CompoundSelector*::pstate
      Src: /src/libsass/src/expand.cpp:718,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/expand.cpp:721,1
    - Dst: extender::addExtension
      Src: /src/libsass/src/expand.cpp:723,1
    - Dst: selector
      Src: /src/libsass/src/expand.cpp:723,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:723,1
    - Dst: ExtendRule*::isOptional
      Src: /src/libsass/src/expand.cpp:723,1
    - Dst: extender::addExtension
      Src: /src/libsass/src/expand.cpp:729,1
    - Dst: selector
      Src: /src/libsass/src/expand.cpp:729,1
    - Dst: CompoundSelector*::first
      Src: /src/libsass/src/expand.cpp:729,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:729,1
    - Dst: ExtendRule*::isOptional
      Src: /src/libsass/src/expand.cpp:729,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:734,1
    - Dst: pstate
      Src: /src/libsass/src/expand.cpp:734,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 1
    argNames:
    - e
    argTypes:
    - ExtendRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 741
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 741
    functionName: '* Expand::operator()(ExtendRule* e)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - ExtendRule*::isOptional
    - CompoundSelector*::pstate
    - back
    - sass::ostream::str
    - selector
    - CompoundSelector*::first
    - eval
    - extender::addExtension
    - to_sass
    - CompoundSelector*::length
    - CompoundSelector*::elements
    - warning
    - pstate
    - ExtendRule*::selector
    - length
    - first
    - error
    - ExtendRule*::schema
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(ExtendRule* e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: environment
      Src: /src/libsass/src/expand.cpp:745,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/expand.cpp:746,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/expand.cpp:747,1
    - Dst: Definition*::name
      Src: /src/libsass/src/expand.cpp:747,1
    - Dst: Definition*::type
      Src: /src/libsass/src/expand.cpp:748,1
    - Dst: Definition*::type
      Src: /src/libsass/src/expand.cpp:750,1
    - Dst: Sass::Prelexer::calc_fn_call
      Src: /src/libsass/src/expand.cpp:751,1
    - Dst: Definition*::name
      Src: /src/libsass/src/expand.cpp:751,1
    - Dst: Definition*::name
      Src: /src/libsass/src/expand.cpp:752,1
    - Dst: Definition*::name
      Src: /src/libsass/src/expand.cpp:753,1
    - Dst: Definition*::name
      Src: /src/libsass/src/expand.cpp:754,1
    - Dst: deprecated
      Src: /src/libsass/src/expand.cpp:756,1
    - Dst: Definition*::name
      Src: /src/libsass/src/expand.cpp:757,1
    - Dst: Definition*::pstate
      Src: /src/libsass/src/expand.cpp:759,1
    - Dst: Definition_Obj::environment
      Src: /src/libsass/src/expand.cpp:764,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 1
    argNames:
    - d
    argTypes:
    - Definition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 766
      start: 743
    functionDepth: 1
    functionLinenumber: 743
    functionLinenumberEnd: 766
    functionName: '* Expand::operator()(Definition* d)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - environment
    - Definition*::type
    - SASS_MEMORY_COPY
    - deprecated
    - Sass::Prelexer::calc_fn_call
    - Env*::local_frame
    - Definition_Obj::environment
    - Definition*::name
    - Definition*::pstate
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Definition* d)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Exception::StackError::StackError
      Src: /src/libsass/src/expand.cpp:772,1
    - Dst: environment
      Src: /src/libsass/src/expand.cpp:777,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:778,1
    - Dst: Env*::has
      Src: /src/libsass/src/expand.cpp:779,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:780,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:780,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:780,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/expand.cpp:782,1
    - Dst: Definition_Obj::block
      Src: /src/libsass/src/expand.cpp:783,1
    - Dst: Definition_Obj::parameters
      Src: /src/libsass/src/expand.cpp:784,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/expand.cpp:786,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:786,1
    - Dst: Block_Obj::has_content
      Src: /src/libsass/src/expand.cpp:786,1
    - Dst: error
      Src: /src/libsass/src/expand.cpp:787,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:787,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:787,1
    - Dst: Mixin_Call*::arguments
      Src: /src/libsass/src/expand.cpp:789,1
    - Dst: Cast<Arguments>
      Src: /src/libsass/src/expand.cpp:790,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:791,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:792,1
    - Dst: Backtrace
      Src: /src/libsass/src/expand.cpp:792,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:792,1
    - Dst: callee_stack::push_back
      Src: /src/libsass/src/expand.cpp:793,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:794,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:795,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:796,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:797,1
    - Dst: Definition_Obj::environment
      Src: /src/libsass/src/expand.cpp:802,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:803,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/expand.cpp:804,1
    - Dst: Mixin_Call*::block_parameters
      Src: /src/libsass/src/expand.cpp:805,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:806,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:806,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:808,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:809,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/expand.cpp:812,1
    - Dst: Definition_Obj::environment
      Src: /src/libsass/src/expand.cpp:814,1
    - Dst: Env::local_frame
      Src: /src/libsass/src/expand.cpp:815,1
    - Dst: bind
      Src: /src/libsass/src/expand.cpp:818,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/expand.cpp:818,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:818,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:820,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:820,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:821,1
    - Dst: Mixin_Call*::pstate
      Src: /src/libsass/src/expand.cpp:821,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/expand.cpp:821,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/expand.cpp:823,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:824,1
    - Dst: Block_Obj::is_root
      Src: /src/libsass/src/expand.cpp:825,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/expand.cpp:825,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:827,1
    - Dst: Block_Obj::elements
      Src: /src/libsass/src/expand.cpp:828,1
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/expand.cpp:829,1
    - Dst: StyleRule*::is_root
      Src: /src/libsass/src/expand.cpp:830,1
    - Dst: Block_Obj::is_root
      Src: /src/libsass/src/expand.cpp:830,1
    - Dst: perform
      Src: /src/libsass/src/expand.cpp:832,1
    - Dst: Trace_Obj::block
      Src: /src/libsass/src/expand.cpp:833,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:835,1
    - Dst: Env*::del_global
      Src: /src/libsass/src/expand.cpp:836,1
    - Dst: callee_stack::pop_back
      Src: /src/libsass/src/expand.cpp:838,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:839,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:840,1
    - Dst: Trace_Obj::detach
      Src: /src/libsass/src/expand.cpp:843,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 1
    argNames:
    - c
    argTypes:
    - Mixin_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 844
    functionName: '* Expand::operator()(Mixin_Call* c)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - callee_stack::pop_back
    - Env*::has
    - Block*::is_root
    - StyleRule*::is_root
    - perform
    - Mixin_Call*::name
    - Sass::Exception::StackError::StackError
    - Trace_Obj::block
    - Block_Obj::has_content
    - Definition_Obj::environment
    - Cast<StyleRule>
    - Cast<Definition>
    - Env::local_frame
    - callee_stack::push_back
    - SASS_MEMORY_NEW
    - Definition_Obj::parameters
    - TestObj::to_string
    - Block_Obj::elements
    - Env*::del_global
    - Mixin_Call*::pstate
    - Block_Obj::is_root
    - Mixin_Call*::arguments
    - Cast<Arguments>
    - Env*::set_global
    - error
    - Trace_Obj::detach
    - environment
    - Definition_Obj::block
    - back
    - bind
    - push_back
    - Backtrace
    - Mixin_Call*::block_parameters
    - pop_back
    - Mixin_Call*::block
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Mixin_Call* c)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: environment
      Src: /src/libsass/src/expand.cpp:848,1
    - Dst: Env*::has
      Src: /src/libsass/src/expand.cpp:850,1
    - Dst: Content*::arguments
      Src: /src/libsass/src/expand.cpp:851,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:852,1
    - Dst: Content*::pstate
      Src: /src/libsass/src/expand.cpp:852,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/expand.cpp:854,1
    - Dst: Content*::pstate
      Src: /src/libsass/src/expand.cpp:855,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/expand.cpp:859,1
    - Dst: Mixin_Call_Obj::perform
      Src: /src/libsass/src/expand.cpp:859,1
    - Dst: Trace_Obj::detach
      Src: /src/libsass/src/expand.cpp:860,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - c
    argTypes:
    - Content*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 861
      start: 846
    functionDepth: 1
    functionLinenumber: 846
    functionLinenumberEnd: 861
    functionName: '* Expand::operator()(Content* c)'
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - environment
    - Env*::has
    - SASS_MEMORY_NEW
    - Mixin_Call_Obj::perform
    - Content*::pstate
    - Cast<Trace>
    - Content*::arguments
    - Trace_Obj::detach
    linkageType: ''
    returnType: Statement
    signature: Statement * Expand::operator()(Content* c)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Block*::is_root
      Src: /src/libsass/src/expand.cpp:866,1
    - Dst: push_back
      Src: /src/libsass/src/expand.cpp:866,1
    - Dst: Block*::length
      Src: /src/libsass/src/expand.cpp:867,1
    - Dst: Block*::at
      Src: /src/libsass/src/expand.cpp:868,1
    - Dst: Statement*::perform
      Src: /src/libsass/src/expand.cpp:869,1
    - Dst: back
      Src: /src/libsass/src/expand.cpp:870,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/expand.cpp:872,1
    - Dst: pop_back
      Src: /src/libsass/src/expand.cpp:872,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 873
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 873
    functionName: Sass::Expand::append_block
    functionSourceFile: /src/libsass/src/expand.cpp
    functionUses: 0
    functionsReached:
    - Block*::is_root
    - Statement*::perform
    - back
    - Block*::length
    - push_back
    - Block*::at
    - pop_back
    linkageType: ''
    returnType: void
    signature: void Expand::append_block(Block* b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: Sass::Remove_Placeholders::Remove_Placeholders
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::Remove_Placeholders()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Block*::length
      Src: /src/libsass/src/remove_placeholders.cpp:14,1
    - Dst: Block*::get
      Src: /src/libsass/src/remove_placeholders.cpp:15,1
    - Dst: Block*::get
      Src: /src/libsass/src/remove_placeholders.cpp:15,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: Remove_Placeholders::operator()(Block* b)
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 0
    functionsReached:
    - Block*::get
    - Block*::length
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::operator()(Block* b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SimpleSelector*::getPseudoSelector
      Src: /src/libsass/src/remove_placeholders.cpp:21,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/remove_placeholders.cpp:22,1
    - Dst: Sass::Remove_Placeholders::remove_placeholders
      Src: /src/libsass/src/remove_placeholders.cpp:22,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/remove_placeholders.cpp:22,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - simple
    argTypes:
    - SimpleSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: Sass::Remove_Placeholders::remove_placeholders
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 1
    functionsReached:
    - Sass::Remove_Placeholders::remove_placeholders
    - SimpleSelector*::getPseudoSelector
    - PseudoSelector*::selector
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::remove_placeholders(SimpleSelector* simple)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/remove_placeholders.cpp:28,1
    - Dst: CompoundSelector*::get
      Src: /src/libsass/src/remove_placeholders.cpp:29,1
    - Dst: Sass::Remove_Placeholders::remove_placeholders
      Src: /src/libsass/src/remove_placeholders.cpp:29,1
    - Dst: CompoundSelector*::get
      Src: /src/libsass/src/remove_placeholders.cpp:29,1
    - Dst: listEraseItemIf
      Src: /src/libsass/src/remove_placeholders.cpp:31,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/remove_placeholders.cpp:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - compound
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: Sass::Remove_Placeholders::remove_placeholders
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 2
    functionsReached:
    - Sass::Remove_Placeholders::remove_placeholders
    - listEraseItemIf
    - CompoundSelector*::length
    - CompoundSelector*::get
    - CompoundSelector*::elements
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::remove_placeholders(CompoundSelector* compound)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ComplexSelector*::has_placeholder
      Src: /src/libsass/src/remove_placeholders.cpp:36,1
    - Dst: ComplexSelector*::clear
      Src: /src/libsass/src/remove_placeholders.cpp:37,1
    - Dst: ComplexSelector*::length
      Src: /src/libsass/src/remove_placeholders.cpp:40,1
    - Dst: ComplexSelector*::get
      Src: /src/libsass/src/remove_placeholders.cpp:41,1
    - Dst: Sass::Remove_Placeholders::remove_placeholders
      Src: /src/libsass/src/remove_placeholders.cpp:42,1
    - Dst: listEraseItemIf
      Src: /src/libsass/src/remove_placeholders.cpp:45,1
    - Dst: ComplexSelector*::elements
      Src: /src/libsass/src/remove_placeholders.cpp:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - complex
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 47
    functionName: Sass::Remove_Placeholders::remove_placeholders
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 3
    functionsReached:
    - Sass::Remove_Placeholders::remove_placeholders
    - ComplexSelector*::has_placeholder
    - listEraseItemIf
    - ComplexSelector*::elements
    - ComplexSelector*::get
    - ComplexSelector*::clear
    - ComplexSelector*::length
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::remove_placeholders(ComplexSelector* complex)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SelectorList*::length
      Src: /src/libsass/src/remove_placeholders.cpp:51,1
    - Dst: SelectorList*::get
      Src: /src/libsass/src/remove_placeholders.cpp:52,1
    - Dst: Sass::Remove_Placeholders::remove_placeholders
      Src: /src/libsass/src/remove_placeholders.cpp:52,1
    - Dst: SelectorList*::get
      Src: /src/libsass/src/remove_placeholders.cpp:52,1
    - Dst: listEraseItemIf
      Src: /src/libsass/src/remove_placeholders.cpp:54,1
    - Dst: SelectorList*::elements
      Src: /src/libsass/src/remove_placeholders.cpp:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - sl
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: Sass::Remove_Placeholders::remove_placeholders
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 4
    functionsReached:
    - Sass::Remove_Placeholders::remove_placeholders
    - listEraseItemIf
    - SelectorList*::length
    - SelectorList*::elements
    - SelectorList*::get
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * Remove_Placeholders::remove_placeholders(SelectorList*
      sl)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:60,1
    - Dst: operator
      Src: /src/libsass/src/remove_placeholders.cpp:60,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - rule
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: Remove_Placeholders::operator()(CssMediaRule* rule)
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 0
    functionsReached:
    - CssMediaRule*::block
    - operator
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::operator()(CssMediaRule* rule)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/remove_placeholders.cpp:65,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/remove_placeholders.cpp:67,1
    - Dst: remove_placeholders
      Src: /src/libsass/src/remove_placeholders.cpp:67,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:70,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/remove_placeholders.cpp:71,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/remove_placeholders.cpp:72,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/remove_placeholders.cpp:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - r
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: Remove_Placeholders::operator()(StyleRule* r)
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 0
    functionsReached:
    - Block_Obj::length
    - Block_Obj::get
    - remove_placeholders
    - StyleRule*::selector
    - StyleRule*::block
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::operator()(StyleRule* r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:78,1
    - Dst: operator
      Src: /src/libsass/src/remove_placeholders.cpp:78,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - m
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: Remove_Placeholders::operator()(SupportsRule* m)
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 0
    functionsReached:
    - SupportsRule*::block
    - operator
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::operator()(SupportsRule* m)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: AtRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:83,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - a
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: Remove_Placeholders::operator()(AtRule* a)
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 0
    functionsReached:
    - AtRule*::block
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::operator()(AtRule* a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: Sass::Remove_Placeholders::Remove_Placeholders
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::Remove_Placeholders()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Block*::length
      Src: /src/libsass/src/remove_placeholders.cpp:14,1
    - Dst: Block*::get
      Src: /src/libsass/src/remove_placeholders.cpp:15,1
    - Dst: Block*::get
      Src: /src/libsass/src/remove_placeholders.cpp:15,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: Remove_Placeholders::operator()(Block* b)
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 0
    functionsReached:
    - Block*::get
    - Block*::length
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::operator()(Block* b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SimpleSelector*::getPseudoSelector
      Src: /src/libsass/src/remove_placeholders.cpp:21,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/remove_placeholders.cpp:22,1
    - Dst: Sass::Remove_Placeholders::remove_placeholders
      Src: /src/libsass/src/remove_placeholders.cpp:22,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/remove_placeholders.cpp:22,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - simple
    argTypes:
    - SimpleSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: Sass::Remove_Placeholders::remove_placeholders
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 5
    functionsReached:
    - Sass::Remove_Placeholders::remove_placeholders
    - SimpleSelector*::getPseudoSelector
    - PseudoSelector*::selector
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::remove_placeholders(SimpleSelector* simple)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/remove_placeholders.cpp:28,1
    - Dst: CompoundSelector*::get
      Src: /src/libsass/src/remove_placeholders.cpp:29,1
    - Dst: Sass::Remove_Placeholders::remove_placeholders
      Src: /src/libsass/src/remove_placeholders.cpp:29,1
    - Dst: CompoundSelector*::get
      Src: /src/libsass/src/remove_placeholders.cpp:29,1
    - Dst: listEraseItemIf
      Src: /src/libsass/src/remove_placeholders.cpp:31,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/remove_placeholders.cpp:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - compound
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: Sass::Remove_Placeholders::remove_placeholders
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 6
    functionsReached:
    - Sass::Remove_Placeholders::remove_placeholders
    - listEraseItemIf
    - CompoundSelector*::length
    - CompoundSelector*::get
    - CompoundSelector*::elements
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::remove_placeholders(CompoundSelector* compound)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ComplexSelector*::has_placeholder
      Src: /src/libsass/src/remove_placeholders.cpp:36,1
    - Dst: ComplexSelector*::clear
      Src: /src/libsass/src/remove_placeholders.cpp:37,1
    - Dst: ComplexSelector*::length
      Src: /src/libsass/src/remove_placeholders.cpp:40,1
    - Dst: ComplexSelector*::get
      Src: /src/libsass/src/remove_placeholders.cpp:41,1
    - Dst: Sass::Remove_Placeholders::remove_placeholders
      Src: /src/libsass/src/remove_placeholders.cpp:42,1
    - Dst: listEraseItemIf
      Src: /src/libsass/src/remove_placeholders.cpp:45,1
    - Dst: ComplexSelector*::elements
      Src: /src/libsass/src/remove_placeholders.cpp:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - complex
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 47
    functionName: Sass::Remove_Placeholders::remove_placeholders
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 7
    functionsReached:
    - Sass::Remove_Placeholders::remove_placeholders
    - ComplexSelector*::has_placeholder
    - listEraseItemIf
    - ComplexSelector*::elements
    - ComplexSelector*::get
    - ComplexSelector*::clear
    - ComplexSelector*::length
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::remove_placeholders(ComplexSelector* complex)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SelectorList*::length
      Src: /src/libsass/src/remove_placeholders.cpp:51,1
    - Dst: SelectorList*::get
      Src: /src/libsass/src/remove_placeholders.cpp:52,1
    - Dst: Sass::Remove_Placeholders::remove_placeholders
      Src: /src/libsass/src/remove_placeholders.cpp:52,1
    - Dst: SelectorList*::get
      Src: /src/libsass/src/remove_placeholders.cpp:52,1
    - Dst: listEraseItemIf
      Src: /src/libsass/src/remove_placeholders.cpp:54,1
    - Dst: SelectorList*::elements
      Src: /src/libsass/src/remove_placeholders.cpp:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - sl
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: Sass::Remove_Placeholders::remove_placeholders
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 8
    functionsReached:
    - Sass::Remove_Placeholders::remove_placeholders
    - listEraseItemIf
    - SelectorList*::length
    - SelectorList*::elements
    - SelectorList*::get
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * Remove_Placeholders::remove_placeholders(SelectorList*
      sl)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:60,1
    - Dst: operator
      Src: /src/libsass/src/remove_placeholders.cpp:60,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - rule
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: Remove_Placeholders::operator()(CssMediaRule* rule)
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 0
    functionsReached:
    - CssMediaRule*::block
    - operator
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::operator()(CssMediaRule* rule)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/remove_placeholders.cpp:65,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/remove_placeholders.cpp:67,1
    - Dst: remove_placeholders
      Src: /src/libsass/src/remove_placeholders.cpp:67,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:70,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/remove_placeholders.cpp:71,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/remove_placeholders.cpp:72,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/remove_placeholders.cpp:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - r
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: Remove_Placeholders::operator()(StyleRule* r)
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 0
    functionsReached:
    - Block_Obj::length
    - Block_Obj::get
    - remove_placeholders
    - StyleRule*::selector
    - StyleRule*::block
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::operator()(StyleRule* r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:78,1
    - Dst: operator
      Src: /src/libsass/src/remove_placeholders.cpp:78,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - m
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: Remove_Placeholders::operator()(SupportsRule* m)
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 0
    functionsReached:
    - SupportsRule*::block
    - operator
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::operator()(SupportsRule* m)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: AtRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:83,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/remove_placeholders.cpp:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - a
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: Remove_Placeholders::operator()(AtRule* a)
    functionSourceFile: /src/libsass/src/remove_placeholders.cpp
    functionUses: 0
    functionsReached:
    - AtRule*::block
    linkageType: ''
    returnType: void
    signature: void Remove_Placeholders::operator()(AtRule* a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: Sass::SourceData::SourceData
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceData::SourceData()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/source.cpp:19,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/source.cpp:20,1
    - Dst: strlen
      Src: /src/libsass/src/source.cpp:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - path
    - data
    - srcid
    argTypes:
    - char*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 25
    functionName: Sass::SourceFile::SourceFile
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached:
    - strlen
    - sass_copy_c_string
    linkageType: ''
    returnType: void
    signature: "void SourceFile::SourceFile(\n    const char* path,\n    const char*
      data,\n    size_t srcid)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_free_memory
      Src: /src/libsass/src/source.cpp:28,1
    - Dst: sass_free_memory
      Src: /src/libsass/src/source.cpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: SourceFile::~SourceFile()
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached:
    - sass_free_memory
    linkageType: ''
    returnType: void
    signature: void SourceFile::~SourceFile()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: Sass::SourceFile::end
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * SourceFile::end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: Sass::SourceFile::begin
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * SourceFile::begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: Sass::SourceFile::getRawData
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * SourceFile::getRawData() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SourceSpan
      Src: /src/libsass/src/source.cpp:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: Sass::SourceFile::getSourceSpan
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached:
    - SourceSpan
    linkageType: ''
    returnType: SourceSpan
    signature: SourceSpan SourceFile::getSourceSpan()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPath
      Src: /src/libsass/src/source.cpp:53,1
    - Dst: getSrcId
      Src: /src/libsass/src/source.cpp:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - data
    - ' pstate'
    argTypes:
    - char*
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: Sass::ItplFile::ItplFile
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached:
    - getSrcId
    - getPath
    linkageType: ''
    returnType: void
    signature: void ItplFile::ItplFile(const char* data, const SourceSpan& pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ItplFile::getRawData
      Src: /src/libsass/src/source.cpp:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: Sass::ItplFile::getRawData
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 1
    functionsReached:
    - Sass::ItplFile::getRawData
    linkageType: ''
    returnType: char
    signature: char * ItplFile::getRawData() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SourceSpan
      Src: /src/libsass/src/source.cpp:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: Sass::ItplFile::getSourceSpan
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached:
    - SourceSpan
    linkageType: ''
    returnType: SourceSpan
    signature: SourceSpan ItplFile::getSourceSpan()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: Sass::SourceData::SourceData
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceData::SourceData()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/source.cpp:19,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/source.cpp:20,1
    - Dst: strlen
      Src: /src/libsass/src/source.cpp:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - path
    - data
    - srcid
    argTypes:
    - char*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 25
    functionName: Sass::SourceFile::SourceFile
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached:
    - strlen
    - sass_copy_c_string
    linkageType: ''
    returnType: void
    signature: "void SourceFile::SourceFile(\n    const char* path,\n    const char*
      data,\n    size_t srcid)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_free_memory
      Src: /src/libsass/src/source.cpp:28,1
    - Dst: sass_free_memory
      Src: /src/libsass/src/source.cpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: SourceFile::~SourceFile()
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached:
    - sass_free_memory
    linkageType: ''
    returnType: void
    signature: void SourceFile::~SourceFile()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: Sass::SourceFile::end
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * SourceFile::end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: Sass::SourceFile::begin
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * SourceFile::begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: Sass::SourceFile::getRawData
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * SourceFile::getRawData() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SourceSpan
      Src: /src/libsass/src/source.cpp:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: Sass::SourceFile::getSourceSpan
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached:
    - SourceSpan
    linkageType: ''
    returnType: SourceSpan
    signature: SourceSpan SourceFile::getSourceSpan()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPath
      Src: /src/libsass/src/source.cpp:53,1
    - Dst: getSrcId
      Src: /src/libsass/src/source.cpp:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - data
    - ' pstate'
    argTypes:
    - char*
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: Sass::ItplFile::ItplFile
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached:
    - getSrcId
    - getPath
    linkageType: ''
    returnType: void
    signature: void ItplFile::ItplFile(const char* data, const SourceSpan& pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ItplFile::getRawData
      Src: /src/libsass/src/source.cpp:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: Sass::ItplFile::getRawData
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 2
    functionsReached:
    - Sass::ItplFile::getRawData
    linkageType: ''
    returnType: char
    signature: char * ItplFile::getRawData() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SourceSpan
      Src: /src/libsass/src/source.cpp:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: Sass::ItplFile::getSourceSpan
    functionSourceFile: /src/libsass/src/source.cpp
    functionUses: 0
    functionsReached:
    - SourceSpan
    linkageType: ''
    returnType: SourceSpan
    signature: SourceSpan ItplFile::getSourceSpan()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: Sass::Plugins::Plugins
    functionSourceFile: /src/libsass/src/plugins.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Plugins::Plugins(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_delete_function
      Src: /src/libsass/src/plugins.cpp:25,1
    - Dst: sass_delete_importer
      Src: /src/libsass/src/plugins.cpp:28,1
    - Dst: sass_delete_importer
      Src: /src/libsass/src/plugins.cpp:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 33
    functionName: Plugins::~Plugins(void)
    functionSourceFile: /src/libsass/src/plugins.cpp
    functionUses: 0
    functionsReached:
    - sass_delete_importer
    - sass_delete_function
    linkageType: ''
    returnType: void
    signature: void Plugins::~Plugins(void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: libsass_version
      Src: /src/libsass/src/plugins.cpp:42,1
    - Dst: strcmp
      Src: /src/libsass/src/plugins.cpp:43,1
    - Dst: strcmp
      Src: /src/libsass/src/plugins.cpp:44,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/plugins.cpp:47,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/plugins.cpp:48,1
    - Dst: strcmp
      Src: /src/libsass/src/plugins.cpp:51,1
    - Dst: strncmp
      Src: /src/libsass/src/plugins.cpp:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - their_version
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 55
    functionName: Sass::compatibility
    functionSourceFile: /src/libsass/src/plugins.cpp
    functionUses: 0
    functionsReached:
    - libsass_version
    - TestObj::to_string
    - strcmp
    - strncmp
    linkageType: ''
    returnType: bool
    signature: bool compatibility(const char* their_version)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: LOAD_LIB
      Src: /src/libsass/src/plugins.cpp:65,1
    - Dst: LOAD_LIB_FN
      Src: /src/libsass/src/plugins.cpp:68,1
    - Dst: compatibility
      Src: /src/libsass/src/plugins.cpp:71,1
    - Dst: plugin_version
      Src: /src/libsass/src/plugins.cpp:71,1
    - Dst: LOAD_LIB_FN
      Src: /src/libsass/src/plugins.cpp:73,1
    - Dst: plugin_load_functions
      Src: /src/libsass/src/plugins.cpp:75,1
    - Dst: push_back
      Src: /src/libsass/src/plugins.cpp:76,1
    - Dst: sass_free_memory
      Src: /src/libsass/src/plugins.cpp:77,1
    - Dst: LOAD_LIB_FN
      Src: /src/libsass/src/plugins.cpp:80,1
    - Dst: plugin_load_importers
      Src: /src/libsass/src/plugins.cpp:82,1
    - Dst: push_back
      Src: /src/libsass/src/plugins.cpp:83,1
    - Dst: sass_free_memory
      Src: /src/libsass/src/plugins.cpp:84,1
    - Dst: LOAD_LIB_FN
      Src: /src/libsass/src/plugins.cpp:87,1
    - Dst: plugin_load_headers
      Src: /src/libsass/src/plugins.cpp:89,1
    - Dst: push_back
      Src: /src/libsass/src/plugins.cpp:90,1
    - Dst: sass_free_memory
      Src: /src/libsass/src/plugins.cpp:91,1
    - Dst: dlerror
      Src: /src/libsass/src/plugins.cpp:100,1
    - Dst: CLOSE_LIB
      Src: /src/libsass/src/plugins.cpp:101,1
    - Dst: dlerror
      Src: /src/libsass/src/plugins.cpp:108,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 39
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 113
    functionName: Sass::Plugins::load_plugin
    functionSourceFile: /src/libsass/src/plugins.cpp
    functionUses: 0
    functionsReached:
    - plugin_version
    - dlerror
    - plugin_load_headers
    - sass_free_memory
    - compatibility
    - LOAD_LIB
    - LOAD_LIB_FN
    - push_back
    - CLOSE_LIB
    - plugin_load_functions
    - plugin_load_importers
    linkageType: ''
    returnType: bool
    signature: bool Plugins::load_plugin (const sass::string& path)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: FindFirstFileW
      Src: /src/libsass/src/plugins.cpp:132,1
    - Dst: std::wstring::c_str
      Src: /src/libsass/src/plugins.cpp:132,1
    - Dst: Sass::UTF_8::convert_from_utf16
      Src: /src/libsass/src/plugins.cpp:143,1
    - Dst: ends_with
      Src: /src/libsass/src/plugins.cpp:145,1
    - Dst: Sass::Plugins::load_plugin
      Src: /src/libsass/src/plugins.cpp:147,1
    - Dst: GetLastError
      Src: /src/libsass/src/plugins.cpp:149,1
    - Dst: FindNextFileW
      Src: /src/libsass/src/plugins.cpp:151,1
    - Dst: opendir
      Src: /src/libsass/src/plugins.cpp:172,1
    - Dst: c_str
      Src: /src/libsass/src/plugins.cpp:172,1
    - Dst: readdir
      Src: /src/libsass/src/plugins.cpp:173,1
    - Dst: ends_with
      Src: /src/libsass/src/plugins.cpp:175,1
    - Dst: ends_with
      Src: /src/libsass/src/plugins.cpp:177,1
    - Dst: Sass::Plugins::load_plugin
      Src: /src/libsass/src/plugins.cpp:179,1
    - Dst: closedir
      Src: /src/libsass/src/plugins.cpp:181,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 33
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 186
    functionName: Sass::Plugins::load_plugins
    functionSourceFile: /src/libsass/src/plugins.cpp
    functionUses: 0
    functionsReached:
    - readdir
    - FindNextFileW
    - c_str
    - Sass::UTF_8::convert_from_utf16
    - closedir
    - Sass::Plugins::load_plugin
    - opendir
    - std::wstring::c_str
    - FindFirstFileW
    - GetLastError
    - ends_with
    linkageType: ''
    returnType: size_t
    signature: size_t Plugins::load_plugins(const sass::string& path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: Sass::Plugins::Plugins
    functionSourceFile: /src/libsass/src/plugins.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Plugins::Plugins(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_delete_function
      Src: /src/libsass/src/plugins.cpp:25,1
    - Dst: sass_delete_importer
      Src: /src/libsass/src/plugins.cpp:28,1
    - Dst: sass_delete_importer
      Src: /src/libsass/src/plugins.cpp:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 33
    functionName: Plugins::~Plugins(void)
    functionSourceFile: /src/libsass/src/plugins.cpp
    functionUses: 0
    functionsReached:
    - sass_delete_importer
    - sass_delete_function
    linkageType: ''
    returnType: void
    signature: void Plugins::~Plugins(void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: libsass_version
      Src: /src/libsass/src/plugins.cpp:42,1
    - Dst: strcmp
      Src: /src/libsass/src/plugins.cpp:43,1
    - Dst: strcmp
      Src: /src/libsass/src/plugins.cpp:44,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/plugins.cpp:47,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/plugins.cpp:48,1
    - Dst: strcmp
      Src: /src/libsass/src/plugins.cpp:51,1
    - Dst: strncmp
      Src: /src/libsass/src/plugins.cpp:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - their_version
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 55
    functionName: Sass::compatibility
    functionSourceFile: /src/libsass/src/plugins.cpp
    functionUses: 0
    functionsReached:
    - libsass_version
    - TestObj::to_string
    - strcmp
    - strncmp
    linkageType: ''
    returnType: bool
    signature: bool compatibility(const char* their_version)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: LOAD_LIB
      Src: /src/libsass/src/plugins.cpp:65,1
    - Dst: LOAD_LIB_FN
      Src: /src/libsass/src/plugins.cpp:68,1
    - Dst: compatibility
      Src: /src/libsass/src/plugins.cpp:71,1
    - Dst: plugin_version
      Src: /src/libsass/src/plugins.cpp:71,1
    - Dst: LOAD_LIB_FN
      Src: /src/libsass/src/plugins.cpp:73,1
    - Dst: plugin_load_functions
      Src: /src/libsass/src/plugins.cpp:75,1
    - Dst: push_back
      Src: /src/libsass/src/plugins.cpp:76,1
    - Dst: sass_free_memory
      Src: /src/libsass/src/plugins.cpp:77,1
    - Dst: LOAD_LIB_FN
      Src: /src/libsass/src/plugins.cpp:80,1
    - Dst: plugin_load_importers
      Src: /src/libsass/src/plugins.cpp:82,1
    - Dst: push_back
      Src: /src/libsass/src/plugins.cpp:83,1
    - Dst: sass_free_memory
      Src: /src/libsass/src/plugins.cpp:84,1
    - Dst: LOAD_LIB_FN
      Src: /src/libsass/src/plugins.cpp:87,1
    - Dst: plugin_load_headers
      Src: /src/libsass/src/plugins.cpp:89,1
    - Dst: push_back
      Src: /src/libsass/src/plugins.cpp:90,1
    - Dst: sass_free_memory
      Src: /src/libsass/src/plugins.cpp:91,1
    - Dst: dlerror
      Src: /src/libsass/src/plugins.cpp:100,1
    - Dst: CLOSE_LIB
      Src: /src/libsass/src/plugins.cpp:101,1
    - Dst: dlerror
      Src: /src/libsass/src/plugins.cpp:108,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 39
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 113
    functionName: Sass::Plugins::load_plugin
    functionSourceFile: /src/libsass/src/plugins.cpp
    functionUses: 1
    functionsReached:
    - plugin_version
    - dlerror
    - plugin_load_headers
    - sass_free_memory
    - compatibility
    - LOAD_LIB
    - LOAD_LIB_FN
    - push_back
    - CLOSE_LIB
    - plugin_load_functions
    - plugin_load_importers
    linkageType: ''
    returnType: bool
    signature: bool Plugins::load_plugin (const sass::string& path)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: FindFirstFileW
      Src: /src/libsass/src/plugins.cpp:132,1
    - Dst: std::wstring::c_str
      Src: /src/libsass/src/plugins.cpp:132,1
    - Dst: Sass::UTF_8::convert_from_utf16
      Src: /src/libsass/src/plugins.cpp:143,1
    - Dst: ends_with
      Src: /src/libsass/src/plugins.cpp:145,1
    - Dst: Sass::Plugins::load_plugin
      Src: /src/libsass/src/plugins.cpp:147,1
    - Dst: GetLastError
      Src: /src/libsass/src/plugins.cpp:149,1
    - Dst: FindNextFileW
      Src: /src/libsass/src/plugins.cpp:151,1
    - Dst: opendir
      Src: /src/libsass/src/plugins.cpp:172,1
    - Dst: c_str
      Src: /src/libsass/src/plugins.cpp:172,1
    - Dst: readdir
      Src: /src/libsass/src/plugins.cpp:173,1
    - Dst: ends_with
      Src: /src/libsass/src/plugins.cpp:175,1
    - Dst: ends_with
      Src: /src/libsass/src/plugins.cpp:177,1
    - Dst: Sass::Plugins::load_plugin
      Src: /src/libsass/src/plugins.cpp:179,1
    - Dst: closedir
      Src: /src/libsass/src/plugins.cpp:181,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 33
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 186
    functionName: Sass::Plugins::load_plugins
    functionSourceFile: /src/libsass/src/plugins.cpp
    functionUses: 0
    functionsReached:
    - readdir
    - FindNextFileW
    - c_str
    - Sass::UTF_8::convert_from_utf16
    - closedir
    - Sass::Plugins::load_plugin
    - opendir
    - std::wstring::c_str
    - FindFirstFileW
    - GetLastError
    - ends_with
    linkageType: ''
    returnType: size_t
    signature: size_t Plugins::load_plugins(const sass::string& path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: sass_value_get_tag
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum Sass_Tag
    signature: enum Sass_Tag sass_value_get_tag(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: sass_value_is_null
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool sass_value_is_null(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: sass_value_is_number
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool sass_value_is_number(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: sass_value_is_string
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool sass_value_is_string(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: sass_value_is_boolean
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool sass_value_is_boolean(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: sass_value_is_color
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool sass_value_is_color(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: sass_value_is_list
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool sass_value_is_list(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: sass_value_is_map
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool sass_value_is_map(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: sass_value_is_error
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool sass_value_is_error(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: sass_value_is_warning
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool sass_value_is_warning(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: sass_number_get_value
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double sass_number_get_value(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - value
    argTypes:
    - union Sass_Value*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: sass_number_set_value
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_number_set_value(union Sass_Value* v, double value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: sass_number_get_unit
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_number_get_unit(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - unit
    argTypes:
    - union Sass_Value*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: sass_number_set_unit
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_number_set_unit(union Sass_Value* v, char* unit)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: sass_string_get_value
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_string_get_value(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - value
    argTypes:
    - union Sass_Value*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: sass_string_set_value
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_string_set_value(union Sass_Value* v, char* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: sass_string_is_quoted
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool sass_string_is_quoted(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - quoted
    argTypes:
    - union Sass_Value*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: sass_string_set_quoted
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_string_set_quoted(union Sass_Value* v, bool quoted)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: sass_boolean_get_value
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool sass_boolean_get_value(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - value
    argTypes:
    - union Sass_Value*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: sass_boolean_set_value
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_boolean_set_value(union Sass_Value* v, bool value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: sass_color_get_r
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double sass_color_get_r(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - r
    argTypes:
    - union Sass_Value*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: sass_color_set_r
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_color_set_r(union Sass_Value* v, double r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: sass_color_get_g
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double sass_color_get_g(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - g
    argTypes:
    - union Sass_Value*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: sass_color_set_g
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_color_set_g(union Sass_Value* v, double g)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: sass_color_get_b
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double sass_color_get_b(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - b
    argTypes:
    - union Sass_Value*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: sass_color_set_b
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_color_set_b(union Sass_Value* v, double b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: sass_color_get_a
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double sass_color_get_a(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - a
    argTypes:
    - union Sass_Value*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: sass_color_set_a
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_color_set_a(union Sass_Value* v, double a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: sass_list_get_length
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sass_list_get_length(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: sass_list_get_separator
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum Sass_Separator
    signature: enum Sass_Separator sass_list_get_separator(const union Sass_Value*
      v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - separator
    argTypes:
    - union Sass_Value*
    - enum Sass_Separator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: sass_list_set_separator
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_list_set_separator(union Sass_Value* v, enum Sass_Separator
      separator)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: sass_list_get_is_bracketed
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool sass_list_get_is_bracketed(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - is_bracketed
    argTypes:
    - union Sass_Value*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: sass_list_set_is_bracketed
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_list_set_is_bracketed(union Sass_Value* v, bool is_bracketed)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - i
    argTypes:
    - union Sass_Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: sass_list_get_value
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_list_get_value(const union Sass_Value*
      v, size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - v
    - i
    - value
    argTypes:
    - union Sass_Value*
    - size_t
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: sass_list_set_value
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_list_set_value(union Sass_Value* v, size_t i, union Sass_Value*
      value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: sass_map_get_length
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sass_map_get_length(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - i
    argTypes:
    - union Sass_Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: sass_map_get_key
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_map_get_key(const union Sass_Value*
      v, size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - i
    argTypes:
    - union Sass_Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: sass_map_get_value
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_map_get_value(const union Sass_Value*
      v, size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - v
    - i
    - key
    argTypes:
    - union Sass_Value*
    - size_t
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: sass_map_set_key
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_map_set_key(union Sass_Value* v, size_t i, union Sass_Value*
      key)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - v
    - i
    - val
    argTypes:
    - union Sass_Value*
    - size_t
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: sass_map_set_value
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_map_set_value(union Sass_Value* v, size_t i, union Sass_Value*
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: sass_error_get_message
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_error_get_message(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - msg
    argTypes:
    - union Sass_Value*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: sass_error_set_message
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_error_set_message(union Sass_Value* v, char* msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: sass_warning_get_message
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_warning_get_message(const union Sass_Value* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v
    - msg
    argTypes:
    - union Sass_Value*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: sass_warning_set_message
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_warning_set_message(union Sass_Value* v, char* msg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_values.cpp:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - val
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: sass_make_boolean
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_make_boolean(bool val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_values.cpp:95,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_values.cpp:99,1
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - val
    - unit
    argTypes:
    - double
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: sass_make_number
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached:
    - free
    - sass_copy_c_string
    - calloc
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_make_number(double val, const char*
      unit)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_values.cpp:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - r
    - g
    - b
    - a
    argTypes:
    - double
    - double
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: sass_make_color
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_make_color(double r, double g, double
      b, double a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_values.cpp:118,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_values.cpp:122,1
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - val
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: sass_make_string
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached:
    - free
    - sass_copy_c_string
    - calloc
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_make_string(const char* val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_values.cpp:129,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_values.cpp:133,1
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - val
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: sass_make_qstring
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached:
    - free
    - sass_copy_c_string
    - calloc
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_make_qstring(const char* val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_values.cpp:140,1
    - Dst: calloc
      Src: /src/libsass/src/sass_values.cpp:146,1
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 3
    argNames:
    - len
    - sep
    - is_bracketed
    argTypes:
    - size_t
    - enum Sass_Separator
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: sass_make_list
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached:
    - free
    - calloc
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_make_list(size_t len, enum Sass_Separator
      sep, bool is_bracketed)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_values.cpp:153,1
    - Dst: calloc
      Src: /src/libsass/src/sass_values.cpp:157,1
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - len
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 160
    functionName: sass_make_map
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached:
    - free
    - calloc
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_make_map(size_t len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_values.cpp:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: sass_make_null
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_make_null(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_values.cpp:172,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_values.cpp:175,1
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - msg
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 178
    functionName: sass_make_error
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached:
    - free
    - sass_copy_c_string
    - calloc
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_make_error(const char* msg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_values.cpp:182,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_values.cpp:185,1
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - msg
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 188
    functionName: sass_make_warning
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached:
    - free
    - sass_copy_c_string
    - calloc
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_make_warning(const char* msg)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:201,1
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:206,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/sass_values.cpp:210,1
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:212,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/sass_values.cpp:216,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/sass_values.cpp:217,1
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:219,1
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:222,1
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:225,1
    - Dst: free
      Src: /src/libsass/src/sass_values.cpp:230,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 48
    argCount: 1
    argNames:
    - val
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 232
    functionName: sass_delete_value
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 1
    functionsReached:
    - free
    - sass_delete_value
    linkageType: ''
    returnType: void
    signature: void sass_delete_value(union Sass_Value* val)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_null
      Src: /src/libsass/src/sass_values.cpp:242,1
    - Dst: sass_make_boolean
      Src: /src/libsass/src/sass_values.cpp:245,1
    - Dst: sass_make_number
      Src: /src/libsass/src/sass_values.cpp:248,1
    - Dst: sass_make_color
      Src: /src/libsass/src/sass_values.cpp:251,1
    - Dst: sass_string_is_quoted
      Src: /src/libsass/src/sass_values.cpp:254,1
    - Dst: sass_make_qstring
      Src: /src/libsass/src/sass_values.cpp:254,1
    - Dst: sass_make_string
      Src: /src/libsass/src/sass_values.cpp:254,1
    - Dst: sass_make_list
      Src: /src/libsass/src/sass_values.cpp:257,1
    - Dst: sass_clone_value
      Src: /src/libsass/src/sass_values.cpp:259,1
    - Dst: sass_make_map
      Src: /src/libsass/src/sass_values.cpp:264,1
    - Dst: sass_clone_value
      Src: /src/libsass/src/sass_values.cpp:266,1
    - Dst: sass_clone_value
      Src: /src/libsass/src/sass_values.cpp:267,1
    - Dst: sass_make_error
      Src: /src/libsass/src/sass_values.cpp:272,1
    - Dst: sass_make_warning
      Src: /src/libsass/src/sass_values.cpp:275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    argCount: 1
    argNames:
    - val
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 282
    functionName: sass_clone_value
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 1
    functionsReached:
    - sass_make_null
    - sass_make_list
    - sass_make_string
    - sass_make_error
    - sass_clone_value
    - sass_make_qstring
    - sass_make_map
    - sass_make_boolean
    - sass_make_color
    - sass_string_is_quoted
    - sass_make_warning
    - sass_make_number
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_clone_value (const union Sass_Value*
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_value_to_ast_node
      Src: /src/libsass/src/sass_values.cpp:286,1
    - Dst: ValueObj::to_string
      Src: /src/libsass/src/sass_values.cpp:288,1
    - Dst: sass_make_qstring
      Src: /src/libsass/src/sass_values.cpp:289,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/sass_values.cpp:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - v
    - compressed
    - precision
    argTypes:
    - union Sass_Value*
    - bool
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 290
    functionName: sass_value_stringify
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached:
    - sass::string::c_str
    - ValueObj::to_string
    - sass_make_qstring
    - sass_value_to_ast_node
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_value_stringify (const union Sass_Value*
      v, bool compressed, int precision)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: sass_value_to_ast_node
      Src: /src/libsass/src/sass_values.cpp:299,1
    - Dst: sass_value_to_ast_node
      Src: /src/libsass/src/sass_values.cpp:300,1
    - Dst: sass_make_boolean
      Src: /src/libsass/src/sass_values.cpp:305,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/sass_values.cpp:305,1
    - Dst: sass_make_boolean
      Src: /src/libsass/src/sass_values.cpp:306,1
    - Dst: Sass::Operators::neq
      Src: /src/libsass/src/sass_values.cpp:306,1
    - Dst: sass_make_boolean
      Src: /src/libsass/src/sass_values.cpp:307,1
    - Dst: Sass::Operators::gt
      Src: /src/libsass/src/sass_values.cpp:307,1
    - Dst: sass_make_boolean
      Src: /src/libsass/src/sass_values.cpp:308,1
    - Dst: Sass::Operators::gte
      Src: /src/libsass/src/sass_values.cpp:308,1
    - Dst: sass_make_boolean
      Src: /src/libsass/src/sass_values.cpp:309,1
    - Dst: Sass::Operators::lt
      Src: /src/libsass/src/sass_values.cpp:309,1
    - Dst: sass_make_boolean
      Src: /src/libsass/src/sass_values.cpp:310,1
    - Dst: Sass::Operators::lte
      Src: /src/libsass/src/sass_values.cpp:310,1
    - Dst: ast_node_to_sass_value
      Src: /src/libsass/src/sass_values.cpp:311,1
    - Dst: ValueObj::is_false
      Src: /src/libsass/src/sass_values.cpp:311,1
    - Dst: ast_node_to_sass_value
      Src: /src/libsass/src/sass_values.cpp:312,1
    - Dst: ValueObj::is_false
      Src: /src/libsass/src/sass_values.cpp:312,1
    - Dst: sass_value_is_number
      Src: /src/libsass/src/sass_values.cpp:316,1
    - Dst: sass_value_is_number
      Src: /src/libsass/src/sass_values.cpp:316,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/sass_values.cpp:317,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/sass_values.cpp:318,1
    - Dst: Sass::Operators::op_numbers
      Src: /src/libsass/src/sass_values.cpp:319,1
    - Dst: Number*::pstate
      Src: /src/libsass/src/sass_values.cpp:319,1
    - Dst: sass_value_is_number
      Src: /src/libsass/src/sass_values.cpp:321,1
    - Dst: sass_value_is_color
      Src: /src/libsass/src/sass_values.cpp:321,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/sass_values.cpp:322,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/sass_values.cpp:325,1
    - Dst: Sass::Operators::op_number_color
      Src: /src/libsass/src/sass_values.cpp:326,1
    - Dst: Number*::pstate
      Src: /src/libsass/src/sass_values.cpp:326,1
    - Dst: sass_value_is_color
      Src: /src/libsass/src/sass_values.cpp:328,1
    - Dst: sass_value_is_number
      Src: /src/libsass/src/sass_values.cpp:328,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/sass_values.cpp:331,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/sass_values.cpp:332,1
    - Dst: Sass::Operators::op_color_number
      Src: /src/libsass/src/sass_values.cpp:333,1
    - Dst: Color_RGBA_Obj::pstate
      Src: /src/libsass/src/sass_values.cpp:333,1
    - Dst: sass_value_is_color
      Src: /src/libsass/src/sass_values.cpp:335,1
    - Dst: sass_value_is_color
      Src: /src/libsass/src/sass_values.cpp:335,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/sass_values.cpp:338,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/sass_values.cpp:339,1
    - Dst: Sass::Operators::op_colors
      Src: /src/libsass/src/sass_values.cpp:340,1
    - Dst: Color_RGBA_Obj::pstate
      Src: /src/libsass/src/sass_values.cpp:340,1
    - Dst: Sass::Operators::op_strings
      Src: /src/libsass/src/sass_values.cpp:343,1
    - Dst: ValueObj::pstate
      Src: /src/libsass/src/sass_values.cpp:343,1
    - Dst: sass_make_error
      Src: /src/libsass/src/sass_values.cpp:347,1
    - Dst: ast_node_to_sass_value
      Src: /src/libsass/src/sass_values.cpp:350,1
    - Dst: Sass::ValueObj::ptr
      Src: /src/libsass/src/sass_values.cpp:350,1
    - Dst: sass_make_error
      Src: /src/libsass/src/sass_values.cpp:354,1
    - Dst: what
      Src: /src/libsass/src/sass_values.cpp:354,1
    - Dst: sass_make_error
      Src: /src/libsass/src/sass_values.cpp:355,1
    - Dst: sass_make_error
      Src: /src/libsass/src/sass_values.cpp:356,1
    - Dst: what
      Src: /src/libsass/src/sass_values.cpp:356,1
    - Dst: sass_make_error
      Src: /src/libsass/src/sass_values.cpp:357,1
    - Dst: c_str
      Src: /src/libsass/src/sass_values.cpp:357,1
    - Dst: sass_make_error
      Src: /src/libsass/src/sass_values.cpp:358,1
    - Dst: sass_make_error
      Src: /src/libsass/src/sass_values.cpp:359,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 52
    argCount: 3
    argNames:
    - op
    - a
    - b
    argTypes:
    - enum Sass_OP
    - union Sass_Value*
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 360
    functionName: sass_value_op
    functionSourceFile: /src/libsass/src/sass_values.cpp
    functionUses: 0
    functionsReached:
    - Sass::Operators::op_color_number
    - Sass::Operators::lte
    - ValueObj::is_false
    - Sass::Operators::op_strings
    - ValueObj::pstate
    - c_str
    - sass_value_is_number
    - Cast<Color>
    - Sass::Operators::neq
    - Number*::pstate
    - Sass::Operators::lt
    - Sass::Operators::op_numbers
    - sass_value_to_ast_node
    - sass_make_error
    - ast_node_to_sass_value
    - Sass::Operators::op_number_color
    - sass_value_is_color
    - sass_make_boolean
    - what
    - Cast<Number>
    - Sass::Operators::op_colors
    - Sass::ValueObj::ptr
    - Sass::Operators::gte
    - Sass::Operators::gt
    - Sass::Operators::eq
    - Color_RGBA_Obj::pstate
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_value_op (enum Sass_OP op, const union
      Sass_Value* a, const union Sass_Value* b)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:29,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:34,1
    - Dst: size_t::size_t
      Src: /src/libsass/src/permutate.hpp:37,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:42,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/permutate.hpp:48,1
    - Dst: at
      Src: /src/libsass/src/permutate.hpp:48,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:48,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/permutate.hpp:56,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:63,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/permutate.hpp:73,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - sass::vector<sass::vector<T>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 78
    functionName: Sass::permutate
    functionSourceFile: /src/libsass/src/permutate.hpp
    functionUses: 0
    functionsReached:
    - size_t::size_t
    - size
    - sass::vector::push_back
    - at
    linkageType: ''
    returnType: sass::vector<sass::vector<T>>
    signature: "sass::vector<sass::vector<T>> permutate(\n    const sass::vector<sass::vector<T>>&
      in)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:101,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:102,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:107,1
    - Dst: size_t::size_t
      Src: /src/libsass/src/permutate.hpp:110,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:115,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/permutate.hpp:128,1
    - Dst: at
      Src: /src/libsass/src/permutate.hpp:128,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:128,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:141,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/permutate.hpp:147,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/permutate.hpp:154,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - sass::vector<sass::vector<T>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 159
    functionName: Sass::permutateAlt
    functionSourceFile: /src/libsass/src/permutate.hpp
    functionUses: 0
    functionsReached:
    - size_t::size_t
    - size
    - sass::vector::push_back
    - at
    linkageType: ''
    returnType: sass::vector<sass::vector<T>>
    signature: sass::vector<sass::vector<T>> permutateAlt(const sass::vector<sass::vector<T>>&
      in)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:29,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:34,1
    - Dst: size_t::size_t
      Src: /src/libsass/src/permutate.hpp:37,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:42,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/permutate.hpp:48,1
    - Dst: at
      Src: /src/libsass/src/permutate.hpp:48,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:48,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/permutate.hpp:56,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:63,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/permutate.hpp:73,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - sass::vector<sass::vector<T>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 78
    functionName: Sass::permutate
    functionSourceFile: /src/libsass/src/permutate.hpp
    functionUses: 0
    functionsReached:
    - size_t::size_t
    - size
    - sass::vector::push_back
    - at
    linkageType: ''
    returnType: sass::vector<sass::vector<T>>
    signature: "sass::vector<sass::vector<T>> permutate(\n    const sass::vector<sass::vector<T>>&
      in)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:101,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:102,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:107,1
    - Dst: size_t::size_t
      Src: /src/libsass/src/permutate.hpp:110,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:115,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/permutate.hpp:128,1
    - Dst: at
      Src: /src/libsass/src/permutate.hpp:128,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:128,1
    - Dst: size
      Src: /src/libsass/src/permutate.hpp:141,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/permutate.hpp:147,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/permutate.hpp:154,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - sass::vector<sass::vector<T>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 159
    functionName: Sass::permutateAlt
    functionSourceFile: /src/libsass/src/permutate.hpp
    functionUses: 0
    functionsReached:
    - size_t::size_t
    - size
    - sass::vector::push_back
    - at
    linkageType: ''
    returnType: sass::vector<sass::vector<T>>
    signature: sass::vector<sass::vector<T>> permutateAlt(const sass::vector<sass::vector<T>>&
      in)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: ~Remove_Placeholders()
    functionSourceFile: /src/libsass/src/remove_placeholders.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Remove_Placeholders()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: Sass::Remove_Placeholders::fallback
    functionSourceFile: /src/libsass/src/remove_placeholders.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void fallback(U x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: ~Remove_Placeholders()
    functionSourceFile: /src/libsass/src/remove_placeholders.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Remove_Placeholders()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: Sass::Remove_Placeholders::fallback
    functionSourceFile: /src/libsass/src/remove_placeholders.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void fallback(U x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: KeyEqual
      Src: /src/libsass/src/ordered_map.hpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: Sass::ordered_map::ordered_map
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 0
    functionsReached:
    - KeyEqual
    linkageType: ''
    returnType: void
    signature: void ordered_map()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - ordered_map
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '& operator= (const ordered_map& other)'
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ordered_map
    signature: ordered_map & operator= (const ordered_map& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_pair
      Src: /src/libsass/src/ordered_map.hpp:49,1
    - Dst: Sass::ordered_map::front
      Src: /src/libsass/src/ordered_map.hpp:50,1
    - Dst: Sass::ordered_map::front
      Src: /src/libsass/src/ordered_map.hpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: Sass::ordered_map::front
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 1
    functionsReached:
    - Sass::ordered_map::front
    - std::make_pair
    linkageType: ''
    returnType: std::pair<Key, T>
    signature: std::pair<Key, T> front()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::empty
      Src: /src/libsass/src/ordered_map.hpp:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: Sass::ordered_map::empty
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 1
    functionsReached:
    - Sass::ordered_map::empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::hasKey
      Src: /src/libsass/src/ordered_map.hpp:60,1
    - Dst: push_back
      Src: /src/libsass/src/ordered_map.hpp:61,1
    - Dst: push_back
      Src: /src/libsass/src/ordered_map.hpp:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - Key
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: Sass::ordered_map::insert
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - Sass::ordered_map::hasKey
    linkageType: ''
    returnType: void
    signature: void insert(const Key& key, const T& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/libsass/src/ordered_map.hpp:68,1
    - Dst: Sass::ordered_map::end
      Src: /src/libsass/src/ordered_map.hpp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: Sass::ordered_map::hasKey
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 1
    functionsReached:
    - find
    - Sass::ordered_map::end
    linkageType: ''
    returnType: bool
    signature: bool hasKey(const Key& key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::erase
      Src: /src/libsass/src/ordered_map.hpp:72,1
    - Dst: size
      Src: /src/libsass/src/ordered_map.hpp:74,1
    - Dst: _keyEqual
      Src: /src/libsass/src/ordered_map.hpp:75,1
    - Dst: Sass::ordered_map::erase
      Src: /src/libsass/src/ordered_map.hpp:76,1
    - Dst: Sass::ordered_map::begin
      Src: /src/libsass/src/ordered_map.hpp:76,1
    - Dst: Sass::ordered_map::erase
      Src: /src/libsass/src/ordered_map.hpp:77,1
    - Dst: Sass::ordered_map::begin
      Src: /src/libsass/src/ordered_map.hpp:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: Sass::ordered_map::erase
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 1
    functionsReached:
    - Sass::ordered_map::begin
    - _keyEqual
    - size
    - Sass::ordered_map::erase
    linkageType: ''
    returnType: bool
    signature: bool erase(const Key& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '& keys() const'
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<Key>
    signature: sass::vector<Key> & keys() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '& values() const'
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<T>
    signature: sass::vector<T> & values() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasKey
      Src: /src/libsass/src/ordered_map.hpp:88,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/ordered_map.hpp:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '& get(const Key& key)'
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 0
    functionsReached:
    - hasKey
    - std::runtime_error
    linkageType: ''
    returnType: T
    signature: T & get(const Key& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::end
      Src: /src/libsass/src/ordered_map.hpp:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: Sass::ordered_map::end
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 2
    functionsReached:
    - Sass::ordered_map::end
    linkageType: ''
    returnType: typename sass::vector<Key>::iterator
    signature: typename sass::vector<Key>::iterator end()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::begin
      Src: /src/libsass/src/ordered_map.hpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: Sass::ordered_map::begin
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 2
    functionsReached:
    - Sass::ordered_map::begin
    linkageType: ''
    returnType: typename sass::vector<Key>::iterator
    signature: typename sass::vector<Key>::iterator begin()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::rend
      Src: /src/libsass/src/ordered_map.hpp:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: Sass::ordered_map::rend
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 1
    functionsReached:
    - Sass::ordered_map::rend
    linkageType: ''
    returnType: typename sass::vector<Key>::reverse_iterator
    signature: typename sass::vector<Key>::reverse_iterator rend()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::rbegin
      Src: /src/libsass/src/ordered_map.hpp:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: Sass::ordered_map::rbegin
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 1
    functionsReached:
    - Sass::ordered_map::rbegin
    linkageType: ''
    returnType: typename sass::vector<Key>::reverse_iterator
    signature: typename sass::vector<Key>::reverse_iterator rbegin()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::end
      Src: /src/libsass/src/ordered_map.hpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: Sass::ordered_map::end
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 3
    functionsReached:
    - Sass::ordered_map::end
    linkageType: ''
    returnType: typename sass::vector<Key>::const_iterator
    signature: typename sass::vector<Key>::const_iterator end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::begin
      Src: /src/libsass/src/ordered_map.hpp:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: Sass::ordered_map::begin
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 3
    functionsReached:
    - Sass::ordered_map::begin
    linkageType: ''
    returnType: typename sass::vector<Key>::const_iterator
    signature: typename sass::vector<Key>::const_iterator begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::rend
      Src: /src/libsass/src/ordered_map.hpp:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: Sass::ordered_map::rend
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 2
    functionsReached:
    - Sass::ordered_map::rend
    linkageType: ''
    returnType: typename sass::vector<Key>::const_reverse_iterator
    signature: typename sass::vector<Key>::const_reverse_iterator rend() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::rbegin
      Src: /src/libsass/src/ordered_map.hpp:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: Sass::ordered_map::rbegin
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 2
    functionsReached:
    - Sass::ordered_map::rbegin
    linkageType: ''
    returnType: typename sass::vector<Key>::const_reverse_iterator
    signature: typename sass::vector<Key>::const_reverse_iterator rbegin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: KeyEqual
      Src: /src/libsass/src/ordered_map.hpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: Sass::ordered_map::ordered_map
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 0
    functionsReached:
    - KeyEqual
    linkageType: ''
    returnType: void
    signature: void ordered_map()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - ordered_map
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '& operator= (const ordered_map& other)'
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ordered_map
    signature: ordered_map & operator= (const ordered_map& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::make_pair
      Src: /src/libsass/src/ordered_map.hpp:49,1
    - Dst: Sass::ordered_map::front
      Src: /src/libsass/src/ordered_map.hpp:50,1
    - Dst: Sass::ordered_map::front
      Src: /src/libsass/src/ordered_map.hpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: Sass::ordered_map::front
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 2
    functionsReached:
    - Sass::ordered_map::front
    - std::make_pair
    linkageType: ''
    returnType: std::pair<Key, T>
    signature: std::pair<Key, T> front()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::empty
      Src: /src/libsass/src/ordered_map.hpp:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: Sass::ordered_map::empty
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 2
    functionsReached:
    - Sass::ordered_map::empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::hasKey
      Src: /src/libsass/src/ordered_map.hpp:60,1
    - Dst: push_back
      Src: /src/libsass/src/ordered_map.hpp:61,1
    - Dst: push_back
      Src: /src/libsass/src/ordered_map.hpp:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - Key
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: Sass::ordered_map::insert
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - Sass::ordered_map::hasKey
    linkageType: ''
    returnType: void
    signature: void insert(const Key& key, const T& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/libsass/src/ordered_map.hpp:68,1
    - Dst: Sass::ordered_map::end
      Src: /src/libsass/src/ordered_map.hpp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: Sass::ordered_map::hasKey
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 2
    functionsReached:
    - find
    - Sass::ordered_map::end
    linkageType: ''
    returnType: bool
    signature: bool hasKey(const Key& key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::erase
      Src: /src/libsass/src/ordered_map.hpp:72,1
    - Dst: size
      Src: /src/libsass/src/ordered_map.hpp:74,1
    - Dst: _keyEqual
      Src: /src/libsass/src/ordered_map.hpp:75,1
    - Dst: Sass::ordered_map::erase
      Src: /src/libsass/src/ordered_map.hpp:76,1
    - Dst: Sass::ordered_map::begin
      Src: /src/libsass/src/ordered_map.hpp:76,1
    - Dst: Sass::ordered_map::erase
      Src: /src/libsass/src/ordered_map.hpp:77,1
    - Dst: Sass::ordered_map::begin
      Src: /src/libsass/src/ordered_map.hpp:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: Sass::ordered_map::erase
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 2
    functionsReached:
    - Sass::ordered_map::begin
    - _keyEqual
    - size
    - Sass::ordered_map::erase
    linkageType: ''
    returnType: bool
    signature: bool erase(const Key& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '& keys() const'
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<Key>
    signature: sass::vector<Key> & keys() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '& values() const'
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<T>
    signature: sass::vector<T> & values() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hasKey
      Src: /src/libsass/src/ordered_map.hpp:88,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/ordered_map.hpp:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '& get(const Key& key)'
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 0
    functionsReached:
    - hasKey
    - std::runtime_error
    linkageType: ''
    returnType: T
    signature: T & get(const Key& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::end
      Src: /src/libsass/src/ordered_map.hpp:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: Sass::ordered_map::end
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 5
    functionsReached:
    - Sass::ordered_map::end
    linkageType: ''
    returnType: typename sass::vector<Key>::iterator
    signature: typename sass::vector<Key>::iterator end()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::begin
      Src: /src/libsass/src/ordered_map.hpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: Sass::ordered_map::begin
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 5
    functionsReached:
    - Sass::ordered_map::begin
    linkageType: ''
    returnType: typename sass::vector<Key>::iterator
    signature: typename sass::vector<Key>::iterator begin()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::rend
      Src: /src/libsass/src/ordered_map.hpp:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: Sass::ordered_map::rend
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 3
    functionsReached:
    - Sass::ordered_map::rend
    linkageType: ''
    returnType: typename sass::vector<Key>::reverse_iterator
    signature: typename sass::vector<Key>::reverse_iterator rend()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::rbegin
      Src: /src/libsass/src/ordered_map.hpp:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: Sass::ordered_map::rbegin
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 3
    functionsReached:
    - Sass::ordered_map::rbegin
    linkageType: ''
    returnType: typename sass::vector<Key>::reverse_iterator
    signature: typename sass::vector<Key>::reverse_iterator rbegin()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::end
      Src: /src/libsass/src/ordered_map.hpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: Sass::ordered_map::end
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 6
    functionsReached:
    - Sass::ordered_map::end
    linkageType: ''
    returnType: typename sass::vector<Key>::const_iterator
    signature: typename sass::vector<Key>::const_iterator end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::begin
      Src: /src/libsass/src/ordered_map.hpp:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: Sass::ordered_map::begin
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 6
    functionsReached:
    - Sass::ordered_map::begin
    linkageType: ''
    returnType: typename sass::vector<Key>::const_iterator
    signature: typename sass::vector<Key>::const_iterator begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::rend
      Src: /src/libsass/src/ordered_map.hpp:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: Sass::ordered_map::rend
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 4
    functionsReached:
    - Sass::ordered_map::rend
    linkageType: ''
    returnType: typename sass::vector<Key>::const_reverse_iterator
    signature: typename sass::vector<Key>::const_reverse_iterator rend() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ordered_map::rbegin
      Src: /src/libsass/src/ordered_map.hpp:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: Sass::ordered_map::rbegin
    functionSourceFile: /src/libsass/src/ordered_map.hpp
    functionUses: 4
    functionsReached:
    - Sass::ordered_map::rbegin
    linkageType: ''
    returnType: typename sass::vector<Key>::const_reverse_iterator
    signature: typename sass::vector<Key>::const_reverse_iterator rbegin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: ~Listize()
    functionSourceFile: /src/libsass/src/listize.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Listize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Expression>
      Src: /src/libsass/src/listize.hpp:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: Sass::Listize::fallback
    functionSourceFile: /src/libsass/src/listize.hpp
    functionUses: 0
    functionsReached:
    - Cast<Expression>
    linkageType: ''
    returnType: Expression
    signature: Expression * fallback(U x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: ~Listize()
    functionSourceFile: /src/libsass/src/listize.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Listize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Expression>
      Src: /src/libsass/src/listize.hpp:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: Sass::Listize::fallback
    functionSourceFile: /src/libsass/src/listize.hpp
    functionUses: 0
    functionsReached:
    - Cast<Expression>
    linkageType: ''
    returnType: Expression
    signature: Expression * fallback(U x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: ~Cssize()
    functionSourceFile: /src/libsass/src/cssize.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Cssize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Statement>
      Src: /src/libsass/src/cssize.hpp:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: Sass::Cssize::fallback
    functionSourceFile: /src/libsass/src/cssize.hpp
    functionUses: 0
    functionsReached:
    - Cast<Statement>
    linkageType: ''
    returnType: Statement
    signature: Statement * fallback(U x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: ~Cssize()
    functionSourceFile: /src/libsass/src/cssize.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Cssize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Statement>
      Src: /src/libsass/src/cssize.hpp:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: Sass::Cssize::fallback
    functionSourceFile: /src/libsass/src/cssize.hpp
    functionUses: 0
    functionsReached:
    - Cast<Statement>
    linkageType: ''
    returnType: Statement
    signature: Statement * fallback(U x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: Sass::Prelexer::exactly
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * exactly(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: Sass::Prelexer::exactly
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * exactly(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: Sass::Prelexer::insensitive
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * insensitive(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: Sass::Prelexer::insensitive
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * insensitive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: Sass::Prelexer::class_char
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * class_char(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::class_char
      Src: /src/libsass/src/lexer.hpp:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: Sass::Prelexer::class_chars
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::class_char
    linkageType: ''
    returnType: char
    signature: char * class_chars(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: Sass::Prelexer::neg_class_char
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * neg_class_char(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::neg_class_char
      Src: /src/libsass/src/lexer.hpp:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: Sass::Prelexer::neg_class_chars
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::neg_class_char
    linkageType: ''
    returnType: char
    signature: char * neg_class_chars(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: Sass::Prelexer::any_char_but
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * any_char_but(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: Sass::Prelexer::negate
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * negate(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: Sass::Prelexer::lookahead
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * lookahead(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: Sass::Prelexer::alternatives
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * alternatives(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx1
      Src: /src/libsass/src/lexer.hpp:200,1
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/lexer.hpp:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: Sass::Prelexer::alternatives
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 1
    functionsReached:
    - Sass::Prelexer::alternatives
    - mx1
    linkageType: ''
    returnType: char
    signature: char * alternatives(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx1
      Src: /src/libsass/src/lexer.hpp:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: Sass::Prelexer::sequence
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx1
    linkageType: ''
    returnType: char
    signature: char * sequence(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx1
      Src: /src/libsass/src/lexer.hpp:216,1
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: Sass::Prelexer::sequence
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 1
    functionsReached:
    - Sass::Prelexer::sequence
    - mx1
    linkageType: ''
    returnType: char
    signature: char * sequence(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: Sass::Prelexer::optional
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * optional(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:233,1
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: Sass::Prelexer::zero_plus
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * zero_plus(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:242,1
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 246
    functionName: Sass::Prelexer::one_plus
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * one_plus(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: delim
      Src: /src/libsass/src/lexer.hpp:253,1
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 260
    functionName: Sass::Prelexer::non_greedy
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - delim
    - mx
    linkageType: ''
    returnType: char
    signature: char * non_greedy(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 274
    functionName: Sass::Prelexer::keyword
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * keyword(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionName: Sass::Prelexer::word
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * word(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: Sass::Prelexer::loosely
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * loosely(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: Sass::Prelexer::loosely
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * loosely(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: Sass::Prelexer::exactly
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * exactly(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: Sass::Prelexer::exactly
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * exactly(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: Sass::Prelexer::insensitive
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * insensitive(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: Sass::Prelexer::insensitive
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * insensitive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: Sass::Prelexer::class_char
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * class_char(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::class_char
      Src: /src/libsass/src/lexer.hpp:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: Sass::Prelexer::class_chars
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::class_char
    linkageType: ''
    returnType: char
    signature: char * class_chars(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: Sass::Prelexer::neg_class_char
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * neg_class_char(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::neg_class_char
      Src: /src/libsass/src/lexer.hpp:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: Sass::Prelexer::neg_class_chars
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::neg_class_char
    linkageType: ''
    returnType: char
    signature: char * neg_class_chars(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: Sass::Prelexer::any_char_but
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * any_char_but(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: Sass::Prelexer::negate
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * negate(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: Sass::Prelexer::lookahead
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * lookahead(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: Sass::Prelexer::alternatives
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 1
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * alternatives(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx1
      Src: /src/libsass/src/lexer.hpp:200,1
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/lexer.hpp:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: Sass::Prelexer::alternatives
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 2
    functionsReached:
    - Sass::Prelexer::alternatives
    - mx1
    linkageType: ''
    returnType: char
    signature: char * alternatives(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx1
      Src: /src/libsass/src/lexer.hpp:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: Sass::Prelexer::sequence
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 5
    functionsReached:
    - mx1
    linkageType: ''
    returnType: char
    signature: char * sequence(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx1
      Src: /src/libsass/src/lexer.hpp:216,1
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: Sass::Prelexer::sequence
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 6
    functionsReached:
    - Sass::Prelexer::sequence
    - mx1
    linkageType: ''
    returnType: char
    signature: char * sequence(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: Sass::Prelexer::optional
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * optional(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:233,1
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: Sass::Prelexer::zero_plus
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * zero_plus(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:242,1
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 246
    functionName: Sass::Prelexer::one_plus
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * one_plus(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: delim
      Src: /src/libsass/src/lexer.hpp:253,1
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 260
    functionName: Sass::Prelexer::non_greedy
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - delim
    - mx
    linkageType: ''
    returnType: char
    signature: char * non_greedy(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 274
    functionName: Sass::Prelexer::keyword
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * keyword(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionName: Sass::Prelexer::word
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * word(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: Sass::Prelexer::loosely
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * loosely(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: Sass::Prelexer::loosely
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * loosely(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: Sass::Prelexer::exactly
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * exactly(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: Sass::Prelexer::exactly
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * exactly(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: Sass::Prelexer::insensitive
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * insensitive(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: Sass::Prelexer::insensitive
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * insensitive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: Sass::Prelexer::class_char
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * class_char(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::class_char
      Src: /src/libsass/src/lexer.hpp:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: Sass::Prelexer::class_chars
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::class_char
    linkageType: ''
    returnType: char
    signature: char * class_chars(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: Sass::Prelexer::neg_class_char
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * neg_class_char(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::neg_class_char
      Src: /src/libsass/src/lexer.hpp:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: Sass::Prelexer::neg_class_chars
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::neg_class_char
    linkageType: ''
    returnType: char
    signature: char * neg_class_chars(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: Sass::Prelexer::any_char_but
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * any_char_but(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: Sass::Prelexer::negate
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * negate(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: Sass::Prelexer::lookahead
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * lookahead(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: Sass::Prelexer::alternatives
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 2
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * alternatives(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx1
      Src: /src/libsass/src/lexer.hpp:200,1
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/lexer.hpp:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: Sass::Prelexer::alternatives
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 3
    functionsReached:
    - Sass::Prelexer::alternatives
    - mx1
    linkageType: ''
    returnType: char
    signature: char * alternatives(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx1
      Src: /src/libsass/src/lexer.hpp:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: Sass::Prelexer::sequence
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 10
    functionsReached:
    - mx1
    linkageType: ''
    returnType: char
    signature: char * sequence(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx1
      Src: /src/libsass/src/lexer.hpp:216,1
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: Sass::Prelexer::sequence
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 11
    functionsReached:
    - Sass::Prelexer::sequence
    - mx1
    linkageType: ''
    returnType: char
    signature: char * sequence(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: Sass::Prelexer::optional
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * optional(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:233,1
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: Sass::Prelexer::zero_plus
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * zero_plus(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:242,1
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 246
    functionName: Sass::Prelexer::one_plus
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * one_plus(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: delim
      Src: /src/libsass/src/lexer.hpp:253,1
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 260
    functionName: Sass::Prelexer::non_greedy
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - delim
    - mx
    linkageType: ''
    returnType: char
    signature: char * non_greedy(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 274
    functionName: Sass::Prelexer::keyword
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * keyword(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionName: Sass::Prelexer::word
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * word(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: Sass::Prelexer::loosely
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * loosely(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: Sass::Prelexer::loosely
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * loosely(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: Sass::Prelexer::exactly
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * exactly(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: Sass::Prelexer::exactly
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * exactly(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: Sass::Prelexer::insensitive
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * insensitive(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: Sass::Prelexer::insensitive
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * insensitive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: Sass::Prelexer::class_char
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * class_char(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::class_char
      Src: /src/libsass/src/lexer.hpp:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: Sass::Prelexer::class_chars
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::class_char
    linkageType: ''
    returnType: char
    signature: char * class_chars(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: Sass::Prelexer::neg_class_char
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * neg_class_char(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::neg_class_char
      Src: /src/libsass/src/lexer.hpp:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: Sass::Prelexer::neg_class_chars
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::neg_class_char
    linkageType: ''
    returnType: char
    signature: char * neg_class_chars(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: Sass::Prelexer::any_char_but
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * any_char_but(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: Sass::Prelexer::negate
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * negate(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: Sass::Prelexer::lookahead
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * lookahead(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: Sass::Prelexer::alternatives
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 3
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * alternatives(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx1
      Src: /src/libsass/src/lexer.hpp:200,1
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/lexer.hpp:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: Sass::Prelexer::alternatives
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 4
    functionsReached:
    - Sass::Prelexer::alternatives
    - mx1
    linkageType: ''
    returnType: char
    signature: char * alternatives(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx1
      Src: /src/libsass/src/lexer.hpp:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: Sass::Prelexer::sequence
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 15
    functionsReached:
    - mx1
    linkageType: ''
    returnType: char
    signature: char * sequence(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx1
      Src: /src/libsass/src/lexer.hpp:216,1
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: Sass::Prelexer::sequence
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 16
    functionsReached:
    - Sass::Prelexer::sequence
    - mx1
    linkageType: ''
    returnType: char
    signature: char * sequence(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: Sass::Prelexer::optional
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * optional(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:233,1
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: Sass::Prelexer::zero_plus
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * zero_plus(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:242,1
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 246
    functionName: Sass::Prelexer::one_plus
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * one_plus(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: delim
      Src: /src/libsass/src/lexer.hpp:253,1
    - Dst: mx
      Src: /src/libsass/src/lexer.hpp:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 260
    functionName: Sass::Prelexer::non_greedy
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - delim
    - mx
    linkageType: ''
    returnType: char
    signature: char * non_greedy(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 274
    functionName: Sass::Prelexer::keyword
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * keyword(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionName: Sass::Prelexer::word
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * word(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: Sass::Prelexer::loosely
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * loosely(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/lexer.hpp:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: Sass::Prelexer::loosely
    functionSourceFile: /src/libsass/src/lexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * loosely(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: PRETTIFY
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PRETTIFY(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: KEEP_COMMENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: KEEP_COMMENT(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: STRIP_COMMENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STRIP_COMMENT(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: CONVERT_COMMENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CONVERT_COMMENT(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: INDENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INDENT(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: IS_PARSING
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_PARSING(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: IS_COMMENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_COMMENT(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: IS_SRC_COMMENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_SRC_COMMENT(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 192
    functionName: IS_CSS_COMMENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_CSS_COMMENT(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: PRETTIFY
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PRETTIFY(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: KEEP_COMMENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: KEEP_COMMENT(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: STRIP_COMMENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STRIP_COMMENT(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: CONVERT_COMMENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CONVERT_COMMENT(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: INDENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INDENT(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: IS_PARSING
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_PARSING(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: IS_COMMENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_COMMENT(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: IS_SRC_COMMENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_SRC_COMMENT(converter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - converter
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 192
    functionName: IS_CSS_COMMENT
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_CSS_COMMENT(converter)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: find_first_of
      Src: /src/libsass/src/sass2scss.cpp:223,1
    - Dst: at
      Src: /src/libsass/src/sass2scss.cpp:228,1
    - Dst: at
      Src: /src/libsass/src/sass2scss.cpp:250,1
    - Dst: at
      Src: /src/libsass/src/sass2scss.cpp:255,1
    - Dst: at
      Src: /src/libsass/src/sass2scss.cpp:270,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 43
    argCount: 1
    argNames:
    - ' sass'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 287
    functionName: findCommentOpener
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached:
    - find_first_of
    - at
    linkageType: ''
    returnType: size_t
    signature: size_t findCommentOpener (std::string& sass)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_first_of
      Src: /src/libsass/src/sass2scss.cpp:308,1
    - Dst: std::string::at
      Src: /src/libsass/src/sass2scss.cpp:313,1
    - Dst: std::string::at
      Src: /src/libsass/src/sass2scss.cpp:328,1
    - Dst: std::string::at
      Src: /src/libsass/src/sass2scss.cpp:342,1
    - Dst: std::string::substr
      Src: /src/libsass/src/sass2scss.cpp:345,1
    - Dst: std::string::substr
      Src: /src/libsass/src/sass2scss.cpp:358,1
    - Dst: std::string::substr
      Src: /src/libsass/src/sass2scss.cpp:359,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 36
    argCount: 1
    argNames:
    - sass
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 364
    functionName: removeMultilineComment
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached:
    - std::string::find_first_of
    - std::string::substr
    - std::string::at
    linkageType: ''
    returnType: std::string
    signature: std::string removeMultilineComment (std::string &sass)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find_last_not_of
      Src: /src/libsass/src/sass2scss.cpp:371,1
    - Dst: std::string::erase
      Src: /src/libsass/src/sass2scss.cpp:373,1
    - Dst: std::string::clear
      Src: /src/libsass/src/sass2scss.cpp:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - sass
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 376
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 376
    functionName: rtrim
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached:
    - std::string::erase
    - std::string::clear
    - std::string::find_last_not_of
    linkageType: ''
    returnType: std::string
    signature: std::string rtrim(const std::string &sass)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: PRETTIFY
      Src: /src/libsass/src/sass2scss.cpp:388,1
    - Dst: find_last_not_of
      Src: /src/libsass/src/sass2scss.cpp:394,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:398,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:399,1
    - Dst: findCommentOpener
      Src: /src/libsass/src/sass2scss.cpp:402,1
    - Dst: CONVERT_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:407,1
    - Dst: IS_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:407,1
    - Dst: at
      Src: /src/libsass/src/sass2scss.cpp:410,1
    - Dst: find_last_not_of
      Src: /src/libsass/src/sass2scss.cpp:418,1
    - Dst: STRIP_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:421,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:424,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:431,1
    - Dst: PRETTIFY
      Src: /src/libsass/src/sass2scss.cpp:438,1
    - Dst: find_first_not_of
      Src: /src/libsass/src/sass2scss.cpp:441,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:442,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 2
    argNames:
    - ' sass'
    - ' converter'
    argTypes:
    - std::string
    - converter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 451
    functionName: flush
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached:
    - findCommentOpener
    - substr
    - IS_COMMENT
    - CONVERT_COMMENT
    - find_last_not_of
    - PRETTIFY
    - STRIP_COMMENT
    - find_first_not_of
    - at
    linkageType: ''
    returnType: std::string
    signature: std::string flush (std::string& sass, converter& converter)
  - BBCount: 54
    BranchProfiles: []
    Callsites:
    - Dst: STRIP_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:462,1
    - Dst: removeMultilineComment
      Src: /src/libsass/src/sass2scss.cpp:464,1
    - Dst: rtrim
      Src: /src/libsass/src/sass2scss.cpp:468,1
    - Dst: find_first_not_of
      Src: /src/libsass/src/sass2scss.cpp:471,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:487,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:490,1
    - Dst: std::string::length
      Src: /src/libsass/src/sass2scss.cpp:494,1
    - Dst: INDENT
      Src: /src/libsass/src/sass2scss.cpp:494,1
    - Dst: IS_CSS_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:498,1
    - Dst: STRIP_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:501,1
    - Dst: IS_SRC_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:504,1
    - Dst: std::string::length
      Src: /src/libsass/src/sass2scss.cpp:531,1
    - Dst: INDENT
      Src: /src/libsass/src/sass2scss.cpp:531,1
    - Dst: indents::pop
      Src: /src/libsass/src/sass2scss.cpp:534,1
    - Dst: IS_PARSING
      Src: /src/libsass/src/sass2scss.cpp:536,1
    - Dst: closer
      Src: /src/libsass/src/sass2scss.cpp:537,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:548,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:554,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:554,1
    - Dst: find_first_of
      Src: /src/libsass/src/sass2scss.cpp:561,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:566,1
    - Dst: find_first_not_of
      Src: /src/libsass/src/sass2scss.cpp:569,1
    - Dst: at
      Src: /src/libsass/src/sass2scss.cpp:574,1
    - Dst: isPseudoSelector
      Src: /src/libsass/src/sass2scss.cpp:574,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:577,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:577,1
    - Dst: find_first_not_of
      Src: /src/libsass/src/sass2scss.cpp:579,1
    - Dst: find_first_of
      Src: /src/libsass/src/sass2scss.cpp:584,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:593,1
    - Dst: find_first_of
      Src: /src/libsass/src/sass2scss.cpp:594,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:595,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:602,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:603,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:604,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:605,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:606,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:607,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:608,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:610,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:611,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:612,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:616,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:621,1
    - Dst: find_first_of
      Src: /src/libsass/src/sass2scss.cpp:624,1
    - Dst: find_first_not_of
      Src: /src/libsass/src/sass2scss.cpp:625,1
    - Dst: isUrl
      Src: /src/libsass/src/sass2scss.cpp:647,1
    - Dst: findLastCharacter
      Src: /src/libsass/src/sass2scss.cpp:648,1
    - Dst: replace
      Src: /src/libsass/src/sass2scss.cpp:649,1
    - Dst: replace
      Src: /src/libsass/src/sass2scss.cpp:650,1
    - Dst: findFirstCharacter
      Src: /src/libsass/src/sass2scss.cpp:653,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:660,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:661,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:662,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:663,1
    - Dst: find_first_of
      Src: /src/libsass/src/sass2scss.cpp:669,1
    - Dst: std::string::length
      Src: /src/libsass/src/sass2scss.cpp:681,1
    - Dst: INDENT
      Src: /src/libsass/src/sass2scss.cpp:681,1
    - Dst: IS_PARSING
      Src: /src/libsass/src/sass2scss.cpp:684,1
    - Dst: hasCharData
      Src: /src/libsass/src/sass2scss.cpp:687,1
    - Dst: std::string::length
      Src: /src/libsass/src/sass2scss.cpp:696,1
    - Dst: INDENT
      Src: /src/libsass/src/sass2scss.cpp:696,1
    - Dst: IS_PARSING
      Src: /src/libsass/src/sass2scss.cpp:699,1
    - Dst: opener
      Src: /src/libsass/src/sass2scss.cpp:705,1
    - Dst: indents::push
      Src: /src/libsass/src/sass2scss.cpp:707,1
    - Dst: INDENT
      Src: /src/libsass/src/sass2scss.cpp:709,1
    - Dst: IS_CSS_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:713,1
    - Dst: at
      Src: /src/libsass/src/sass2scss.cpp:717,1
    - Dst: INDENT
      Src: /src/libsass/src/sass2scss.cpp:717,1
    - Dst: at
      Src: /src/libsass/src/sass2scss.cpp:720,1
    - Dst: INDENT
      Src: /src/libsass/src/sass2scss.cpp:720,1
    - Dst: IS_CSS_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:732,1
    - Dst: STRIP_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:734,1
    - Dst: CONVERT_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:734,1
    - Dst: CONVERT_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:738,1
    - Dst: IS_PARSING
      Src: /src/libsass/src/sass2scss.cpp:740,1
    - Dst: at
      Src: /src/libsass/src/sass2scss.cpp:741,1
    - Dst: IS_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:751,1
    - Dst: STRIP_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:751,1
    - Dst: IS_SRC_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:754,1
    - Dst: KEEP_COMMENT
      Src: /src/libsass/src/sass2scss.cpp:754,1
    - Dst: flush
      Src: /src/libsass/src/sass2scss.cpp:758,1
    - Dst: find_last_not_of
      Src: /src/libsass/src/sass2scss.cpp:762,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:769,1
    - Dst: IS_PARSING
      Src: /src/libsass/src/sass2scss.cpp:772,1
    - Dst: IS_PARSING
      Src: /src/libsass/src/sass2scss.cpp:773,1
    - Dst: substr
      Src: /src/libsass/src/sass2scss.cpp:781,1
    CyclomaticComplexity: 80
    EdgeCount: 80
    ICount: 152
    argCount: 2
    argNames:
    - ' sass'
    - ' converter'
    argTypes:
    - std::string
    - converter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 796
      start: 455
    functionDepth: 2
    functionLinenumber: 455
    functionLinenumberEnd: 796
    functionName: process
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached:
    - IS_PARSING
    - substr
    - IS_SRC_COMMENT
    - find_first_of
    - std::string::length
    - find_first_not_of
    - flush
    - isPseudoSelector
    - at
    - IS_COMMENT
    - CONVERT_COMMENT
    - replace
    - rtrim
    - opener
    - findFirstCharacter
    - KEEP_COMMENT
    - indents::push
    - hasCharData
    - IS_CSS_COMMENT
    - isUrl
    - removeMultilineComment
    - find_last_not_of
    - findLastCharacter
    - closer
    - STRIP_COMMENT
    - indents::pop
    - INDENT
    linkageType: ''
    returnType: std::string
    signature: std::string process (std::string& sass, converter& converter)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libsass/src/sass2scss.cpp:803,1
    - Dst: rdbuf
      Src: /src/libsass/src/sass2scss.cpp:812,1
    - Dst: std::streambuf*::sbumpc
      Src: /src/libsass/src/sass2scss.cpp:815,1
    - Dst: std::streambuf*::sgetc
      Src: /src/libsass/src/sass2scss.cpp:820,1
    - Dst: std::streambuf*::sbumpc
      Src: /src/libsass/src/sass2scss.cpp:821,1
    - Dst: empty
      Src: /src/libsass/src/sass2scss.cpp:825,1
    - Dst: setstate
      Src: /src/libsass/src/sass2scss.cpp:826,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - ' is'
    - ' t'
    argTypes:
    - std::istream
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 832
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 832
    functionName: safeGetline
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached:
    - setstate
    - rdbuf
    - empty
    - std::streambuf*::sbumpc
    - clear
    - std::streambuf*::sgetc
    linkageType: ''
    returnType: std::istream
    signature: std::istream & safeGetline(std::istream& is, std::string& t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: converter::indents::push
      Src: /src/libsass/src/sass2scss.cpp:853,1
    - Dst: safeGetline
      Src: /src/libsass/src/sass2scss.cpp:857,1
    - Dst: std::stringstream::eof
      Src: /src/libsass/src/sass2scss.cpp:857,1
    - Dst: process
      Src: /src/libsass/src/sass2scss.cpp:858,1
    - Dst: process
      Src: /src/libsass/src/sass2scss.cpp:865,1
    - Dst: malloc
      Src: /src/libsass/src/sass2scss.cpp:869,1
    - Dst: std::string::length
      Src: /src/libsass/src/sass2scss.cpp:869,1
    - Dst: strcpy
      Src: /src/libsass/src/sass2scss.cpp:871,1
    - Dst: std::string::c_str
      Src: /src/libsass/src/sass2scss.cpp:871,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 2
    argNames:
    - ' sass'
    - options
    argTypes:
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 875
      start: 835
    functionDepth: 3
    functionLinenumber: 835
    functionLinenumberEnd: 875
    functionName: sass2scss
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached:
    - safeGetline
    - strcpy
    - std::stringstream::eof
    - std::string::c_str
    - converter::indents::push
    - process
    - std::string::length
    - malloc
    linkageType: ''
    returnType: char
    signature: char * sass2scss (const std::string& sass, const int options)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass2scss
      Src: /src/libsass/src/sass2scss.cpp:887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - sass
    - options
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 885
    functionDepth: 1
    functionLinenumber: 885
    functionLinenumberEnd: 888
    functionName: sass2scss
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 1
    functionsReached:
    - sass2scss
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass2scss (const char* sass, const int options)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 893
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 893
    functionName: sass2scss_version
    functionSourceFile: /src/libsass/src/sass2scss.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass2scss_version(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: AST_Node*::to_string
      Src: /src/libsass/src/debugger.hpp:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: debug_vec
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 0
    functionsReached:
    - AST_Node*::to_string
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_vec(const AST_Node* node)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sass::sstream::str
      Src: /src/libsass/src/debugger.hpp:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - vec
    argTypes:
    - sass::vector<sass::vector<int>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 45
    functionName: debug_dude
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 0
    functionsReached:
    - sass::sstream::str
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_dude(sass::vector<sass::vector<int>> vec)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: debug_vec
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_vec(sass::string& str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:53,1
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:55,1
    - Dst: sass::sstream::str
      Src: /src/libsass/src/debugger.hpp:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - ' ext'
    argTypes:
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: debug_vec
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 1
    functionsReached:
    - debug_vec
    - sass::sstream::str
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_vec(Extension& ext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector<T>::size
      Src: /src/libsass/src/debugger.hpp:67,1
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:69,1
    - Dst: sass::sstream::str
      Src: /src/libsass/src/debugger.hpp:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - vec
    argTypes:
    - sass::vector<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: debug_vec
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 2
    functionsReached:
    - debug_vec
    - sass::vector<T>::size
    - sass::sstream::str
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_vec(sass::vector<T> vec)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::queue<T>::size
      Src: /src/libsass/src/debugger.hpp:79,1
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:81,1
    - Dst: sass::sstream::str
      Src: /src/libsass/src/debugger.hpp:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - vec
    argTypes:
    - std::queue<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: debug_vec
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 3
    functionsReached:
    - std::queue<T>::size
    - sass::sstream::str
    - debug_vec
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_vec(std::queue<T> vec)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::map<T, U, O>::begin
      Src: /src/libsass/src/debugger.hpp:92,1
    - Dst: std::map<T, U, O>::end
      Src: /src/libsass/src/debugger.hpp:92,1
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:95,1
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:97,1
    - Dst: sass::sstream::str
      Src: /src/libsass/src/debugger.hpp:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - vec
    argTypes:
    - std::map<T, U, O>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: debug_vec
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 4
    functionsReached:
    - debug_vec
    - sass::sstream::str
    - std::map<T, U, O>::end
    - std::map<T, U, O>::begin
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_vec(std::map<T, U, O> vec)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/debugger.hpp:109,1
    - Dst: end
      Src: /src/libsass/src/debugger.hpp:109,1
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:112,1
    - Dst: sass::sstream::str
      Src: /src/libsass/src/debugger.hpp:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - ordered_map<T, U, O, V>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: debug_vec
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 5
    functionsReached:
    - debug_vec
    - begin
    - sass::sstream::str
    - end
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_vec(const ordered_map<T, U, O, V>& vec)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::unordered_map<T, U, O, V>::begin
      Src: /src/libsass/src/debugger.hpp:125,1
    - Dst: std::unordered_map<T, U, O, V>::end
      Src: /src/libsass/src/debugger.hpp:125,1
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:128,1
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:130,1
    - Dst: sass::sstream::str
      Src: /src/libsass/src/debugger.hpp:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - vec
    argTypes:
    - std::unordered_map<T, U, O, V>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 135
    functionName: debug_vec
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 6
    functionsReached:
    - debug_vec
    - sass::sstream::str
    - std::unordered_map<T, U, O, V>::begin
    - std::unordered_map<T, U, O, V>::end
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_vec(std::unordered_map<T, U, O, V> vec)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::unordered_map<T, U, O, V>::begin
      Src: /src/libsass/src/debugger.hpp:142,1
    - Dst: std::unordered_map<T, U, O, V>::end
      Src: /src/libsass/src/debugger.hpp:142,1
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:145,1
    - Dst: sass::sstream::str
      Src: /src/libsass/src/debugger.hpp:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - vec
    argTypes:
    - std::unordered_map<T, U, O, V>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 150
    functionName: debug_keys
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 0
    functionsReached:
    - debug_vec
    - sass::sstream::str
    - std::unordered_map<T, U, O, V>::begin
    - std::unordered_map<T, U, O, V>::end
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_keys(std::unordered_map<T, U, O, V> vec)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/debugger.hpp:156,1
    - Dst: end
      Src: /src/libsass/src/debugger.hpp:156,1
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:159,1
    - Dst: sass::sstream::str
      Src: /src/libsass/src/debugger.hpp:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - ExtListSelSet
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 164
    functionName: debug_vec
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 8
    functionsReached:
    - debug_vec
    - begin
    - sass::sstream::str
    - end
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_vec(ExtListSelSet& vec)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:237,1
    - Dst: sass::sstream::str
      Src: /src/libsass/src/debugger.hpp:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - vec
    argTypes:
    - std::set<T, U>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 242
    functionName: debug_vec
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 9
    functionsReached:
    - debug_vec
    - sass::sstream::str
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_vec(std::set<T, U> vec)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:267,1
    - Dst: sass::sstream::str
      Src: /src/libsass/src/debugger.hpp:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - vec
    argTypes:
    - std::unordered_set<T, U, O, V>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 272
    functionName: debug_vec
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 10
    functionsReached:
    - debug_vec
    - sass::sstream::str
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_vec(std::unordered_set<T, U, O, V> vec)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - val
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: debug_bool
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_bool(bool val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - node
    argTypes:
    - ExtSmplSelSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: debug_vec
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 11
    functionsReached:
    - debug_vec
    linkageType: ''
    returnType: sass::string
    signature: sass::string debug_vec(ExtSmplSelSet* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:283,1
    - Dst: const_cast<AST_Node*>
      Src: /src/libsass/src/debugger.hpp:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: debug_ast
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 1
    functionsReached:
    - const_cast<AST_Node*>
    - debug_ast
    linkageType: ''
    returnType: void
    signature: void debug_ast(const AST_Node* node, sass::string ind = "", Env* env
      = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::find
      Src: /src/libsass/src/debugger.hpp:289,1
    - Dst: sass::string::replace
      Src: /src/libsass/src/debugger.hpp:291,1
    - Dst: length
      Src: /src/libsass/src/debugger.hpp:291,1
    - Dst: length
      Src: /src/libsass/src/debugger.hpp:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - str
    - ' oldStr'
    - ' newStr'
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 295
    functionName: str_replace
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 0
    functionsReached:
    - sass::string::find
    - length
    - sass::string::replace
    linkageType: ''
    returnType: sass::string
    signature: sass::string str_replace(sass::string str, const sass::string& oldStr,
      const sass::string& newStr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: str_replace
      Src: /src/libsass/src/debugger.hpp:298,1
    - Dst: str_replace
      Src: /src/libsass/src/debugger.hpp:299,1
    - Dst: str_replace
      Src: /src/libsass/src/debugger.hpp:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 302
    functionName: prettyprint
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 0
    functionsReached:
    - str_replace
    linkageType: ''
    returnType: sass::string
    signature: sass::string prettyprint(const sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::sstream::str
      Src: /src/libsass/src/debugger.hpp:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - t
    argTypes:
    - long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: longToHex
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 0
    functionsReached:
    - sass::sstream::str
    linkageType: ''
    returnType: sass::string
    signature: sass::string longToHex(long long t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AST_Node*::pstate
      Src: /src/libsass/src/debugger.hpp:313,1
    - Dst: AST_Node*::pstate
      Src: /src/libsass/src/debugger.hpp:314,1
    - Dst: AST_Node*::pstate
      Src: /src/libsass/src/debugger.hpp:315,1
    - Dst: AST_Node*::getRefCount
      Src: /src/libsass/src/debugger.hpp:320,1
    - Dst: AST_Node*::getDbgFile
      Src: /src/libsass/src/debugger.hpp:321,1
    - Dst: AST_Node*::getDbgLine
      Src: /src/libsass/src/debugger.hpp:322,1
    - Dst: sass::sstream::str
      Src: /src/libsass/src/debugger.hpp:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 325
    functionName: pstate_source_position
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 0
    functionsReached:
    - sass::sstream::str
    - AST_Node*::getDbgLine
    - AST_Node*::getRefCount
    - AST_Node*::getDbgFile
    - AST_Node*::pstate
    linkageType: ''
    returnType: sass::string
    signature: sass::string pstate_source_position(AST_Node* node)
  - BBCount: 131
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Bubble>
      Src: /src/libsass/src/debugger.hpp:331,1
    - Dst: Cast<Bubble>
      Src: /src/libsass/src/debugger.hpp:332,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:334,1
    - Dst: Bubble*::tabs
      Src: /src/libsass/src/debugger.hpp:335,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:337,1
    - Dst: Bubble*::node
      Src: /src/libsass/src/debugger.hpp:337,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/debugger.hpp:338,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/debugger.hpp:339,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:341,1
    - Dst: Trace*::name
      Src: /src/libsass/src/debugger.hpp:342,1
    - Dst: Trace*::type
      Src: /src/libsass/src/debugger.hpp:342,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:344,1
    - Dst: Trace*::block
      Src: /src/libsass/src/debugger.hpp:344,1
    - Dst: Cast<AtRootRule>
      Src: /src/libsass/src/debugger.hpp:345,1
    - Dst: Cast<AtRootRule>
      Src: /src/libsass/src/debugger.hpp:346,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:348,1
    - Dst: AtRootRule*::tabs
      Src: /src/libsass/src/debugger.hpp:349,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:351,1
    - Dst: AtRootRule*::expression
      Src: /src/libsass/src/debugger.hpp:351,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:352,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/debugger.hpp:352,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/debugger.hpp:353,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/debugger.hpp:354,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:356,1
    - Dst: SelectorList*::hash
      Src: /src/libsass/src/debugger.hpp:357,1
    - Dst: SelectorList*::is_invisible
      Src: /src/libsass/src/debugger.hpp:358,1
    - Dst: SelectorList*::isInvisible
      Src: /src/libsass/src/debugger.hpp:359,1
    - Dst: SelectorList*::has_real_parent_ref
      Src: /src/libsass/src/debugger.hpp:360,1
    - Dst: SelectorList*::elements
      Src: /src/libsass/src/debugger.hpp:363,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:363,1
    - Dst: Cast<ComplexSelector>
      Src: /src/libsass/src/debugger.hpp:365,1
    - Dst: Cast<ComplexSelector>
      Src: /src/libsass/src/debugger.hpp:366,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:368,1
    - Dst: ComplexSelector*::hash
      Src: /src/libsass/src/debugger.hpp:369,1
    - Dst: ComplexSelector*::chroots
      Src: /src/libsass/src/debugger.hpp:370,1
    - Dst: longToHex
      Src: /src/libsass/src/debugger.hpp:371,1
    - Dst: ComplexSelector*::length
      Src: /src/libsass/src/debugger.hpp:371,1
    - Dst: longToHex
      Src: /src/libsass/src/debugger.hpp:372,1
    - Dst: ComplexSelector*::specificity
      Src: /src/libsass/src/debugger.hpp:372,1
    - Dst: ComplexSelector*::is_invisible
      Src: /src/libsass/src/debugger.hpp:373,1
    - Dst: ComplexSelector*::isInvisible
      Src: /src/libsass/src/debugger.hpp:374,1
    - Dst: ComplexSelector*::hasPreLineFeed
      Src: /src/libsass/src/debugger.hpp:375,1
    - Dst: ComplexSelector*::has_real_parent_ref
      Src: /src/libsass/src/debugger.hpp:380,1
    - Dst: ComplexSelector*::elements
      Src: /src/libsass/src/debugger.hpp:385,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:385,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/debugger.hpp:387,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/debugger.hpp:388,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:390,1
    - Dst: SelectorCombinator*::hash
      Src: /src/libsass/src/debugger.hpp:391,1
    - Dst: longToHex
      Src: /src/libsass/src/debugger.hpp:392,1
    - Dst: SelectorCombinator*::specificity
      Src: /src/libsass/src/debugger.hpp:392,1
    - Dst: SelectorCombinator*::has_real_parent_ref
      Src: /src/libsass/src/debugger.hpp:393,1
    - Dst: SelectorCombinator*::combinator
      Src: /src/libsass/src/debugger.hpp:397,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/debugger.hpp:405,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/debugger.hpp:406,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:408,1
    - Dst: CompoundSelector*::hash
      Src: /src/libsass/src/debugger.hpp:409,1
    - Dst: CompoundSelector*::hasRealParent
      Src: /src/libsass/src/debugger.hpp:410,1
    - Dst: longToHex
      Src: /src/libsass/src/debugger.hpp:411,1
    - Dst: CompoundSelector*::specificity
      Src: /src/libsass/src/debugger.hpp:411,1
    - Dst: CompoundSelector*::hasPostLineBreak
      Src: /src/libsass/src/debugger.hpp:412,1
    - Dst: CompoundSelector*::is_invisible
      Src: /src/libsass/src/debugger.hpp:413,1
    - Dst: CompoundSelector*::isInvisible
      Src: /src/libsass/src/debugger.hpp:414,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/debugger.hpp:416,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:416,1
    - Dst: Cast<Parent_Reference>
      Src: /src/libsass/src/debugger.hpp:418,1
    - Dst: Cast<Parent_Reference>
      Src: /src/libsass/src/debugger.hpp:419,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:421,1
    - Dst: Parent_Reference*::hash
      Src: /src/libsass/src/debugger.hpp:422,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/debugger.hpp:425,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/debugger.hpp:426,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:428,1
    - Dst: PseudoSelector*::hash
      Src: /src/libsass/src/debugger.hpp:429,1
    - Dst: PseudoSelector*::ns_name
      Src: /src/libsass/src/debugger.hpp:430,1
    - Dst: PseudoSelector*::isClass
      Src: /src/libsass/src/debugger.hpp:431,1
    - Dst: PseudoSelector*::isSyntacticClass
      Src: /src/libsass/src/debugger.hpp:432,1
    - Dst: PseudoSelector*::has_real_parent_ref
      Src: /src/libsass/src/debugger.hpp:433,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:435,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/debugger.hpp:435,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:436,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/debugger.hpp:436,1
    - Dst: Cast<AttributeSelector>
      Src: /src/libsass/src/debugger.hpp:437,1
    - Dst: Cast<AttributeSelector>
      Src: /src/libsass/src/debugger.hpp:438,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:440,1
    - Dst: AttributeSelector*::hash
      Src: /src/libsass/src/debugger.hpp:441,1
    - Dst: AttributeSelector*::ns_name
      Src: /src/libsass/src/debugger.hpp:442,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:444,1
    - Dst: AttributeSelector*::value
      Src: /src/libsass/src/debugger.hpp:444,1
    - Dst: AttributeSelector*::matcher
      Src: /src/libsass/src/debugger.hpp:444,1
    - Dst: Cast<ClassSelector>
      Src: /src/libsass/src/debugger.hpp:445,1
    - Dst: Cast<ClassSelector>
      Src: /src/libsass/src/debugger.hpp:446,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:448,1
    - Dst: ClassSelector*::hash
      Src: /src/libsass/src/debugger.hpp:449,1
    - Dst: ClassSelector*::ns_name
      Src: /src/libsass/src/debugger.hpp:450,1
    - Dst: Cast<IDSelector>
      Src: /src/libsass/src/debugger.hpp:452,1
    - Dst: Cast<IDSelector>
      Src: /src/libsass/src/debugger.hpp:453,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:455,1
    - Dst: IDSelector*::hash
      Src: /src/libsass/src/debugger.hpp:456,1
    - Dst: IDSelector*::ns_name
      Src: /src/libsass/src/debugger.hpp:457,1
    - Dst: Cast<TypeSelector>
      Src: /src/libsass/src/debugger.hpp:459,1
    - Dst: Cast<TypeSelector>
      Src: /src/libsass/src/debugger.hpp:460,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:462,1
    - Dst: TypeSelector*::hash
      Src: /src/libsass/src/debugger.hpp:463,1
    - Dst: TypeSelector*::ns_name
      Src: /src/libsass/src/debugger.hpp:464,1
    - Dst: Cast<PlaceholderSelector>
      Src: /src/libsass/src/debugger.hpp:466,1
    - Dst: Cast<PlaceholderSelector>
      Src: /src/libsass/src/debugger.hpp:468,1
    - Dst: PlaceholderSelector*::ns_name
      Src: /src/libsass/src/debugger.hpp:469,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:470,1
    - Dst: PlaceholderSelector*::hash
      Src: /src/libsass/src/debugger.hpp:471,1
    - Dst: PlaceholderSelector*::isInvisible
      Src: /src/libsass/src/debugger.hpp:472,1
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/debugger.hpp:475,1
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/debugger.hpp:476,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:478,1
    - Dst: Cast<Selector_Schema>
      Src: /src/libsass/src/debugger.hpp:480,1
    - Dst: Cast<Selector_Schema>
      Src: /src/libsass/src/debugger.hpp:481,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:483,1
    - Dst: Selector_Schema*::connect_parent
      Src: /src/libsass/src/debugger.hpp:484,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:487,1
    - Dst: Selector_Schema*::contents
      Src: /src/libsass/src/debugger.hpp:487,1
    - Dst: Cast<Selector>
      Src: /src/libsass/src/debugger.hpp:490,1
    - Dst: Cast<Selector>
      Src: /src/libsass/src/debugger.hpp:491,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:493,1
    - Dst: Cast<Media_Query_Expression>
      Src: /src/libsass/src/debugger.hpp:496,1
    - Dst: Cast<Media_Query_Expression>
      Src: /src/libsass/src/debugger.hpp:497,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:499,1
    - Dst: Media_Query_Expression*::is_interpolated
      Src: /src/libsass/src/debugger.hpp:500,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:502,1
    - Dst: Media_Query_Expression*::feature
      Src: /src/libsass/src/debugger.hpp:502,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:503,1
    - Dst: Media_Query_Expression*::value
      Src: /src/libsass/src/debugger.hpp:503,1
    - Dst: Cast<Media_Query>
      Src: /src/libsass/src/debugger.hpp:505,1
    - Dst: Cast<Media_Query>
      Src: /src/libsass/src/debugger.hpp:506,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:508,1
    - Dst: Media_Query*::is_negated
      Src: /src/libsass/src/debugger.hpp:509,1
    - Dst: Media_Query*::is_restricted
      Src: /src/libsass/src/debugger.hpp:510,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:512,1
    - Dst: Media_Query*::media_type
      Src: /src/libsass/src/debugger.hpp:512,1
    - Dst: Media_Query*::elements
      Src: /src/libsass/src/debugger.hpp:513,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:513,1
    - Dst: Cast<MediaRule>
      Src: /src/libsass/src/debugger.hpp:515,1
    - Dst: Cast<MediaRule>
      Src: /src/libsass/src/debugger.hpp:516,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:518,1
    - Dst: MediaRule*::tabs
      Src: /src/libsass/src/debugger.hpp:519,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:520,1
    - Dst: MediaRule*::schema
      Src: /src/libsass/src/debugger.hpp:520,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:521,1
    - Dst: MediaRule*::block
      Src: /src/libsass/src/debugger.hpp:521,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/debugger.hpp:523,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/debugger.hpp:524,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:526,1
    - Dst: CssMediaRule*::tabs
      Src: /src/libsass/src/debugger.hpp:527,1
    - Dst: CssMediaRule*::elements
      Src: /src/libsass/src/debugger.hpp:528,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:529,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:531,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/debugger.hpp:531,1
    - Dst: Cast<CssMediaQuery>
      Src: /src/libsass/src/debugger.hpp:533,1
    - Dst: Cast<CssMediaQuery>
      Src: /src/libsass/src/debugger.hpp:534,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:536,1
    - Dst: CssMediaQuery*::modifier
      Src: /src/libsass/src/debugger.hpp:537,1
    - Dst: CssMediaQuery*::type
      Src: /src/libsass/src/debugger.hpp:538,1
    - Dst: debug_vec
      Src: /src/libsass/src/debugger.hpp:539,1
    - Dst: CssMediaQuery*::features
      Src: /src/libsass/src/debugger.hpp:539,1
    - Dst: Cast<SupportsRule>
      Src: /src/libsass/src/debugger.hpp:541,1
    - Dst: Cast<SupportsRule>
      Src: /src/libsass/src/debugger.hpp:542,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:544,1
    - Dst: SupportsRule*::tabs
      Src: /src/libsass/src/debugger.hpp:545,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:546,1
    - Dst: SupportsRule*::condition
      Src: /src/libsass/src/debugger.hpp:546,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:547,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/debugger.hpp:547,1
    - Dst: Cast<SupportsOperation>
      Src: /src/libsass/src/debugger.hpp:548,1
    - Dst: Cast<SupportsOperation>
      Src: /src/libsass/src/debugger.hpp:549,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:551,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:553,1
    - Dst: SupportsOperation*::left
      Src: /src/libsass/src/debugger.hpp:553,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:554,1
    - Dst: SupportsOperation*::right
      Src: /src/libsass/src/debugger.hpp:554,1
    - Dst: Cast<SupportsNegation>
      Src: /src/libsass/src/debugger.hpp:555,1
    - Dst: Cast<SupportsNegation>
      Src: /src/libsass/src/debugger.hpp:556,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:558,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:560,1
    - Dst: SupportsNegation*::condition
      Src: /src/libsass/src/debugger.hpp:560,1
    - Dst: Cast<At_Root_Query>
      Src: /src/libsass/src/debugger.hpp:561,1
    - Dst: Cast<At_Root_Query>
      Src: /src/libsass/src/debugger.hpp:562,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:564,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:566,1
    - Dst: At_Root_Query*::feature
      Src: /src/libsass/src/debugger.hpp:566,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:567,1
    - Dst: At_Root_Query*::value
      Src: /src/libsass/src/debugger.hpp:567,1
    - Dst: Cast<SupportsDeclaration>
      Src: /src/libsass/src/debugger.hpp:568,1
    - Dst: Cast<SupportsDeclaration>
      Src: /src/libsass/src/debugger.hpp:569,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:571,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:573,1
    - Dst: SupportsDeclaration*::feature
      Src: /src/libsass/src/debugger.hpp:573,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:574,1
    - Dst: SupportsDeclaration*::value
      Src: /src/libsass/src/debugger.hpp:574,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/debugger.hpp:575,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/debugger.hpp:576,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:578,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/debugger.hpp:579,1
    - Dst: Block*::isInvisible
      Src: /src/libsass/src/debugger.hpp:580,1
    - Dst: Block*::tabs
      Src: /src/libsass/src/debugger.hpp:581,1
    - Dst: Block*::elements
      Src: /src/libsass/src/debugger.hpp:582,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:582,1
    - Dst: Cast<WarningRule>
      Src: /src/libsass/src/debugger.hpp:583,1
    - Dst: Cast<WarningRule>
      Src: /src/libsass/src/debugger.hpp:584,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:586,1
    - Dst: WarningRule*::tabs
      Src: /src/libsass/src/debugger.hpp:587,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:588,1
    - Dst: WarningRule*::message
      Src: /src/libsass/src/debugger.hpp:588,1
    - Dst: Cast<ErrorRule>
      Src: /src/libsass/src/debugger.hpp:589,1
    - Dst: Cast<ErrorRule>
      Src: /src/libsass/src/debugger.hpp:590,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:592,1
    - Dst: ErrorRule*::tabs
      Src: /src/libsass/src/debugger.hpp:593,1
    - Dst: Cast<DebugRule>
      Src: /src/libsass/src/debugger.hpp:594,1
    - Dst: Cast<DebugRule>
      Src: /src/libsass/src/debugger.hpp:595,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:597,1
    - Dst: DebugRule*::tabs
      Src: /src/libsass/src/debugger.hpp:598,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:599,1
    - Dst: DebugRule*::value
      Src: /src/libsass/src/debugger.hpp:599,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/debugger.hpp:600,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/debugger.hpp:601,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:603,1
    - Dst: Comment*::tabs
      Src: /src/libsass/src/debugger.hpp:604,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:605,1
    - Dst: Comment*::text
      Src: /src/libsass/src/debugger.hpp:605,1
    - Dst: Cast<If>
      Src: /src/libsass/src/debugger.hpp:606,1
    - Dst: Cast<If>
      Src: /src/libsass/src/debugger.hpp:607,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:609,1
    - Dst: If*::tabs
      Src: /src/libsass/src/debugger.hpp:610,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:611,1
    - Dst: If*::predicate
      Src: /src/libsass/src/debugger.hpp:611,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:612,1
    - Dst: If*::block
      Src: /src/libsass/src/debugger.hpp:612,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:613,1
    - Dst: If*::alternative
      Src: /src/libsass/src/debugger.hpp:613,1
    - Dst: Cast<Return>
      Src: /src/libsass/src/debugger.hpp:614,1
    - Dst: Cast<Return>
      Src: /src/libsass/src/debugger.hpp:615,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:617,1
    - Dst: Return*::tabs
      Src: /src/libsass/src/debugger.hpp:618,1
    - Dst: Return*::value
      Src: /src/libsass/src/debugger.hpp:619,1
    - Dst: Cast<ExtendRule>
      Src: /src/libsass/src/debugger.hpp:620,1
    - Dst: Cast<ExtendRule>
      Src: /src/libsass/src/debugger.hpp:621,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:623,1
    - Dst: ExtendRule*::tabs
      Src: /src/libsass/src/debugger.hpp:624,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:625,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/debugger.hpp:625,1
    - Dst: Cast<Content>
      Src: /src/libsass/src/debugger.hpp:626,1
    - Dst: Cast<Content>
      Src: /src/libsass/src/debugger.hpp:627,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:629,1
    - Dst: Content*::tabs
      Src: /src/libsass/src/debugger.hpp:630,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:631,1
    - Dst: Content*::arguments
      Src: /src/libsass/src/debugger.hpp:631,1
    - Dst: Cast<Import_Stub>
      Src: /src/libsass/src/debugger.hpp:632,1
    - Dst: Cast<Import_Stub>
      Src: /src/libsass/src/debugger.hpp:633,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:635,1
    - Dst: Import_Stub*::imp_path
      Src: /src/libsass/src/debugger.hpp:636,1
    - Dst: Import_Stub*::tabs
      Src: /src/libsass/src/debugger.hpp:637,1
    - Dst: Cast<Import>
      Src: /src/libsass/src/debugger.hpp:638,1
    - Dst: Cast<Import>
      Src: /src/libsass/src/debugger.hpp:639,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:641,1
    - Dst: Import*::tabs
      Src: /src/libsass/src/debugger.hpp:642,1
    - Dst: Import*::urls
      Src: /src/libsass/src/debugger.hpp:644,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:644,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:645,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/debugger.hpp:645,1
    - Dst: Cast<Assignment>
      Src: /src/libsass/src/debugger.hpp:646,1
    - Dst: Cast<Assignment>
      Src: /src/libsass/src/debugger.hpp:647,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:649,1
    - Dst: Assignment*::variable
      Src: /src/libsass/src/debugger.hpp:650,1
    - Dst: Assignment*::tabs
      Src: /src/libsass/src/debugger.hpp:650,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:651,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/debugger.hpp:651,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/debugger.hpp:652,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/debugger.hpp:653,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:655,1
    - Dst: Declaration*::is_custom_property
      Src: /src/libsass/src/debugger.hpp:656,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/debugger.hpp:657,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:658,1
    - Dst: Declaration*::property
      Src: /src/libsass/src/debugger.hpp:658,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:659,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/debugger.hpp:659,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:660,1
    - Dst: Declaration*::block
      Src: /src/libsass/src/debugger.hpp:660,1
    - Dst: Cast<Keyframe_Rule>
      Src: /src/libsass/src/debugger.hpp:661,1
    - Dst: Cast<Keyframe_Rule>
      Src: /src/libsass/src/debugger.hpp:662,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:664,1
    - Dst: Keyframe_Rule*::tabs
      Src: /src/libsass/src/debugger.hpp:665,1
    - Dst: Keyframe_Rule*::name
      Src: /src/libsass/src/debugger.hpp:666,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:666,1
    - Dst: Keyframe_Rule*::name
      Src: /src/libsass/src/debugger.hpp:666,1
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/debugger.hpp:667,1
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/debugger.hpp:667,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:667,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/debugger.hpp:668,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/debugger.hpp:669,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:671,1
    - Dst: AtRule*::keyword
      Src: /src/libsass/src/debugger.hpp:672,1
    - Dst: AtRule*::tabs
      Src: /src/libsass/src/debugger.hpp:672,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:673,1
    - Dst: AtRule*::selector
      Src: /src/libsass/src/debugger.hpp:673,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:674,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/debugger.hpp:674,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/debugger.hpp:675,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/debugger.hpp:675,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:675,1
    - Dst: Cast<EachRule>
      Src: /src/libsass/src/debugger.hpp:676,1
    - Dst: Cast<EachRule>
      Src: /src/libsass/src/debugger.hpp:677,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:679,1
    - Dst: EachRule*::tabs
      Src: /src/libsass/src/debugger.hpp:680,1
    - Dst: EachRule*::block
      Src: /src/libsass/src/debugger.hpp:681,1
    - Dst: EachRule*::block
      Src: /src/libsass/src/debugger.hpp:681,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:681,1
    - Dst: Cast<ForRule>
      Src: /src/libsass/src/debugger.hpp:682,1
    - Dst: Cast<ForRule>
      Src: /src/libsass/src/debugger.hpp:683,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:685,1
    - Dst: ForRule*::tabs
      Src: /src/libsass/src/debugger.hpp:686,1
    - Dst: ForRule*::block
      Src: /src/libsass/src/debugger.hpp:687,1
    - Dst: ForRule*::block
      Src: /src/libsass/src/debugger.hpp:687,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:687,1
    - Dst: Cast<WhileRule>
      Src: /src/libsass/src/debugger.hpp:688,1
    - Dst: Cast<WhileRule>
      Src: /src/libsass/src/debugger.hpp:689,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:691,1
    - Dst: WhileRule*::tabs
      Src: /src/libsass/src/debugger.hpp:692,1
    - Dst: WhileRule*::block
      Src: /src/libsass/src/debugger.hpp:693,1
    - Dst: WhileRule*::block
      Src: /src/libsass/src/debugger.hpp:693,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:693,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/debugger.hpp:694,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/debugger.hpp:695,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:697,1
    - Dst: Definition*::name
      Src: /src/libsass/src/debugger.hpp:698,1
    - Dst: Definition*::type
      Src: /src/libsass/src/debugger.hpp:699,1
    - Dst: Definition*::native_function
      Src: /src/libsass/src/debugger.hpp:702,1
    - Dst: Definition*::tabs
      Src: /src/libsass/src/debugger.hpp:703,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:704,1
    - Dst: Definition*::parameters
      Src: /src/libsass/src/debugger.hpp:704,1
    - Dst: Definition*::block
      Src: /src/libsass/src/debugger.hpp:705,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:705,1
    - Dst: Definition*::block
      Src: /src/libsass/src/debugger.hpp:705,1
    - Dst: Cast<Mixin_Call>
      Src: /src/libsass/src/debugger.hpp:706,1
    - Dst: Cast<Mixin_Call>
      Src: /src/libsass/src/debugger.hpp:707,1
    - Dst: Mixin_Call*::tabs
      Src: /src/libsass/src/debugger.hpp:708,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:709,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/debugger.hpp:710,1
    - Dst: Mixin_Call*::has_content
      Src: /src/libsass/src/debugger.hpp:711,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:712,1
    - Dst: Mixin_Call*::arguments
      Src: /src/libsass/src/debugger.hpp:712,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:713,1
    - Dst: Mixin_Call*::block_parameters
      Src: /src/libsass/src/debugger.hpp:713,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/debugger.hpp:714,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:714,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/debugger.hpp:714,1
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/debugger.hpp:715,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:717,1
    - Dst: StyleRule*::tabs
      Src: /src/libsass/src/debugger.hpp:718,1
    - Dst: StyleRule*::is_invisible
      Src: /src/libsass/src/debugger.hpp:719,1
    - Dst: StyleRule*::is_root
      Src: /src/libsass/src/debugger.hpp:720,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:722,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/debugger.hpp:722,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:723,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/debugger.hpp:723,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/debugger.hpp:724,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/debugger.hpp:725,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:727,1
    - Dst: Block*::is_invisible
      Src: /src/libsass/src/debugger.hpp:728,1
    - Dst: Block*::tabs
      Src: /src/libsass/src/debugger.hpp:729,1
    - Dst: Block*::elements
      Src: /src/libsass/src/debugger.hpp:730,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:730,1
    - Dst: Cast<Variable>
      Src: /src/libsass/src/debugger.hpp:731,1
    - Dst: Cast<Variable>
      Src: /src/libsass/src/debugger.hpp:732,1
    - Dst: Variable*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:734,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:735,1
    - Dst: Variable*::name
      Src: /src/libsass/src/debugger.hpp:736,1
    - Dst: Variable*::name
      Src: /src/libsass/src/debugger.hpp:737,1
    - Dst: Env*::has
      Src: /src/libsass/src/debugger.hpp:738,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:738,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/debugger.hpp:738,1
    - Dst: Cast<Function_Call>
      Src: /src/libsass/src/debugger.hpp:739,1
    - Dst: Cast<Function_Call>
      Src: /src/libsass/src/debugger.hpp:740,1
    - Dst: Function_Call*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:742,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:743,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/debugger.hpp:744,1
    - Dst: Function_Call*::is_delayed
      Src: /src/libsass/src/debugger.hpp:745,1
    - Dst: Function_Call*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:746,1
    - Dst: Function_Call*::is_css
      Src: /src/libsass/src/debugger.hpp:747,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:749,1
    - Dst: Function_Call*::arguments
      Src: /src/libsass/src/debugger.hpp:749,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:750,1
    - Dst: Function_Call*::func
      Src: /src/libsass/src/debugger.hpp:750,1
    - Dst: Cast<Function>
      Src: /src/libsass/src/debugger.hpp:751,1
    - Dst: Cast<Function>
      Src: /src/libsass/src/debugger.hpp:752,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:754,1
    - Dst: Function*::is_css
      Src: /src/libsass/src/debugger.hpp:755,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:757,1
    - Dst: Function*::definition
      Src: /src/libsass/src/debugger.hpp:757,1
    - Dst: Cast<Arguments>
      Src: /src/libsass/src/debugger.hpp:758,1
    - Dst: Cast<Arguments>
      Src: /src/libsass/src/debugger.hpp:759,1
    - Dst: Arguments*::is_delayed
      Src: /src/libsass/src/debugger.hpp:761,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:762,1
    - Dst: Arguments*::has_named_arguments
      Src: /src/libsass/src/debugger.hpp:763,1
    - Dst: Arguments*::has_rest_argument
      Src: /src/libsass/src/debugger.hpp:764,1
    - Dst: Arguments*::has_keyword_argument
      Src: /src/libsass/src/debugger.hpp:765,1
    - Dst: Arguments*::elements
      Src: /src/libsass/src/debugger.hpp:767,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:767,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/debugger.hpp:768,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/debugger.hpp:769,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:771,1
    - Dst: Argument*::value
      Src: /src/libsass/src/debugger.hpp:772,1
    - Dst: Argument*::name
      Src: /src/libsass/src/debugger.hpp:773,1
    - Dst: Argument*::is_rest_argument
      Src: /src/libsass/src/debugger.hpp:774,1
    - Dst: Argument*::is_keyword_argument
      Src: /src/libsass/src/debugger.hpp:775,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:776,1
    - Dst: Argument*::value
      Src: /src/libsass/src/debugger.hpp:776,1
    - Dst: Cast<Parameters>
      Src: /src/libsass/src/debugger.hpp:777,1
    - Dst: Cast<Parameters>
      Src: /src/libsass/src/debugger.hpp:778,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:780,1
    - Dst: Parameters*::has_optional_parameters
      Src: /src/libsass/src/debugger.hpp:781,1
    - Dst: Parameters*::has_rest_parameter
      Src: /src/libsass/src/debugger.hpp:782,1
    - Dst: Parameters*::elements
      Src: /src/libsass/src/debugger.hpp:784,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:784,1
    - Dst: Cast<Parameter>
      Src: /src/libsass/src/debugger.hpp:785,1
    - Dst: Cast<Parameter>
      Src: /src/libsass/src/debugger.hpp:786,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:788,1
    - Dst: Parameter*::name
      Src: /src/libsass/src/debugger.hpp:789,1
    - Dst: Parameter*::default_value
      Src: /src/libsass/src/debugger.hpp:790,1
    - Dst: Parameter*::is_rest_parameter
      Src: /src/libsass/src/debugger.hpp:791,1
    - Dst: Cast<Unary_Expression>
      Src: /src/libsass/src/debugger.hpp:792,1
    - Dst: Cast<Unary_Expression>
      Src: /src/libsass/src/debugger.hpp:793,1
    - Dst: Unary_Expression*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:795,1
    - Dst: Unary_Expression*::is_delayed
      Src: /src/libsass/src/debugger.hpp:796,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:797,1
    - Dst: Unary_Expression*::type
      Src: /src/libsass/src/debugger.hpp:798,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:799,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/debugger.hpp:799,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/debugger.hpp:800,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/debugger.hpp:801,1
    - Dst: Binary_Expression*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:803,1
    - Dst: Binary_Expression*::is_left_interpolant
      Src: /src/libsass/src/debugger.hpp:804,1
    - Dst: Binary_Expression*::is_right_interpolant
      Src: /src/libsass/src/debugger.hpp:805,1
    - Dst: Binary_Expression*::is_delayed
      Src: /src/libsass/src/debugger.hpp:806,1
    - Dst: Binary_Expression*::op
      Src: /src/libsass/src/debugger.hpp:807,1
    - Dst: Binary_Expression*::op
      Src: /src/libsass/src/debugger.hpp:808,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:809,1
    - Dst: Binary_Expression*::type_name
      Src: /src/libsass/src/debugger.hpp:810,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:811,1
    - Dst: Binary_Expression*::left
      Src: /src/libsass/src/debugger.hpp:811,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:812,1
    - Dst: Binary_Expression*::right
      Src: /src/libsass/src/debugger.hpp:812,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/debugger.hpp:813,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/debugger.hpp:814,1
    - Dst: Map*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:816,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:817,1
    - Dst: Map*::elements
      Src: /src/libsass/src/debugger.hpp:819,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:820,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:821,1
    - Dst: Cast<List>
      Src: /src/libsass/src/debugger.hpp:823,1
    - Dst: Cast<List>
      Src: /src/libsass/src/debugger.hpp:824,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:826,1
    - Dst: List*::length
      Src: /src/libsass/src/debugger.hpp:827,1
    - Dst: List*::separator
      Src: /src/libsass/src/debugger.hpp:828,1
    - Dst: List*::separator
      Src: /src/libsass/src/debugger.hpp:828,1
    - Dst: List*::is_delayed
      Src: /src/libsass/src/debugger.hpp:829,1
    - Dst: List*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:830,1
    - Dst: List*::from_selector
      Src: /src/libsass/src/debugger.hpp:831,1
    - Dst: List*::is_arglist
      Src: /src/libsass/src/debugger.hpp:832,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/debugger.hpp:833,1
    - Dst: List*::is_expanded
      Src: /src/libsass/src/debugger.hpp:834,1
    - Dst: List*::hash
      Src: /src/libsass/src/debugger.hpp:835,1
    - Dst: List*::elements
      Src: /src/libsass/src/debugger.hpp:837,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:837,1
    - Dst: Cast<Boolean>
      Src: /src/libsass/src/debugger.hpp:838,1
    - Dst: Cast<Boolean>
      Src: /src/libsass/src/debugger.hpp:839,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:841,1
    - Dst: Boolean*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:842,1
    - Dst: Boolean*::value
      Src: /src/libsass/src/debugger.hpp:843,1
    - Dst: Cast<Color_RGBA>
      Src: /src/libsass/src/debugger.hpp:844,1
    - Dst: Cast<Color_RGBA>
      Src: /src/libsass/src/debugger.hpp:845,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:847,1
    - Dst: Color_RGBA*::disp
      Src: /src/libsass/src/debugger.hpp:848,1
    - Dst: Color_RGBA*::is_delayed
      Src: /src/libsass/src/debugger.hpp:849,1
    - Dst: Color_RGBA*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:850,1
    - Dst: Color_RGBA*::r
      Src: /src/libsass/src/debugger.hpp:851,1
    - Dst: Color_RGBA*::g
      Src: /src/libsass/src/debugger.hpp:851,1
    - Dst: Color_RGBA*::b
      Src: /src/libsass/src/debugger.hpp:851,1
    - Dst: Color_RGBA*::a
      Src: /src/libsass/src/debugger.hpp:851,1
    - Dst: Cast<Color_HSLA>
      Src: /src/libsass/src/debugger.hpp:852,1
    - Dst: Cast<Color_HSLA>
      Src: /src/libsass/src/debugger.hpp:853,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:855,1
    - Dst: Color_HSLA*::disp
      Src: /src/libsass/src/debugger.hpp:856,1
    - Dst: Color_HSLA*::is_delayed
      Src: /src/libsass/src/debugger.hpp:857,1
    - Dst: Color_HSLA*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:858,1
    - Dst: Color_HSLA*::h
      Src: /src/libsass/src/debugger.hpp:859,1
    - Dst: Color_HSLA*::s
      Src: /src/libsass/src/debugger.hpp:859,1
    - Dst: Color_HSLA*::l
      Src: /src/libsass/src/debugger.hpp:859,1
    - Dst: Color_HSLA*::a
      Src: /src/libsass/src/debugger.hpp:859,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/debugger.hpp:860,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/debugger.hpp:861,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:863,1
    - Dst: Number*::is_delayed
      Src: /src/libsass/src/debugger.hpp:864,1
    - Dst: Number*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:865,1
    - Dst: Number*::value
      Src: /src/libsass/src/debugger.hpp:866,1
    - Dst: Number*::unit
      Src: /src/libsass/src/debugger.hpp:866,1
    - Dst: Number*::hash
      Src: /src/libsass/src/debugger.hpp:867,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/debugger.hpp:869,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/debugger.hpp:870,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:872,1
    - Dst: Null*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:873,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/debugger.hpp:876,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/debugger.hpp:877,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:879,1
    - Dst: prettyprint
      Src: /src/libsass/src/debugger.hpp:880,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/debugger.hpp:880,1
    - Dst: String_Quoted*::is_delayed
      Src: /src/libsass/src/debugger.hpp:881,1
    - Dst: String_Quoted*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:882,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/debugger.hpp:883,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/debugger.hpp:883,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/debugger.hpp:885,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/debugger.hpp:886,1
    - Dst: String_Constant*::concrete_type
      Src: /src/libsass/src/debugger.hpp:888,1
    - Dst: String_Constant*::concrete_type
      Src: /src/libsass/src/debugger.hpp:889,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:891,1
    - Dst: prettyprint
      Src: /src/libsass/src/debugger.hpp:892,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/debugger.hpp:892,1
    - Dst: String_Constant*::is_delayed
      Src: /src/libsass/src/debugger.hpp:893,1
    - Dst: String_Constant*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:894,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/debugger.hpp:896,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/debugger.hpp:897,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:899,1
    - Dst: String_Schema*::concrete_type
      Src: /src/libsass/src/debugger.hpp:900,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:901,1
    - Dst: String_Schema*::css
      Src: /src/libsass/src/debugger.hpp:902,1
    - Dst: String_Schema*::is_delayed
      Src: /src/libsass/src/debugger.hpp:903,1
    - Dst: String_Schema*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:904,1
    - Dst: String_Schema*::has_interpolant
      Src: /src/libsass/src/debugger.hpp:905,1
    - Dst: String_Schema*::is_left_interpolant
      Src: /src/libsass/src/debugger.hpp:906,1
    - Dst: String_Schema*::is_right_interpolant
      Src: /src/libsass/src/debugger.hpp:907,1
    - Dst: String_Schema*::elements
      Src: /src/libsass/src/debugger.hpp:909,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:909,1
    - Dst: Cast<String>
      Src: /src/libsass/src/debugger.hpp:910,1
    - Dst: Cast<String>
      Src: /src/libsass/src/debugger.hpp:911,1
    - Dst: String*::concrete_type
      Src: /src/libsass/src/debugger.hpp:913,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:914,1
    - Dst: String*::is_interpolant
      Src: /src/libsass/src/debugger.hpp:915,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/debugger.hpp:917,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/debugger.hpp:918,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:920,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/debugger.hpp:921,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/debugger.hpp:940,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/debugger.hpp:941,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:943,1
    - Dst: ParentStatement*::tabs
      Src: /src/libsass/src/debugger.hpp:944,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/debugger.hpp:945,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/debugger.hpp:945,1
    - Dst: debug_ast
      Src: /src/libsass/src/debugger.hpp:945,1
    - Dst: Cast<Statement>
      Src: /src/libsass/src/debugger.hpp:946,1
    - Dst: Cast<Statement>
      Src: /src/libsass/src/debugger.hpp:947,1
    - Dst: pstate_source_position
      Src: /src/libsass/src/debugger.hpp:949,1
    - Dst: Statement*::tabs
      Src: /src/libsass/src/debugger.hpp:950,1
    CyclomaticComplexity: 152
    EdgeCount: 152
    ICount: 641
    argCount: 3
    argNames:
    - node
    - ind
    - env
    argTypes:
    - AST_Node*
    - sass::string
    - Env*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 954
    functionName: debug_ast
    functionSourceFile: /src/libsass/src/debugger.hpp
    functionUses: 2
    functionsReached:
    - Block*::is_root
    - Map*::elements
    - Trace*::block
    - ComplexSelector*::length
    - Cast<Import_Stub>
    - ComplexSelector*::specificity
    - Color_RGBA*::g
    - SupportsRule*::tabs
    - Argument*::value
    - SupportsOperation*::right
    - Binary_Expression*::is_right_interpolant
    - Cast<SupportsNegation>
    - MediaRule*::schema
    - AtRootRule*::block
    - List*::length
    - Cast<Block>
    - Color_HSLA*::a
    - Cast<Expression>
    - SupportsDeclaration*::feature
    - ForRule*::block
    - SelectorCombinator*::hash
    - Number*::unit
    - String_Schema*::is_interpolant
    - Cast<Null>
    - AtRule*::keyword
    - Media_Query*::is_negated
    - Import*::urls
    - Declaration*::is_custom_property
    - String*::concrete_type
    - At_Root_Query*::value
    - Cast<Function_Call>
    - WhileRule*::tabs
    - CompoundSelector*::hasPostLineBreak
    - WarningRule*::message
    - Cast<AtRootRule>
    - Media_Query*::elements
    - Color_RGBA*::is_interpolant
    - ComplexSelector*::elements
    - Block*::isInvisible
    - Arguments*::has_named_arguments
    - Import*::import_queries
    - Number*::is_delayed
    - Cast<String_Constant>
    - Cast<Statement>
    - AttributeSelector*::matcher
    - Variable*::is_interpolant
    - StyleRule*::tabs
    - List*::separator
    - SelectorList*::has_real_parent_ref
    - Color_HSLA*::is_delayed
    - Argument*::is_keyword_argument
    - String_Schema*::concrete_type
    - Arguments*::has_rest_argument
    - Cast<Mixin_Call>
    - Cast<ExtendRule>
    - Color_RGBA*::a
    - PseudoSelector*::argument
    - Cast<Import>
    - List*::hash
    - String_Quoted*::is_delayed
    - Function_Call*::is_delayed
    - Cast<At_Root_Query>
    - String_Schema*::css
    - Parameter*::default_value
    - Return*::tabs
    - List*::is_expanded
    - Color_HSLA*::h
    - If*::block
    - Cast<Trace>
    - Content*::arguments
    - Cast<Selector>
    - ExtendRule*::tabs
    - Cast<AtRule>
    - Mixin_Call*::name
    - Map*::is_interpolant
    - At_Root_Query*::feature
    - ErrorRule*::tabs
    - StyleRule*::is_invisible
    - PseudoSelector*::has_real_parent_ref
    - String_Schema*::is_delayed
    - Binary_Expression*::op
    - Arguments*::elements
    - WarningRule*::tabs
    - Bubble*::node
    - Color_HSLA*::s
    - AttributeSelector*::ns_name
    - Cast<Bubble>
    - Declaration*::value
    - DebugRule*::value
    - List*::elements
    - Assignment*::value
    - String_Schema*::elements
    - Cast<StyleRule>
    - CssMediaRule*::elements
    - Parameter*::is_rest_parameter
    - Binary_Expression*::right
    - Cast<String_Quoted>
    - ForRule*::tabs
    - Cast<Parameters>
    - Keyframe_Rule*::block
    - ClassSelector*::hash
    - If*::tabs
    - Function_Call*::func
    - CompoundSelector*::hash
    - Cast<ErrorRule>
    - Parameter*::name
    - TypeSelector*::hash
    - Color_RGBA*::b
    - Arguments*::is_delayed
    - Cast<CssMediaRule>
    - Function_Call*::is_interpolant
    - debug_ast
    - Color_HSLA*::is_interpolant
    - Cast<Variable>
    - Arguments*::has_keyword_argument
    - SupportsDeclaration*::value
    - Declaration*::block
    - Cast<Parent_Reference>
    - Bubble*::tabs
    - Boolean*::is_interpolant
    - Content*::tabs
    - IDSelector*::hash
    - pstate_source_position
    - SelectorList*::is_invisible
    - PlaceholderSelector*::ns_name
    - PlaceholderSelector*::isInvisible
    - CssMediaQuery*::features
    - Cast<ParentStatement>
    - Cast<Map>
    - Binary_Expression*::is_delayed
    - TypeSelector*::ns_name
    - Import_Stub*::tabs
    - Statement*::tabs
    - Function_Call*::is_css
    - AttributeSelector*::hash
    - Color_RGBA*::disp
    - debug_vec
    - AtRule*::tabs
    - If*::predicate
    - IDSelector*::ns_name
    - Binary_Expression*::type_name
    - Number*::is_interpolant
    - SelectorList*::hash
    - Keyframe_Rule*::tabs
    - List*::is_delayed
    - Assignment*::tabs
    - PlaceholderSelector*::hash
    - DebugRule*::tabs
    - Parameters*::has_optional_parameters
    - Cast<Parameter>
    - Binary_Expression*::is_left_interpolant
    - Cast<Comment>
    - Import*::tabs
    - Block*::is_invisible
    - ComplexSelector*::chroots
    - Block*::elements
    - Cast<ClassSelector>
    - Assignment*::variable
    - Cast<SelectorList>
    - Function*::is_css
    - Function_Call*::arguments
    - WhileRule*::block
    - Number*::hash
    - Cast<Binary_Expression>
    - Selector_Schema*::connect_parent
    - CssMediaQuery*::type
    - Color_RGBA*::r
    - List*::is_bracketed
    - StyleRule*::selector
    - ComplexSelector*::isInvisible
    - Keyframe_Rule*::name
    - Color_RGBA*::is_delayed
    - CompoundSelector*::hasRealParent
    - EachRule*::tabs
    - Definition*::name
    - Cast<TypeSelector>
    - String_Quoted*::is_interpolant
    - ComplexSelector*::hasPreLineFeed
    - longToHex
    - String_Schema*::is_right_interpolant
    - ClassSelector*::ns_name
    - Cast<SimpleSelector>
    - List*::is_arglist
    - Cast<SupportsDeclaration>
    - Cast<SupportsRule>
    - Cast<Argument>
    - Cast<Boolean>
    - CssMediaQuery*::modifier
    - Cast<DebugRule>
    - Definition*::parameters
    - ParentStatement*::block
    - Cast<Number>
    - Function_Call*::name
    - String_Quoted*::quote_mark
    - Mixin_Call*::block_parameters
    - CompoundSelector*::is_invisible
    - SelectorCombinator*::specificity
    - AtRootRule*::expression
    - Unary_Expression*::operand
    - Expression*::concrete_type
    - String_Schema*::is_left_interpolant
    - Mixin_Call*::tabs
    - String_Constant*::value
    - CompoundSelector*::specificity
    - Parameters*::elements
    - AtRootRule*::tabs
    - CssMediaRule*::tabs
    - Color_HSLA*::disp
    - Cast<Return>
    - AttributeSelector*::value
    - String*::is_interpolant
    - Selector_Schema*::contents
    - Unary_Expression*::is_interpolant
    - Number*::value
    - Cast<WarningRule>
    - Mixin_Call*::has_content
    - Import_Stub*::imp_path
    - PseudoSelector*::selector
    - ExtendRule*::selector
    - SelectorCombinator*::combinator
    - Parameters*::has_rest_parameter
    - Definition*::type
    - Binary_Expression*::left
    - ParentStatement*::tabs
    - Cast<Selector_Schema>
    - String_Constant*::is_interpolant
    - Mixin_Call*::arguments
    - StyleRule*::block
    - SupportsRule*::block
    - Cast<List>
    - Cast<String_Schema>
    - Argument*::name
    - String_Constant*::is_delayed
    - Cast<Keyframe_Rule>
    - StyleRule*::is_root
    - Cast<Unary_Expression>
    - SelectorList*::isInvisible
    - ComplexSelector*::has_real_parent_ref
    - Definition*::native_function
    - Comment*::tabs
    - Cast<Function>
    - Cast<Content>
    - AtRule*::value
    - Cast<SupportsOperation>
    - Cast<MediaRule>
    - Cast<Arguments>
    - Cast<If>
    - If*::alternative
    - Cast<Color_HSLA>
    - Definition*::block
    - Declaration*::tabs
    - Cast<EachRule>
    - Cast<ComplexSelector>
    - Media_Query*::is_restricted
    - Parent_Reference*::hash
    - Trace*::type
    - Cast<PseudoSelector>
    - Definition*::tabs
    - Cast<CompoundSelector>
    - SelectorList*::elements
    - Function*::definition
    - Media_Query_Expression*::value
    - Cast<Declaration>
    - String_Schema*::has_interpolant
    - Media_Query_Expression*::is_interpolated
    - Cast<IDSelector>
    - Cast<CssMediaQuery>
    - Cast<PlaceholderSelector>
    - Argument*::is_rest_argument
    - Null*::is_interpolant
    - Unary_Expression*::type
    - PseudoSelector*::isSyntacticClass
    - ComplexSelector*::hash
    - String_Quoted*::value
    - Mixin_Call*::block
    - AtRule*::selector
    - Block*::tabs
    - CompoundSelector*::isInvisible
    - Cast<Definition>
    - Media_Query*::media_type
    - Cast<Media_Query_Expression>
    - Declaration*::property
    - Cast<SelectorCombinator>
    - AtRule*::block
    - ComplexSelector*::is_invisible
    - Cast<ForRule>
    - PseudoSelector*::isClass
    - Comment*::text
    - Color_HSLA*::l
    - Trace*::name
    - PseudoSelector*::hash
    - CssMediaRule*::block
    - Env*::has
    - Boolean*::value
    - String_Constant*::concrete_type
    - Binary_Expression*::is_interpolant
    - SupportsOperation*::left
    - Cast<Color_RGBA>
    - CompoundSelector*::elements
    - Cast<WhileRule>
    - Cast<String>
    - SupportsRule*::condition
    - Media_Query_Expression*::feature
    - SelectorCombinator*::has_real_parent_ref
    - List*::from_selector
    - MediaRule*::tabs
    - EachRule*::block
    - Unary_Expression*::is_delayed
    - Variable*::name
    - Return*::value
    - prettyprint
    - SupportsNegation*::condition
    - Cast<AttributeSelector>
    - Cast<Media_Query>
    - Cast<Assignment>
    - List*::is_interpolant
    - MediaRule*::block
    - PseudoSelector*::ns_name
    linkageType: ''
    returnType: void
    signature: void debug_ast(AST_Node* node, sass::string ind, Env* env)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: optional_css_whitespace
      Src: /src/libsass/src/parser.hpp:105,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 109
    functionName: Sass::Parser::sneak
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 0
    functionsReached:
    - optional_css_whitespace
    linkageType: ''
    returnType: char
    signature: char * sneak(const char* start = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/parser.hpp:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: Sass::Parser::match
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * match(const char* start = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::sneak
      Src: /src/libsass/src/parser.hpp:128,1
    - Dst: mx
      Src: /src/libsass/src/parser.hpp:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 136
    functionName: Sass::Parser::peek
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::sneak
    - mx
    linkageType: ''
    returnType: char
    signature: char * peek(const char* start = 0)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::sneak
      Src: /src/libsass/src/parser.hpp:157,1
    - Dst: mx
      Src: /src/libsass/src/parser.hpp:160,1
    - Dst: Token
      Src: /src/libsass/src/parser.hpp:174,1
    - Dst: add
      Src: /src/libsass/src/parser.hpp:177,1
    - Dst: add
      Src: /src/libsass/src/parser.hpp:180,1
    - Dst: SourceSpan
      Src: /src/libsass/src/parser.hpp:183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 188
    functionName: Sass::Parser::lex
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 0
    functionsReached:
    - SourceSpan
    - add
    - mx
    - Sass::Parser::sneak
    - Token
    linkageType: ''
    returnType: char
    signature: char * lex(bool lazy = true, bool force = false)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.hpp:205,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.hpp:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 218
    functionName: Sass::Parser::lex_css
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::lex
    linkageType: ''
    returnType: char
    signature: char * lex_css()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.hpp:225,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.hpp:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: Sass::Parser::peek_css
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::peek
    linkageType: ''
    returnType: char
    signature: char * peek_css(const char* start = 0)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.hpp:351,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.hpp:352,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.hpp:354,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.hpp:354,1
    - Dst: Sass::Parser::lex_interpolation
      Src: /src/libsass/src/parser.hpp:356,1
    - Dst: ExpressionObj::isNull
      Src: /src/libsass/src/parser.hpp:357,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.hpp:357,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.hpp:358,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.hpp:360,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.hpp:360,1
    - Dst: Sass::Parser::lex_interpolation
      Src: /src/libsass/src/parser.hpp:362,1
    - Dst: ExpressionObj::isNull
      Src: /src/libsass/src/parser.hpp:363,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.hpp:363,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.hpp:369,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 373
    functionName: Sass::Parser::lex_interp
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::lex_interpolation
    - SASS_MEMORY_NEW
    - String_Schema_Obj::append
    - Sass::Parser::lex
    - ExpressionObj::isNull
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj lex_interp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lexed_number
      Src: /src/libsass/src/parser.hpp:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' parsed'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 381
    functionName: Sass::Parser::lexed_number
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::lexed_number
    linkageType: ''
    returnType: Number
    signature: Number * lexed_number(const sass::string& parsed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lexed_dimension
      Src: /src/libsass/src/parser.hpp:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' parsed'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 382
    functionName: Sass::Parser::lexed_dimension
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::lexed_dimension
    linkageType: ''
    returnType: Number
    signature: Number * lexed_dimension(const sass::string& parsed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lexed_percentage
      Src: /src/libsass/src/parser.hpp:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' parsed'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 383
    functionName: Sass::Parser::lexed_percentage
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::lexed_percentage
    linkageType: ''
    returnType: Number
    signature: Number * lexed_percentage(const sass::string& parsed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lexed_hex_color
      Src: /src/libsass/src/parser.hpp:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' parsed'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 384
    functionName: Sass::Parser::lexed_hex_color
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::lexed_hex_color
    linkageType: ''
    returnType: Value
    signature: Value * lexed_hex_color(const sass::string& parsed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: optional_css_whitespace
      Src: /src/libsass/src/parser.hpp:105,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 109
    functionName: Sass::Parser::sneak
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 2
    functionsReached:
    - optional_css_whitespace
    linkageType: ''
    returnType: char
    signature: char * sneak(const char* start = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/parser.hpp:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: Sass::Parser::match
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * match(const char* start = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::sneak
      Src: /src/libsass/src/parser.hpp:128,1
    - Dst: mx
      Src: /src/libsass/src/parser.hpp:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 136
    functionName: Sass::Parser::peek
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::sneak
    - mx
    linkageType: ''
    returnType: char
    signature: char * peek(const char* start = 0)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::sneak
      Src: /src/libsass/src/parser.hpp:157,1
    - Dst: mx
      Src: /src/libsass/src/parser.hpp:160,1
    - Dst: Token
      Src: /src/libsass/src/parser.hpp:174,1
    - Dst: add
      Src: /src/libsass/src/parser.hpp:177,1
    - Dst: add
      Src: /src/libsass/src/parser.hpp:180,1
    - Dst: SourceSpan
      Src: /src/libsass/src/parser.hpp:183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 188
    functionName: Sass::Parser::lex
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 2
    functionsReached:
    - SourceSpan
    - add
    - mx
    - Sass::Parser::sneak
    - Token
    linkageType: ''
    returnType: char
    signature: char * lex(bool lazy = true, bool force = false)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.hpp:205,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.hpp:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 218
    functionName: Sass::Parser::lex_css
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::lex
    linkageType: ''
    returnType: char
    signature: char * lex_css()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.hpp:225,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.hpp:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: Sass::Parser::peek_css
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::peek
    linkageType: ''
    returnType: char
    signature: char * peek_css(const char* start = 0)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.hpp:351,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.hpp:352,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.hpp:354,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.hpp:354,1
    - Dst: Sass::Parser::lex_interpolation
      Src: /src/libsass/src/parser.hpp:356,1
    - Dst: ExpressionObj::isNull
      Src: /src/libsass/src/parser.hpp:357,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.hpp:357,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.hpp:358,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.hpp:360,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.hpp:360,1
    - Dst: Sass::Parser::lex_interpolation
      Src: /src/libsass/src/parser.hpp:362,1
    - Dst: ExpressionObj::isNull
      Src: /src/libsass/src/parser.hpp:363,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.hpp:363,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.hpp:369,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 373
    functionName: Sass::Parser::lex_interp
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::lex_interpolation
    - SASS_MEMORY_NEW
    - String_Schema_Obj::append
    - Sass::Parser::lex
    - ExpressionObj::isNull
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj lex_interp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lexed_number
      Src: /src/libsass/src/parser.hpp:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' parsed'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 381
    functionName: Sass::Parser::lexed_number
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::lexed_number
    linkageType: ''
    returnType: Number
    signature: Number * lexed_number(const sass::string& parsed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lexed_dimension
      Src: /src/libsass/src/parser.hpp:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' parsed'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 382
    functionName: Sass::Parser::lexed_dimension
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::lexed_dimension
    linkageType: ''
    returnType: Number
    signature: Number * lexed_dimension(const sass::string& parsed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lexed_percentage
      Src: /src/libsass/src/parser.hpp:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' parsed'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 383
    functionName: Sass::Parser::lexed_percentage
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::lexed_percentage
    linkageType: ''
    returnType: Number
    signature: Number * lexed_percentage(const sass::string& parsed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lexed_hex_color
      Src: /src/libsass/src/parser.hpp:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' parsed'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 384
    functionName: Sass::Parser::lexed_hex_color
    functionSourceFile: /src/libsass/src/parser.hpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::lexed_hex_color
    linkageType: ''
    returnType: Value
    signature: Value * lexed_hex_color(const sass::string& parsed)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - set_name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 16
    functionName: KWD_ARG_SET
    functionSourceFile: /src/libsass/src/kwd_arg_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: KWD_ARG_SET(set_name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - set_name
    - ','
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 27
    functionName: KWD_ARG
    functionSourceFile: /src/libsass/src/kwd_arg_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: KWD_ARG(set_name, type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/util_string.cpp:19,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - lit
    - ' test'
    argTypes:
    - char*
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 28
    functionName: Sass::Util::equalsLiteral
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - c_str
    linkageType: ''
    returnType: bool
    signature: bool equalsLiteral(const char* lit, const sass::string& test)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_tolower
      Src: /src/libsass/src/util_string.cpp:32,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/util_string.cpp:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - sass::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: Sass::Util::ascii_str_tolower
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_tolower
    linkageType: ''
    returnType: void
    signature: void ascii_str_tolower(sass::string* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_toupper
      Src: /src/libsass/src/util_string.cpp:38,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/util_string.cpp:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - sass::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: Sass::Util::ascii_str_toupper
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_toupper
    linkageType: ''
    returnType: void
    signature: void ascii_str_toupper(sass::string* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::find_if_not
      Src: /src/libsass/src/util_string.cpp:43,1
    - Dst: sass::string::rbegin
      Src: /src/libsass/src/util_string.cpp:43,1
    - Dst: sass::string::rend
      Src: /src/libsass/src/util_string.cpp:43,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/util_string.cpp:44,1
    - Dst: sass::string::rend
      Src: /src/libsass/src/util_string.cpp:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - str
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: Sass::Util::rtrim
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 0
    functionsReached:
    - sass::string::rend
    - sass::string::rbegin
    - std::find_if_not
    - sass::string::erase
    linkageType: ''
    returnType: sass::string
    signature: sass::string rtrim(sass::string str)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:54,1
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:57,1
    - Dst: substr
      Src: /src/libsass/src/util_string.cpp:58,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: Sass::Util::unvendor
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - size
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string unvendor(const sass::string& name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util_string.cpp:66,1
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:66,1
    - Dst: find_first_of
      Src: /src/libsass/src/util_string.cpp:69,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util_string.cpp:71,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util_string.cpp:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 82
    functionName: Sass::Util::normalize_newlines
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 12
    functionsReached:
    - find_first_of
    - sass::string::append
    - size
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string normalize_newlines(const sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/util_string.cpp:86,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/util_string.cpp:86,1
    - Dst: sass::string::end
      Src: /src/libsass/src/util_string.cpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: Sass::Util::normalize_underscores
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - std::replace
    - sass::string::end
    - sass::string::begin
    linkageType: ''
    returnType: sass::string
    signature: sass::string normalize_underscores(const sass::string& str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/util_string.cpp:92,1
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util_string.cpp:93,1
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: Sass::Util::normalize_decimals
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 4
    functionsReached:
    - size
    - sass::string::reserve
    - empty
    linkageType: ''
    returnType: sass::string
    signature: sass::string normalize_decimals(const sass::string& str)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - closing_bracket
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: Sass::Util::opening_bracket_for
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char opening_bracket_for(char closing_bracket)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - opening_bracket
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: Sass::Util::closing_bracket_for
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char closing_bracket_for(char opening_bracket)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/util_string.cpp:19,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - lit
    - ' test'
    argTypes:
    - char*
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 28
    functionName: Sass::Util::equalsLiteral
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - c_str
    linkageType: ''
    returnType: bool
    signature: bool equalsLiteral(const char* lit, const sass::string& test)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_tolower
      Src: /src/libsass/src/util_string.cpp:32,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/util_string.cpp:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - sass::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: Sass::Util::ascii_str_tolower
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_tolower
    linkageType: ''
    returnType: void
    signature: void ascii_str_tolower(sass::string* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_toupper
      Src: /src/libsass/src/util_string.cpp:38,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/util_string.cpp:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - sass::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: Sass::Util::ascii_str_toupper
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_toupper
    linkageType: ''
    returnType: void
    signature: void ascii_str_toupper(sass::string* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::find_if_not
      Src: /src/libsass/src/util_string.cpp:43,1
    - Dst: sass::string::rbegin
      Src: /src/libsass/src/util_string.cpp:43,1
    - Dst: sass::string::rend
      Src: /src/libsass/src/util_string.cpp:43,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/util_string.cpp:44,1
    - Dst: sass::string::rend
      Src: /src/libsass/src/util_string.cpp:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - str
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: Sass::Util::rtrim
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 0
    functionsReached:
    - sass::string::rend
    - sass::string::rbegin
    - std::find_if_not
    - sass::string::erase
    linkageType: ''
    returnType: sass::string
    signature: sass::string rtrim(sass::string str)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:54,1
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:57,1
    - Dst: substr
      Src: /src/libsass/src/util_string.cpp:58,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: Sass::Util::unvendor
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - size
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string unvendor(const sass::string& name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util_string.cpp:66,1
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:66,1
    - Dst: find_first_of
      Src: /src/libsass/src/util_string.cpp:69,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util_string.cpp:71,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util_string.cpp:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 82
    functionName: Sass::Util::normalize_newlines
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 12
    functionsReached:
    - find_first_of
    - sass::string::append
    - size
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string normalize_newlines(const sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/util_string.cpp:86,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/util_string.cpp:86,1
    - Dst: sass::string::end
      Src: /src/libsass/src/util_string.cpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: Sass::Util::normalize_underscores
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - std::replace
    - sass::string::end
    - sass::string::begin
    linkageType: ''
    returnType: sass::string
    signature: sass::string normalize_underscores(const sass::string& str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/util_string.cpp:92,1
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util_string.cpp:93,1
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: Sass::Util::normalize_decimals
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 4
    functionsReached:
    - size
    - sass::string::reserve
    - empty
    linkageType: ''
    returnType: sass::string
    signature: sass::string normalize_decimals(const sass::string& str)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - closing_bracket
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: Sass::Util::opening_bracket_for
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char opening_bracket_for(char closing_bracket)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - opening_bracket
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: Sass::Util::closing_bracket_for
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char closing_bracket_for(char opening_bracket)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/util_string.cpp:19,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - lit
    - ' test'
    argTypes:
    - char*
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 28
    functionName: Sass::Util::equalsLiteral
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - c_str
    linkageType: ''
    returnType: bool
    signature: bool equalsLiteral(const char* lit, const sass::string& test)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_tolower
      Src: /src/libsass/src/util_string.cpp:32,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/util_string.cpp:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - sass::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: Sass::Util::ascii_str_tolower
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_tolower
    linkageType: ''
    returnType: void
    signature: void ascii_str_tolower(sass::string* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_toupper
      Src: /src/libsass/src/util_string.cpp:38,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/util_string.cpp:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - sass::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: Sass::Util::ascii_str_toupper
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_toupper
    linkageType: ''
    returnType: void
    signature: void ascii_str_toupper(sass::string* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::find_if_not
      Src: /src/libsass/src/util_string.cpp:43,1
    - Dst: sass::string::rbegin
      Src: /src/libsass/src/util_string.cpp:43,1
    - Dst: sass::string::rend
      Src: /src/libsass/src/util_string.cpp:43,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/util_string.cpp:44,1
    - Dst: sass::string::rend
      Src: /src/libsass/src/util_string.cpp:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - str
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: Sass::Util::rtrim
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 0
    functionsReached:
    - sass::string::rend
    - sass::string::rbegin
    - std::find_if_not
    - sass::string::erase
    linkageType: ''
    returnType: sass::string
    signature: sass::string rtrim(sass::string str)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:54,1
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:57,1
    - Dst: substr
      Src: /src/libsass/src/util_string.cpp:58,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: Sass::Util::unvendor
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - size
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string unvendor(const sass::string& name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util_string.cpp:66,1
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:66,1
    - Dst: find_first_of
      Src: /src/libsass/src/util_string.cpp:69,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util_string.cpp:71,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util_string.cpp:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 82
    functionName: Sass::Util::normalize_newlines
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 12
    functionsReached:
    - find_first_of
    - sass::string::append
    - size
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string normalize_newlines(const sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/util_string.cpp:86,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/util_string.cpp:86,1
    - Dst: sass::string::end
      Src: /src/libsass/src/util_string.cpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: Sass::Util::normalize_underscores
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - std::replace
    - sass::string::end
    - sass::string::begin
    linkageType: ''
    returnType: sass::string
    signature: sass::string normalize_underscores(const sass::string& str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/util_string.cpp:92,1
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util_string.cpp:93,1
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: Sass::Util::normalize_decimals
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 4
    functionsReached:
    - size
    - sass::string::reserve
    - empty
    linkageType: ''
    returnType: sass::string
    signature: sass::string normalize_decimals(const sass::string& str)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - closing_bracket
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: Sass::Util::opening_bracket_for
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char opening_bracket_for(char closing_bracket)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - opening_bracket
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: Sass::Util::closing_bracket_for
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char closing_bracket_for(char opening_bracket)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/util_string.cpp:19,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - lit
    - ' test'
    argTypes:
    - char*
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 28
    functionName: Sass::Util::equalsLiteral
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - c_str
    linkageType: ''
    returnType: bool
    signature: bool equalsLiteral(const char* lit, const sass::string& test)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_tolower
      Src: /src/libsass/src/util_string.cpp:32,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/util_string.cpp:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - sass::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: Sass::Util::ascii_str_tolower
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_tolower
    linkageType: ''
    returnType: void
    signature: void ascii_str_tolower(sass::string* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_toupper
      Src: /src/libsass/src/util_string.cpp:38,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/util_string.cpp:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - sass::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: Sass::Util::ascii_str_toupper
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_toupper
    linkageType: ''
    returnType: void
    signature: void ascii_str_toupper(sass::string* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::find_if_not
      Src: /src/libsass/src/util_string.cpp:43,1
    - Dst: sass::string::rbegin
      Src: /src/libsass/src/util_string.cpp:43,1
    - Dst: sass::string::rend
      Src: /src/libsass/src/util_string.cpp:43,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/util_string.cpp:44,1
    - Dst: sass::string::rend
      Src: /src/libsass/src/util_string.cpp:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - str
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: Sass::Util::rtrim
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 0
    functionsReached:
    - sass::string::rend
    - sass::string::rbegin
    - std::find_if_not
    - sass::string::erase
    linkageType: ''
    returnType: sass::string
    signature: sass::string rtrim(sass::string str)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:54,1
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:57,1
    - Dst: substr
      Src: /src/libsass/src/util_string.cpp:58,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: Sass::Util::unvendor
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - size
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string unvendor(const sass::string& name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util_string.cpp:66,1
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:66,1
    - Dst: find_first_of
      Src: /src/libsass/src/util_string.cpp:69,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util_string.cpp:71,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util_string.cpp:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 82
    functionName: Sass::Util::normalize_newlines
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 12
    functionsReached:
    - find_first_of
    - sass::string::append
    - size
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string normalize_newlines(const sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/util_string.cpp:86,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/util_string.cpp:86,1
    - Dst: sass::string::end
      Src: /src/libsass/src/util_string.cpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: Sass::Util::normalize_underscores
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 2
    functionsReached:
    - std::replace
    - sass::string::end
    - sass::string::begin
    linkageType: ''
    returnType: sass::string
    signature: sass::string normalize_underscores(const sass::string& str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/util_string.cpp:92,1
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util_string.cpp:93,1
    - Dst: size
      Src: /src/libsass/src/util_string.cpp:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: Sass::Util::normalize_decimals
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 4
    functionsReached:
    - size
    - sass::string::reserve
    - empty
    linkageType: ''
    returnType: sass::string
    signature: sass::string normalize_decimals(const sass::string& str)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - closing_bracket
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: Sass::Util::opening_bracket_for
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char opening_bracket_for(char closing_bracket)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - opening_bracket
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: Sass::Util::closing_bracket_for
    functionSourceFile: /src/libsass/src/util_string.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char closing_bracket_for(char opening_bracket)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - unit
    argTypes:
    - UnitType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: Sass::get_unit_type
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UnitClass
    signature: UnitClass get_unit_type(UnitType unit)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - unit
    argTypes:
    - UnitType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: Sass::get_unit_class
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string get_unit_class(UnitType unit)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - unit
    argTypes:
    - UnitClass
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: Sass::get_main_unit
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UnitType
    signature: UnitType get_main_unit(const UnitClass unit)
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 120
    functionName: Sass::string_to_unit
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UnitType
    signature: UnitType string_to_unit(const sass::string& s)
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    argCount: 1
    argNames:
    - unit
    argTypes:
    - UnitType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 150
    functionName: Sass::unit_to_string
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * unit_to_string(UnitType unit)
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 177
    functionName: Sass::unit_to_class
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string unit_to_class(const sass::string& s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::string_to_unit
      Src: /src/libsass/src/units.cpp:185,1
    - Dst: Sass::string_to_unit
      Src: /src/libsass/src/units.cpp:186,1
    - Dst: Sass::get_unit_type
      Src: /src/libsass/src/units.cpp:188,1
    - Dst: Sass::get_unit_type
      Src: /src/libsass/src/units.cpp:189,1
    - Dst: Sass::conversion_factor
      Src: /src/libsass/src/units.cpp:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' s1'
    - ' s2'
    argTypes:
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 192
    functionName: Sass::conversion_factor
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 1
    functionsReached:
    - Sass::string_to_unit
    - Sass::conversion_factor
    - Sass::get_unit_type
    linkageType: ''
    returnType: double
    signature: double conversion_factor(const sass::string& s1, const sass::string&
      s2)
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 4
    argNames:
    - u1
    - u2
    - t1
    - t2
    argTypes:
    - UnitType
    - UnitType
    - UnitClass
    - UnitClass
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 220
    functionName: Sass::conversion_factor
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double conversion_factor(UnitType u1, UnitType u2, UnitClass t1, UnitClass
      t2)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Sass::string_to_unit
      Src: /src/libsass/src/units.cpp:231,1
    - Dst: Sass::string_to_unit
      Src: /src/libsass/src/units.cpp:232,1
    - Dst: Sass::get_unit_type
      Src: /src/libsass/src/units.cpp:237,1
    - Dst: Sass::get_unit_type
      Src: /src/libsass/src/units.cpp:238,1
    - Dst: Sass::conversion_factor
      Src: /src/libsass/src/units.cpp:244,1
    - Dst: std::pow
      Src: /src/libsass/src/units.cpp:246,1
    - Dst: Sass::conversion_factor
      Src: /src/libsass/src/units.cpp:252,1
    - Dst: std::pow
      Src: /src/libsass/src/units.cpp:254,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 4
    argNames:
    - ' lhs'
    - ' rhs'
    - ' lhsexp'
    - ' rhsexp'
    argTypes:
    - sass::string
    - sass::string
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 259
    functionName: Sass::convert_units
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached:
    - std::pow
    - Sass::string_to_unit
    - Sass::conversion_factor
    - Sass::get_unit_type
    linkageType: ''
    returnType: double
    signature: double convert_units(const sass::string& lhs, const sass::string& rhs,
      int& lhsexp, int& rhsexp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Units
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: Units::operator< (const Units& rhs) const
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Units::operator< (const Units& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Units
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: Units::operator== (const Units& rhs) const
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Units::operator== (const Units& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Units
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: Units::operator!= (const Units& rhs) const
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Units::operator!= (const Units& rhs) const
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/units.cpp:279,1
    - Dst: size
      Src: /src/libsass/src/units.cpp:280,1
    - Dst: string_to_unit
      Src: /src/libsass/src/units.cpp:287,1
    - Dst: get_unit_type
      Src: /src/libsass/src/units.cpp:289,1
    - Dst: get_main_unit
      Src: /src/libsass/src/units.cpp:290,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/units.cpp:293,1
    - Dst: unit_to_string
      Src: /src/libsass/src/units.cpp:294,1
    - Dst: string_to_unit
      Src: /src/libsass/src/units.cpp:300,1
    - Dst: get_unit_type
      Src: /src/libsass/src/units.cpp:302,1
    - Dst: get_main_unit
      Src: /src/libsass/src/units.cpp:303,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/units.cpp:306,1
    - Dst: unit_to_string
      Src: /src/libsass/src/units.cpp:307,1
    - Dst: std::sort
      Src: /src/libsass/src/units.cpp:311,1
    - Dst: begin
      Src: /src/libsass/src/units.cpp:311,1
    - Dst: end
      Src: /src/libsass/src/units.cpp:311,1
    - Dst: std::sort
      Src: /src/libsass/src/units.cpp:312,1
    - Dst: begin
      Src: /src/libsass/src/units.cpp:312,1
    - Dst: end
      Src: /src/libsass/src/units.cpp:312,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 316
    functionName: Sass::Units::normalize
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached:
    - begin
    - get_unit_type
    - string_to_unit
    - get_main_unit
    - size
    - std::sort
    - end
    - unit_to_string
    - std::runtime_error
    linkageType: ''
    returnType: double
    signature: double Units::normalize()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/units.cpp:321,1
    - Dst: size
      Src: /src/libsass/src/units.cpp:322,1
    - Dst: clear
      Src: /src/libsass/src/units.cpp:353,1
    - Dst: clear
      Src: /src/libsass/src/units.cpp:354,1
    - Dst: push_back
      Src: /src/libsass/src/units.cpp:360,1
    - Dst: push_back
      Src: /src/libsass/src/units.cpp:362,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 368
    functionName: Sass::Units::reduce
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - size
    - clear
    linkageType: ''
    returnType: double
    signature: double Units::reduce()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/units.cpp:373,1
    - Dst: size
      Src: /src/libsass/src/units.cpp:374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 385
    functionName: Sass::Units::unit
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: sass::string
    signature: sass::string Units::unit() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/units.cpp:389,1
    - Dst: empty
      Src: /src/libsass/src/units.cpp:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: Sass::Units::is_unitless
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool Units::is_unitless() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/units.cpp:395,1
    - Dst: size
      Src: /src/libsass/src/units.cpp:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: Sass::Units::is_valid_css_unit
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: bool
    signature: bool Units::is_valid_css_unit() const
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/units.cpp:409,1
    - Dst: end
      Src: /src/libsass/src/units.cpp:410,1
    - Dst: Sass::Units::is_unitless
      Src: /src/libsass/src/units.cpp:412,1
    - Dst: Sass::Units::is_unitless
      Src: /src/libsass/src/units.cpp:413,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/units.cpp:424,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/units.cpp:424,1
    - Dst: conversion_factor
      Src: /src/libsass/src/units.cpp:433,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/units.cpp:442,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/units.cpp:449,1
    - Dst: begin
      Src: /src/libsass/src/units.cpp:452,1
    - Dst: end
      Src: /src/libsass/src/units.cpp:453,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/units.cpp:461,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/units.cpp:462,1
    - Dst: conversion_factor
      Src: /src/libsass/src/units.cpp:471,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/units.cpp:480,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/units.cpp:487,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/units.cpp:491,1
    - Dst: Sass::Exception::IncompatibleUnits::IncompatibleUnits
      Src: /src/libsass/src/units.cpp:492,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/units.cpp:494,1
    - Dst: Sass::Exception::IncompatibleUnits::IncompatibleUnits
      Src: /src/libsass/src/units.cpp:495,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/units.cpp:497,1
    - Dst: Sass::Exception::IncompatibleUnits::IncompatibleUnits
      Src: /src/libsass/src/units.cpp:498,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/units.cpp:500,1
    - Dst: Sass::Exception::IncompatibleUnits::IncompatibleUnits
      Src: /src/libsass/src/units.cpp:501,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 42
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - Units
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 505
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 505
    functionName: Sass::Units::convert_factor
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached:
    - begin
    - sass::vector::begin
    - sass::vector::erase
    - end
    - sass::vector::push_back
    - Sass::Exception::IncompatibleUnits::IncompatibleUnits
    - Sass::Units::is_unitless
    - conversion_factor
    - sass::vector::end
    - sass::vector::size
    linkageType: ''
    returnType: double
    signature: double Units::convert_factor(const Units& r) const
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - unit
    argTypes:
    - UnitType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: Sass::get_unit_type
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: UnitClass
    signature: UnitClass get_unit_type(UnitType unit)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - unit
    argTypes:
    - UnitType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: Sass::get_unit_class
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string get_unit_class(UnitType unit)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - unit
    argTypes:
    - UnitClass
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: Sass::get_main_unit
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UnitType
    signature: UnitType get_main_unit(const UnitClass unit)
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 120
    functionName: Sass::string_to_unit
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: UnitType
    signature: UnitType string_to_unit(const sass::string& s)
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    argCount: 1
    argNames:
    - unit
    argTypes:
    - UnitType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 150
    functionName: Sass::unit_to_string
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * unit_to_string(UnitType unit)
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 177
    functionName: Sass::unit_to_class
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string unit_to_class(const sass::string& s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::string_to_unit
      Src: /src/libsass/src/units.cpp:185,1
    - Dst: Sass::string_to_unit
      Src: /src/libsass/src/units.cpp:186,1
    - Dst: Sass::get_unit_type
      Src: /src/libsass/src/units.cpp:188,1
    - Dst: Sass::get_unit_type
      Src: /src/libsass/src/units.cpp:189,1
    - Dst: Sass::conversion_factor
      Src: /src/libsass/src/units.cpp:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' s1'
    - ' s2'
    argTypes:
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 192
    functionName: Sass::conversion_factor
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 3
    functionsReached:
    - Sass::string_to_unit
    - Sass::conversion_factor
    - Sass::get_unit_type
    linkageType: ''
    returnType: double
    signature: double conversion_factor(const sass::string& s1, const sass::string&
      s2)
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 4
    argNames:
    - u1
    - u2
    - t1
    - t2
    argTypes:
    - UnitType
    - UnitType
    - UnitClass
    - UnitClass
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 220
    functionName: Sass::conversion_factor
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double conversion_factor(UnitType u1, UnitType u2, UnitClass t1, UnitClass
      t2)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Sass::string_to_unit
      Src: /src/libsass/src/units.cpp:231,1
    - Dst: Sass::string_to_unit
      Src: /src/libsass/src/units.cpp:232,1
    - Dst: Sass::get_unit_type
      Src: /src/libsass/src/units.cpp:237,1
    - Dst: Sass::get_unit_type
      Src: /src/libsass/src/units.cpp:238,1
    - Dst: Sass::conversion_factor
      Src: /src/libsass/src/units.cpp:244,1
    - Dst: std::pow
      Src: /src/libsass/src/units.cpp:246,1
    - Dst: Sass::conversion_factor
      Src: /src/libsass/src/units.cpp:252,1
    - Dst: std::pow
      Src: /src/libsass/src/units.cpp:254,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 4
    argNames:
    - ' lhs'
    - ' rhs'
    - ' lhsexp'
    - ' rhsexp'
    argTypes:
    - sass::string
    - sass::string
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 259
    functionName: Sass::convert_units
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached:
    - std::pow
    - Sass::string_to_unit
    - Sass::conversion_factor
    - Sass::get_unit_type
    linkageType: ''
    returnType: double
    signature: double convert_units(const sass::string& lhs, const sass::string& rhs,
      int& lhsexp, int& rhsexp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Units
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: Units::operator< (const Units& rhs) const
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Units::operator< (const Units& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Units
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: Units::operator== (const Units& rhs) const
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Units::operator== (const Units& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Units
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: Units::operator!= (const Units& rhs) const
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Units::operator!= (const Units& rhs) const
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/units.cpp:279,1
    - Dst: size
      Src: /src/libsass/src/units.cpp:280,1
    - Dst: string_to_unit
      Src: /src/libsass/src/units.cpp:287,1
    - Dst: get_unit_type
      Src: /src/libsass/src/units.cpp:289,1
    - Dst: get_main_unit
      Src: /src/libsass/src/units.cpp:290,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/units.cpp:293,1
    - Dst: unit_to_string
      Src: /src/libsass/src/units.cpp:294,1
    - Dst: string_to_unit
      Src: /src/libsass/src/units.cpp:300,1
    - Dst: get_unit_type
      Src: /src/libsass/src/units.cpp:302,1
    - Dst: get_main_unit
      Src: /src/libsass/src/units.cpp:303,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/units.cpp:306,1
    - Dst: unit_to_string
      Src: /src/libsass/src/units.cpp:307,1
    - Dst: std::sort
      Src: /src/libsass/src/units.cpp:311,1
    - Dst: begin
      Src: /src/libsass/src/units.cpp:311,1
    - Dst: end
      Src: /src/libsass/src/units.cpp:311,1
    - Dst: std::sort
      Src: /src/libsass/src/units.cpp:312,1
    - Dst: begin
      Src: /src/libsass/src/units.cpp:312,1
    - Dst: end
      Src: /src/libsass/src/units.cpp:312,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 316
    functionName: Sass::Units::normalize
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached:
    - begin
    - get_unit_type
    - string_to_unit
    - get_main_unit
    - size
    - std::sort
    - end
    - unit_to_string
    - std::runtime_error
    linkageType: ''
    returnType: double
    signature: double Units::normalize()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/units.cpp:321,1
    - Dst: size
      Src: /src/libsass/src/units.cpp:322,1
    - Dst: clear
      Src: /src/libsass/src/units.cpp:353,1
    - Dst: clear
      Src: /src/libsass/src/units.cpp:354,1
    - Dst: push_back
      Src: /src/libsass/src/units.cpp:360,1
    - Dst: push_back
      Src: /src/libsass/src/units.cpp:362,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 368
    functionName: Sass::Units::reduce
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - size
    - clear
    linkageType: ''
    returnType: double
    signature: double Units::reduce()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/units.cpp:373,1
    - Dst: size
      Src: /src/libsass/src/units.cpp:374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 385
    functionName: Sass::Units::unit
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: sass::string
    signature: sass::string Units::unit() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/units.cpp:389,1
    - Dst: empty
      Src: /src/libsass/src/units.cpp:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: Sass::Units::is_unitless
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 1
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool Units::is_unitless() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/units.cpp:395,1
    - Dst: size
      Src: /src/libsass/src/units.cpp:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: Sass::Units::is_valid_css_unit
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: bool
    signature: bool Units::is_valid_css_unit() const
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/units.cpp:409,1
    - Dst: end
      Src: /src/libsass/src/units.cpp:410,1
    - Dst: Sass::Units::is_unitless
      Src: /src/libsass/src/units.cpp:412,1
    - Dst: Sass::Units::is_unitless
      Src: /src/libsass/src/units.cpp:413,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/units.cpp:424,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/units.cpp:424,1
    - Dst: conversion_factor
      Src: /src/libsass/src/units.cpp:433,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/units.cpp:442,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/units.cpp:449,1
    - Dst: begin
      Src: /src/libsass/src/units.cpp:452,1
    - Dst: end
      Src: /src/libsass/src/units.cpp:453,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/units.cpp:461,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/units.cpp:462,1
    - Dst: conversion_factor
      Src: /src/libsass/src/units.cpp:471,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/units.cpp:480,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/units.cpp:487,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/units.cpp:491,1
    - Dst: Sass::Exception::IncompatibleUnits::IncompatibleUnits
      Src: /src/libsass/src/units.cpp:492,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/units.cpp:494,1
    - Dst: Sass::Exception::IncompatibleUnits::IncompatibleUnits
      Src: /src/libsass/src/units.cpp:495,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/units.cpp:497,1
    - Dst: Sass::Exception::IncompatibleUnits::IncompatibleUnits
      Src: /src/libsass/src/units.cpp:498,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/units.cpp:500,1
    - Dst: Sass::Exception::IncompatibleUnits::IncompatibleUnits
      Src: /src/libsass/src/units.cpp:501,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 42
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - Units
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 505
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 505
    functionName: Sass::Units::convert_factor
    functionSourceFile: /src/libsass/src/units.cpp
    functionUses: 0
    functionsReached:
    - begin
    - sass::vector::begin
    - sass::vector::erase
    - end
    - sass::vector::push_back
    - Sass::Exception::IncompatibleUnits::IncompatibleUnits
    - Sass::Units::is_unitless
    - conversion_factor
    - sass::vector::end
    - sass::vector::size
    linkageType: ''
    returnType: double
    signature: double Units::convert_factor(const Units& r) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelectorObj::elements
      Src: /src/libsass/src/ast_sel_super.cpp:42,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:43,1
    - Dst: PseudoSelectorObj::isClass
      Src: /src/libsass/src/ast_sel_super.cpp:44,1
    - Dst: PseudoSelectorObj::selector
      Src: /src/libsass/src/ast_sel_super.cpp:44,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:45,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_super.cpp:46,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 2
    argNames:
    - compound
    - name
    argTypes:
    - CompoundSelectorObj
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 52
    functionName: Sass::selectorPseudoNamed
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - Cast<PseudoSelector>
    - CompoundSelectorObj::elements
    - PseudoSelectorObj::selector
    - PseudoSelectorObj::isClass
    - sass::vector::push_back
    - name
    linkageType: ''
    returnType: sass::vector<PseudoSelectorObj>
    signature: "sass::vector<PseudoSelectorObj> selectorPseudoNamed(\n    CompoundSelectorObj
      compound, sass::string name)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ObjEqualityFn
      Src: /src/libsass/src/ast_sel_super.cpp:65,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:69,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/ast_sel_super.cpp:70,1
    - Dst: Sass::isSubselectorPseudo
      Src: /src/libsass/src/ast_sel_super.cpp:70,1
    - Dst: PseudoSelector*::normalized
      Src: /src/libsass/src/ast_sel_super.cpp:70,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/ast_sel_super.cpp:71,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_super.cpp:73,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:77,1
    - Dst: at
      Src: /src/libsass/src/ast_sel_super.cpp:77,1
    - Dst: auto::contains
      Src: /src/libsass/src/ast_sel_super.cpp:79,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 2
    argNames:
    - ' simple1'
    - ' simple2'
    argTypes:
    - SimpleSelectorObj
    - SimpleSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 88
    functionName: Sass::simpleIsSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - Cast<PseudoSelector>
    - at
    - Sass::isSubselectorPseudo
    - auto::contains
    - Cast<CompoundSelector>
    - PseudoSelector*::selector
    - PseudoSelector*::normalized
    - length
    - Sass::ObjEqualityFn
    linkageType: ''
    returnType: bool
    signature: "bool simpleIsSuperselector(\n    const SimpleSelectorObj& simple1,\n
      \   const SimpleSelectorObj& simple2)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:100,1
    - Dst: Sass::simpleIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' simple'
    - ' compound'
    argTypes:
    - SimpleSelectorObj
    - CompoundSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: Sass::simpleIsSuperselectorOfCompound
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - Sass::simpleIsSuperselector
    - elements
    linkageType: ''
    returnType: bool
    signature: "bool simpleIsSuperselectorOfCompound(\n    const SimpleSelectorObj&
      simple,\n    const CompoundSelectorObj& compound)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:115,1
    - Dst: Cast<TypeSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - ' type'
    - ' compound'
    argTypes:
    - TypeSelectorObj
    - CompoundSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: Sass::typeIsSuperselectorOfCompound
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - Cast<TypeSelector>
    - elements
    linkageType: ''
    returnType: bool
    signature: "bool typeIsSuperselectorOfCompound(\n    const TypeSelectorObj& type,\n
      \   const CompoundSelectorObj& compound)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:130,1
    - Dst: Cast<IDSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - ' id'
    - ' compound'
    argTypes:
    - IDSelectorObj
    - CompoundSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 136
    functionName: Sass::idIsSuperselectorOfCompound
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - Cast<IDSelector>
    - elements
    linkageType: ''
    returnType: bool
    signature: "bool idIsSuperselectorOfCompound(\n    const IDSelectorObj& id,\n
      \   const CompoundSelectorObj& compound)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:147,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:148,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:148,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:149,1
    - Dst: Sass::listIsSuperslector
      Src: /src/libsass/src/ast_sel_super.cpp:150,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/ast_sel_super.cpp:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - ' pseudo1'
    - ' pseudo2'
    - ' parent'
    argTypes:
    - PseudoSelectorObj
    - PseudoSelectorObj
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 153
    functionName: Sass::pseudoIsSuperselectorOfPseudo
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - name
    - Sass::listIsSuperslector
    - selector
    - SelectorListObj::elements
    linkageType: ''
    returnType: bool
    signature: "bool pseudoIsSuperselectorOfPseudo(\n    const PseudoSelectorObj&
      pseudo1,\n    const PseudoSelectorObj& pseudo2,\n    const ComplexSelectorObj&
      parent\n  )"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:163,1
    - Dst: Cast<TypeSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:164,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:165,1
    - Dst: last
      Src: /src/libsass/src/ast_sel_super.cpp:165,1
    - Dst: Sass::typeIsSuperselectorOfCompound
      Src: /src/libsass/src/ast_sel_super.cpp:166,1
    - Dst: Cast<IDSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:169,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:170,1
    - Dst: last
      Src: /src/libsass/src/ast_sel_super.cpp:170,1
    - Dst: Sass::idIsSuperselectorOfCompound
      Src: /src/libsass/src/ast_sel_super.cpp:171,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:174,1
    - Dst: Sass::pseudoIsSuperselectorOfPseudo
      Src: /src/libsass/src/ast_sel_super.cpp:175,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 3
    argNames:
    - ' pseudo1'
    - ' compound2'
    - ' parent'
    argTypes:
    - PseudoSelectorObj
    - CompoundSelectorObj
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 179
    functionName: Sass::pseudoNotIsSuperselectorOfCompound
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - elements
    - Cast<PseudoSelector>
    - Sass::typeIsSuperselectorOfCompound
    - Sass::idIsSuperselectorOfCompound
    - Cast<CompoundSelector>
    - last
    - Sass::pseudoIsSuperselectorOfPseudo
    - Cast<IDSelector>
    - Cast<TypeSelector>
    linkageType: ''
    returnType: bool
    signature: "bool pseudoNotIsSuperselectorOfCompound(\n    const PseudoSelectorObj&
      pseudo1,\n    const CompoundSelectorObj& compound2,\n    const ComplexSelectorObj&
      parent)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/src/ast_sel_super.cpp:200,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:200,1
    - Dst: Sass::selectorPseudoNamed
      Src: /src/libsass/src/ast_sel_super.cpp:204,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:204,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:205,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:207,1
    - Dst: SelectorListObj::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_super.cpp:208,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/ast_sel_super.cpp:213,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_super.cpp:216,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_super.cpp:218,1
    - Dst: Sass::complexIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:219,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:219,1
    - Dst: Sass::selectorPseudoNamed
      Src: /src/libsass/src/ast_sel_super.cpp:227,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:227,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:228,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:230,1
    - Dst: SelectorListObj::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_super.cpp:231,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:238,1
    - Dst: Sass::pseudoNotIsSuperselectorOfCompound
      Src: /src/libsass/src/ast_sel_super.cpp:239,1
    - Dst: Sass::selectorPseudoNamed
      Src: /src/libsass/src/ast_sel_super.cpp:245,1
    - Dst: Sass::ObjEqualityFn
      Src: /src/libsass/src/ast_sel_super.cpp:247,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:252,1
    - Dst: getPseudoSelector
      Src: /src/libsass/src/ast_sel_super.cpp:253,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:254,1
    - Dst: PseudoSelectorObj::name
      Src: /src/libsass/src/ast_sel_super.cpp:254,1
    - Dst: Sass::ObjEqualityFn
      Src: /src/libsass/src/ast_sel_super.cpp:255,1
    - Dst: argument
      Src: /src/libsass/src/ast_sel_super.cpp:255,1
    - Dst: PseudoSelectorObj::argument
      Src: /src/libsass/src/ast_sel_super.cpp:255,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:256,1
    - Dst: PseudoSelectorObj::selector
      Src: /src/libsass/src/ast_sel_super.cpp:256,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 45
    argCount: 4
    argNames:
    - ' pseudo1'
    - ' compound2'
    - parents_from
    - parents_to
    argTypes:
    - PseudoSelectorObj
    - CompoundSelectorObj
    - sass::vector<SelectorComponentObj>::const_iterator
    - sass::vector<SelectorComponentObj>::const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 264
    functionName: Sass::selectorPseudoIsSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - getPseudoSelector
    - argument
    - Sass::pseudoNotIsSuperselectorOfCompound
    - selector
    - elements
    - SelectorListObj::isSuperselectorOf
    - PseudoSelectorObj::selector
    - PseudoSelectorObj::name
    - Sass::Util::unvendor
    - Sass::complexIsSuperselector
    - Sass::selectorPseudoNamed
    - sass::vector::push_back
    - name
    - SelectorListObj::elements
    - PseudoSelectorObj::argument
    - Sass::ObjEqualityFn
    linkageType: ''
    returnType: bool
    signature: "bool selectorPseudoIsSuperselector(\n    const PseudoSelectorObj&
      pseudo1,\n    const CompoundSelectorObj& compound2,\n    // ToDo: is this really
      the most convenient way to do this?\n    sass::vector<SelectorComponentObj>::const_iterator
      parents_from,\n    sass::vector<SelectorComponentObj>::const_iterator parents_to)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:284,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:285,1
    - Dst: PseudoSelectorObj::selector
      Src: /src/libsass/src/ast_sel_super.cpp:286,1
    - Dst: Sass::selectorPseudoIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:287,1
    - Dst: Sass::simpleIsSuperselectorOfCompound
      Src: /src/libsass/src/ast_sel_super.cpp:291,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:297,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:298,1
    - Dst: PseudoSelectorObj::isElement
      Src: /src/libsass/src/ast_sel_super.cpp:299,1
    - Dst: Sass::simpleIsSuperselectorOfCompound
      Src: /src/libsass/src/ast_sel_super.cpp:300,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    argCount: 4
    argNames:
    - ' compound1'
    - ' compound2'
    - parents_from
    - parents_to
    argTypes:
    - CompoundSelectorObj
    - CompoundSelectorObj
    - sass::vector<SelectorComponentObj>::const_iterator
    - sass::vector<SelectorComponentObj>::const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 275
    functionDepth: 4
    functionLinenumber: 275
    functionLinenumberEnd: 306
    functionName: Sass::compoundIsSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - Sass::selectorPseudoIsSuperselector
    - elements
    - Cast<PseudoSelector>
    - Sass::simpleIsSuperselectorOfCompound
    - PseudoSelectorObj::selector
    - PseudoSelectorObj::isElement
    linkageType: ''
    returnType: bool
    signature: "bool compoundIsSuperselector(\n    const CompoundSelectorObj& compound1,\n
      \   const CompoundSelectorObj& compound2,\n    // ToDo: is this really the most
      convenient way to do this?\n    const sass::vector<SelectorComponentObj>::const_iterator
      parents_from,\n    const sass::vector<SelectorComponentObj>::const_iterator
      parents_to)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::compoundIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:322,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_super.cpp:324,1
    - Dst: end
      Src: /src/libsass/src/ast_sel_super.cpp:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' compound1'
    - ' compound2'
    - ' parents'
    argTypes:
    - CompoundSelectorObj
    - CompoundSelectorObj
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 326
    functionName: Sass::compoundIsSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 1
    functionsReached:
    - begin
    - end
    - Sass::compoundIsSuperselector
    linkageType: ''
    returnType: bool
    signature: "bool compoundIsSuperselector(\n    const CompoundSelectorObj& compound1,\n
      \   const CompoundSelectorObj& compound2,\n    const sass::vector<SelectorComponentObj>&
      parents)"
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_super.cpp:340,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:340,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_super.cpp:340,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_super.cpp:341,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:341,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_super.cpp:341,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_super.cpp:346,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_super.cpp:347,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:360,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:363,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:367,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:368,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_super.cpp:368,1
    - Dst: end
      Src: /src/libsass/src/ast_sel_super.cpp:371,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_super.cpp:372,1
    - Dst: std::advance
      Src: /src/libsass/src/ast_sel_super.cpp:373,1
    - Dst: Sass::compoundIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:374,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_super.cpp:380,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_super.cpp:393,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:395,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_super.cpp:396,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_super.cpp:397,1
    - Dst: std::advance
      Src: /src/libsass/src/ast_sel_super.cpp:399,1
    - Dst: std::advance
      Src: /src/libsass/src/ast_sel_super.cpp:400,1
    - Dst: Sass::compoundIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:401,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_super.cpp:406,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:413,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:414,1
    - Dst: SelectorCombinatorObj::isNull
      Src: /src/libsass/src/ast_sel_super.cpp:416,1
    - Dst: SelectorCombinatorObj::isNull
      Src: /src/libsass/src/ast_sel_super.cpp:418,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_super.cpp:423,1
    - Dst: SelectorCombinatorObj::isChildCombinator
      Src: /src/libsass/src/ast_sel_super.cpp:424,1
    - Dst: SelectorCombinatorObj::isNull
      Src: /src/libsass/src/ast_sel_super.cpp:442,1
    - Dst: SelectorCombinatorObj::isChildCombinator
      Src: /src/libsass/src/ast_sel_super.cpp:443,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 68
    argCount: 2
    argNames:
    - ' complex1'
    - ' complex2'
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 334
    functionDepth: 5
    functionLinenumber: 334
    functionLinenumberEnd: 455
    functionName: Sass::complexIsSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 1
    functionsReached:
    - Cast<SelectorCombinator>
    - begin
    - back
    - Sass::compoundIsSuperselector
    - SelectorCombinatorObj::isChildCombinator
    - size
    - SelectorCombinatorObj::isGeneralCombinator
    - empty
    - std::advance
    - end
    - Cast<CompoundSelector>
    - sass::vector::push_back
    - SelectorCombinatorObj::isNull
    linkageType: ''
    returnType: bool
    signature: "bool complexIsSuperselector(\n    const sass::vector<SelectorComponentObj>&
      complex1,\n    const sass::vector<SelectorComponentObj>& complex2)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_super.cpp:471,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_super.cpp:471,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:472,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_super.cpp:472,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:473,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_super.cpp:473,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_super.cpp:474,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_super.cpp:474,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_super.cpp:478,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_super.cpp:479,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_super.cpp:479,1
    - Dst: Sass::complexIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:480,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - ' complex1'
    - ' complex2'
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 466
    functionDepth: 6
    functionLinenumber: 466
    functionLinenumberEnd: 481
    functionName: Sass::complexIsParentSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - Cast<SelectorCombinator>
    - SASS_MEMORY_NEW
    - size
    - empty
    - Sass::complexIsSuperselector
    - sass::vector::push_back
    - front
    linkageType: ''
    returnType: bool
    signature: "bool complexIsParentSuperselector(\n    const sass::vector<SelectorComponentObj>&
      complex1,\n    const sass::vector<SelectorComponentObj>& complex2)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::complexIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:496,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:496,1
    - Dst: ComplexSelectorObj::elements
      Src: /src/libsass/src/ast_sel_super.cpp:496,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - list
    - complex
    argTypes:
    - sass::vector<ComplexSelectorObj>
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 489
    functionDepth: 6
    functionLinenumber: 489
    functionLinenumberEnd: 501
    functionName: Sass::listHasSuperslectorForComplex
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - Sass::complexIsSuperselector
    - ComplexSelectorObj::elements
    - elements
    linkageType: ''
    returnType: bool
    signature: "bool listHasSuperslectorForComplex(\n    sass::vector<ComplexSelectorObj>
      list,\n    ComplexSelectorObj complex)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::listHasSuperslectorForComplex
      Src: /src/libsass/src/ast_sel_super.cpp:516,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' list1'
    - ' list2'
    argTypes:
    - sass::vector<ComplexSelectorObj>
    - sass::vector<ComplexSelectorObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 509
    functionDepth: 7
    functionLinenumber: 509
    functionLinenumberEnd: 521
    functionName: Sass::listIsSuperslector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 1
    functionsReached:
    - Sass::listHasSuperslectorForComplex
    linkageType: ''
    returnType: bool
    signature: "bool listIsSuperslector(\n    const sass::vector<ComplexSelectorObj>&
      list1,\n    const sass::vector<ComplexSelectorObj>& list2)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: listIsSuperslector
      Src: /src/libsass/src/ast_sel_super.cpp:529,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:529,1
    - Dst: SelectorList*::elements
      Src: /src/libsass/src/ast_sel_super.cpp:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sub
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: Sass::SelectorList::isSuperselectorOf
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - listIsSuperslector
    - SelectorList*::elements
    - elements
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::isSuperselectorOf(const SelectorList* sub) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: complexIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:533,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:533,1
    - Dst: ComplexSelector*::elements
      Src: /src/libsass/src/ast_sel_super.cpp:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sub
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: Sass::ComplexSelector::isSuperselectorOf
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - complexIsSuperselector
    - elements
    - ComplexSelector*::elements
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::isSuperselectorOf(const ComplexSelector* sub)
      const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelectorObj::elements
      Src: /src/libsass/src/ast_sel_super.cpp:42,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:43,1
    - Dst: PseudoSelectorObj::isClass
      Src: /src/libsass/src/ast_sel_super.cpp:44,1
    - Dst: PseudoSelectorObj::selector
      Src: /src/libsass/src/ast_sel_super.cpp:44,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:45,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_super.cpp:46,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 2
    argNames:
    - compound
    - name
    argTypes:
    - CompoundSelectorObj
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 52
    functionName: Sass::selectorPseudoNamed
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 1
    functionsReached:
    - Cast<PseudoSelector>
    - CompoundSelectorObj::elements
    - PseudoSelectorObj::selector
    - PseudoSelectorObj::isClass
    - sass::vector::push_back
    - name
    linkageType: ''
    returnType: sass::vector<PseudoSelectorObj>
    signature: "sass::vector<PseudoSelectorObj> selectorPseudoNamed(\n    CompoundSelectorObj
      compound, sass::string name)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ObjEqualityFn
      Src: /src/libsass/src/ast_sel_super.cpp:65,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:69,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/ast_sel_super.cpp:70,1
    - Dst: Sass::isSubselectorPseudo
      Src: /src/libsass/src/ast_sel_super.cpp:70,1
    - Dst: PseudoSelector*::normalized
      Src: /src/libsass/src/ast_sel_super.cpp:70,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/ast_sel_super.cpp:71,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_super.cpp:73,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:77,1
    - Dst: at
      Src: /src/libsass/src/ast_sel_super.cpp:77,1
    - Dst: auto::contains
      Src: /src/libsass/src/ast_sel_super.cpp:79,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 2
    argNames:
    - ' simple1'
    - ' simple2'
    argTypes:
    - SimpleSelectorObj
    - SimpleSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 88
    functionName: Sass::simpleIsSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 1
    functionsReached:
    - Cast<PseudoSelector>
    - at
    - Sass::isSubselectorPseudo
    - auto::contains
    - Cast<CompoundSelector>
    - PseudoSelector*::selector
    - PseudoSelector*::normalized
    - length
    - Sass::ObjEqualityFn
    linkageType: ''
    returnType: bool
    signature: "bool simpleIsSuperselector(\n    const SimpleSelectorObj& simple1,\n
      \   const SimpleSelectorObj& simple2)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:100,1
    - Dst: Sass::simpleIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' simple'
    - ' compound'
    argTypes:
    - SimpleSelectorObj
    - CompoundSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: Sass::simpleIsSuperselectorOfCompound
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 1
    functionsReached:
    - Sass::simpleIsSuperselector
    - elements
    linkageType: ''
    returnType: bool
    signature: "bool simpleIsSuperselectorOfCompound(\n    const SimpleSelectorObj&
      simple,\n    const CompoundSelectorObj& compound)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:115,1
    - Dst: Cast<TypeSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - ' type'
    - ' compound'
    argTypes:
    - TypeSelectorObj
    - CompoundSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: Sass::typeIsSuperselectorOfCompound
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 1
    functionsReached:
    - Cast<TypeSelector>
    - elements
    linkageType: ''
    returnType: bool
    signature: "bool typeIsSuperselectorOfCompound(\n    const TypeSelectorObj& type,\n
      \   const CompoundSelectorObj& compound)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:130,1
    - Dst: Cast<IDSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - ' id'
    - ' compound'
    argTypes:
    - IDSelectorObj
    - CompoundSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 136
    functionName: Sass::idIsSuperselectorOfCompound
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 1
    functionsReached:
    - Cast<IDSelector>
    - elements
    linkageType: ''
    returnType: bool
    signature: "bool idIsSuperselectorOfCompound(\n    const IDSelectorObj& id,\n
      \   const CompoundSelectorObj& compound)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:147,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:148,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:148,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:149,1
    - Dst: Sass::listIsSuperslector
      Src: /src/libsass/src/ast_sel_super.cpp:150,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/ast_sel_super.cpp:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - ' pseudo1'
    - ' pseudo2'
    - ' parent'
    argTypes:
    - PseudoSelectorObj
    - PseudoSelectorObj
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 141
    functionDepth: 8
    functionLinenumber: 141
    functionLinenumberEnd: 153
    functionName: Sass::pseudoIsSuperselectorOfPseudo
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 1
    functionsReached:
    - name
    - Sass::listIsSuperslector
    - selector
    - SelectorListObj::elements
    linkageType: ''
    returnType: bool
    signature: "bool pseudoIsSuperselectorOfPseudo(\n    const PseudoSelectorObj&
      pseudo1,\n    const PseudoSelectorObj& pseudo2,\n    const ComplexSelectorObj&
      parent\n  )"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:163,1
    - Dst: Cast<TypeSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:164,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:165,1
    - Dst: last
      Src: /src/libsass/src/ast_sel_super.cpp:165,1
    - Dst: Sass::typeIsSuperselectorOfCompound
      Src: /src/libsass/src/ast_sel_super.cpp:166,1
    - Dst: Cast<IDSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:169,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:170,1
    - Dst: last
      Src: /src/libsass/src/ast_sel_super.cpp:170,1
    - Dst: Sass::idIsSuperselectorOfCompound
      Src: /src/libsass/src/ast_sel_super.cpp:171,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:174,1
    - Dst: Sass::pseudoIsSuperselectorOfPseudo
      Src: /src/libsass/src/ast_sel_super.cpp:175,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 3
    argNames:
    - ' pseudo1'
    - ' compound2'
    - ' parent'
    argTypes:
    - PseudoSelectorObj
    - CompoundSelectorObj
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 179
    functionName: Sass::pseudoNotIsSuperselectorOfCompound
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 1
    functionsReached:
    - elements
    - Cast<PseudoSelector>
    - Sass::typeIsSuperselectorOfCompound
    - Sass::idIsSuperselectorOfCompound
    - Cast<CompoundSelector>
    - last
    - Sass::pseudoIsSuperselectorOfPseudo
    - Cast<IDSelector>
    - Cast<TypeSelector>
    linkageType: ''
    returnType: bool
    signature: "bool pseudoNotIsSuperselectorOfCompound(\n    const PseudoSelectorObj&
      pseudo1,\n    const CompoundSelectorObj& compound2,\n    const ComplexSelectorObj&
      parent)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/src/ast_sel_super.cpp:200,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:200,1
    - Dst: Sass::selectorPseudoNamed
      Src: /src/libsass/src/ast_sel_super.cpp:204,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:204,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:205,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:207,1
    - Dst: SelectorListObj::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_super.cpp:208,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/ast_sel_super.cpp:213,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_super.cpp:216,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_super.cpp:218,1
    - Dst: Sass::complexIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:219,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:219,1
    - Dst: Sass::selectorPseudoNamed
      Src: /src/libsass/src/ast_sel_super.cpp:227,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:227,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:228,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:230,1
    - Dst: SelectorListObj::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_super.cpp:231,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:238,1
    - Dst: Sass::pseudoNotIsSuperselectorOfCompound
      Src: /src/libsass/src/ast_sel_super.cpp:239,1
    - Dst: Sass::selectorPseudoNamed
      Src: /src/libsass/src/ast_sel_super.cpp:245,1
    - Dst: Sass::ObjEqualityFn
      Src: /src/libsass/src/ast_sel_super.cpp:247,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:252,1
    - Dst: getPseudoSelector
      Src: /src/libsass/src/ast_sel_super.cpp:253,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_super.cpp:254,1
    - Dst: PseudoSelectorObj::name
      Src: /src/libsass/src/ast_sel_super.cpp:254,1
    - Dst: Sass::ObjEqualityFn
      Src: /src/libsass/src/ast_sel_super.cpp:255,1
    - Dst: argument
      Src: /src/libsass/src/ast_sel_super.cpp:255,1
    - Dst: PseudoSelectorObj::argument
      Src: /src/libsass/src/ast_sel_super.cpp:255,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_super.cpp:256,1
    - Dst: PseudoSelectorObj::selector
      Src: /src/libsass/src/ast_sel_super.cpp:256,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 45
    argCount: 4
    argNames:
    - ' pseudo1'
    - ' compound2'
    - parents_from
    - parents_to
    argTypes:
    - PseudoSelectorObj
    - CompoundSelectorObj
    - sass::vector<SelectorComponentObj>::const_iterator
    - sass::vector<SelectorComponentObj>::const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 191
    functionDepth: 6
    functionLinenumber: 191
    functionLinenumberEnd: 264
    functionName: Sass::selectorPseudoIsSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 1
    functionsReached:
    - getPseudoSelector
    - argument
    - Sass::pseudoNotIsSuperselectorOfCompound
    - selector
    - elements
    - SelectorListObj::isSuperselectorOf
    - PseudoSelectorObj::selector
    - PseudoSelectorObj::name
    - Sass::Util::unvendor
    - Sass::complexIsSuperselector
    - Sass::selectorPseudoNamed
    - sass::vector::push_back
    - name
    - SelectorListObj::elements
    - PseudoSelectorObj::argument
    - Sass::ObjEqualityFn
    linkageType: ''
    returnType: bool
    signature: "bool selectorPseudoIsSuperselector(\n    const PseudoSelectorObj&
      pseudo1,\n    const CompoundSelectorObj& compound2,\n    // ToDo: is this really
      the most convenient way to do this?\n    sass::vector<SelectorComponentObj>::const_iterator
      parents_from,\n    sass::vector<SelectorComponentObj>::const_iterator parents_to)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:284,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:285,1
    - Dst: PseudoSelectorObj::selector
      Src: /src/libsass/src/ast_sel_super.cpp:286,1
    - Dst: Sass::selectorPseudoIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:287,1
    - Dst: Sass::simpleIsSuperselectorOfCompound
      Src: /src/libsass/src/ast_sel_super.cpp:291,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:297,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:298,1
    - Dst: PseudoSelectorObj::isElement
      Src: /src/libsass/src/ast_sel_super.cpp:299,1
    - Dst: Sass::simpleIsSuperselectorOfCompound
      Src: /src/libsass/src/ast_sel_super.cpp:300,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    argCount: 4
    argNames:
    - ' compound1'
    - ' compound2'
    - parents_from
    - parents_to
    argTypes:
    - CompoundSelectorObj
    - CompoundSelectorObj
    - sass::vector<SelectorComponentObj>::const_iterator
    - sass::vector<SelectorComponentObj>::const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 275
    functionDepth: 4
    functionLinenumber: 275
    functionLinenumberEnd: 306
    functionName: Sass::compoundIsSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 2
    functionsReached:
    - Sass::selectorPseudoIsSuperselector
    - elements
    - Cast<PseudoSelector>
    - Sass::simpleIsSuperselectorOfCompound
    - PseudoSelectorObj::selector
    - PseudoSelectorObj::isElement
    linkageType: ''
    returnType: bool
    signature: "bool compoundIsSuperselector(\n    const CompoundSelectorObj& compound1,\n
      \   const CompoundSelectorObj& compound2,\n    // ToDo: is this really the most
      convenient way to do this?\n    const sass::vector<SelectorComponentObj>::const_iterator
      parents_from,\n    const sass::vector<SelectorComponentObj>::const_iterator
      parents_to)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::compoundIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:322,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_super.cpp:324,1
    - Dst: end
      Src: /src/libsass/src/ast_sel_super.cpp:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' compound1'
    - ' compound2'
    - ' parents'
    argTypes:
    - CompoundSelectorObj
    - CompoundSelectorObj
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 326
    functionName: Sass::compoundIsSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 3
    functionsReached:
    - begin
    - end
    - Sass::compoundIsSuperselector
    linkageType: ''
    returnType: bool
    signature: "bool compoundIsSuperselector(\n    const CompoundSelectorObj& compound1,\n
      \   const CompoundSelectorObj& compound2,\n    const sass::vector<SelectorComponentObj>&
      parents)"
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_super.cpp:340,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:340,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_super.cpp:340,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_super.cpp:341,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:341,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_super.cpp:341,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_super.cpp:346,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_super.cpp:347,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:360,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:363,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:367,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:368,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_super.cpp:368,1
    - Dst: end
      Src: /src/libsass/src/ast_sel_super.cpp:371,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_super.cpp:372,1
    - Dst: std::advance
      Src: /src/libsass/src/ast_sel_super.cpp:373,1
    - Dst: Sass::compoundIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:374,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_super.cpp:380,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_super.cpp:393,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_super.cpp:395,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_super.cpp:396,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_super.cpp:397,1
    - Dst: std::advance
      Src: /src/libsass/src/ast_sel_super.cpp:399,1
    - Dst: std::advance
      Src: /src/libsass/src/ast_sel_super.cpp:400,1
    - Dst: Sass::compoundIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:401,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_super.cpp:406,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:413,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:414,1
    - Dst: SelectorCombinatorObj::isNull
      Src: /src/libsass/src/ast_sel_super.cpp:416,1
    - Dst: SelectorCombinatorObj::isNull
      Src: /src/libsass/src/ast_sel_super.cpp:418,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_super.cpp:423,1
    - Dst: SelectorCombinatorObj::isChildCombinator
      Src: /src/libsass/src/ast_sel_super.cpp:424,1
    - Dst: SelectorCombinatorObj::isNull
      Src: /src/libsass/src/ast_sel_super.cpp:442,1
    - Dst: SelectorCombinatorObj::isChildCombinator
      Src: /src/libsass/src/ast_sel_super.cpp:443,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 68
    argCount: 2
    argNames:
    - ' complex1'
    - ' complex2'
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 334
    functionDepth: 5
    functionLinenumber: 334
    functionLinenumberEnd: 455
    functionName: Sass::complexIsSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 4
    functionsReached:
    - Cast<SelectorCombinator>
    - begin
    - back
    - Sass::compoundIsSuperselector
    - SelectorCombinatorObj::isChildCombinator
    - size
    - SelectorCombinatorObj::isGeneralCombinator
    - empty
    - std::advance
    - end
    - Cast<CompoundSelector>
    - sass::vector::push_back
    - SelectorCombinatorObj::isNull
    linkageType: ''
    returnType: bool
    signature: "bool complexIsSuperselector(\n    const sass::vector<SelectorComponentObj>&
      complex1,\n    const sass::vector<SelectorComponentObj>& complex2)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_super.cpp:471,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_super.cpp:471,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:472,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_super.cpp:472,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_super.cpp:473,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_super.cpp:473,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_super.cpp:474,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_super.cpp:474,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_super.cpp:478,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_super.cpp:479,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_super.cpp:479,1
    - Dst: Sass::complexIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:480,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - ' complex1'
    - ' complex2'
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 466
    functionDepth: 6
    functionLinenumber: 466
    functionLinenumberEnd: 481
    functionName: Sass::complexIsParentSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - Cast<SelectorCombinator>
    - SASS_MEMORY_NEW
    - size
    - empty
    - Sass::complexIsSuperselector
    - sass::vector::push_back
    - front
    linkageType: ''
    returnType: bool
    signature: "bool complexIsParentSuperselector(\n    const sass::vector<SelectorComponentObj>&
      complex1,\n    const sass::vector<SelectorComponentObj>& complex2)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::complexIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:496,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:496,1
    - Dst: ComplexSelectorObj::elements
      Src: /src/libsass/src/ast_sel_super.cpp:496,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - list
    - complex
    argTypes:
    - sass::vector<ComplexSelectorObj>
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 489
    functionDepth: 6
    functionLinenumber: 489
    functionLinenumberEnd: 501
    functionName: Sass::listHasSuperslectorForComplex
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 1
    functionsReached:
    - Sass::complexIsSuperselector
    - ComplexSelectorObj::elements
    - elements
    linkageType: ''
    returnType: bool
    signature: "bool listHasSuperslectorForComplex(\n    sass::vector<ComplexSelectorObj>
      list,\n    ComplexSelectorObj complex)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::listHasSuperslectorForComplex
      Src: /src/libsass/src/ast_sel_super.cpp:516,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' list1'
    - ' list2'
    argTypes:
    - sass::vector<ComplexSelectorObj>
    - sass::vector<ComplexSelectorObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 509
    functionDepth: 7
    functionLinenumber: 509
    functionLinenumberEnd: 521
    functionName: Sass::listIsSuperslector
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 2
    functionsReached:
    - Sass::listHasSuperslectorForComplex
    linkageType: ''
    returnType: bool
    signature: "bool listIsSuperslector(\n    const sass::vector<ComplexSelectorObj>&
      list1,\n    const sass::vector<ComplexSelectorObj>& list2)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: listIsSuperslector
      Src: /src/libsass/src/ast_sel_super.cpp:529,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:529,1
    - Dst: SelectorList*::elements
      Src: /src/libsass/src/ast_sel_super.cpp:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sub
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: Sass::SelectorList::isSuperselectorOf
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - listIsSuperslector
    - SelectorList*::elements
    - elements
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::isSuperselectorOf(const SelectorList* sub) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: complexIsSuperselector
      Src: /src/libsass/src/ast_sel_super.cpp:533,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_super.cpp:533,1
    - Dst: ComplexSelector*::elements
      Src: /src/libsass/src/ast_sel_super.cpp:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sub
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: Sass::ComplexSelector::isSuperselectorOf
    functionSourceFile: /src/libsass/src/ast_sel_super.cpp
    functionUses: 0
    functionsReached:
    - complexIsSuperselector
    - elements
    - ComplexSelector*::elements
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::isSuperselectorOf(const ComplexSelector* sub)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - IDSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '* operator()(IDSelector* s)'
    functionSourceFile: /src/libsass/src/eval.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IDSelector
    signature: IDSelector * operator()(IDSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - ClassSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '* operator()(ClassSelector* s)'
    functionSourceFile: /src/libsass/src/eval.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassSelector
    signature: ClassSelector * operator()(ClassSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - TypeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '* operator()(TypeSelector* s)'
    functionSourceFile: /src/libsass/src/eval.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TypeSelector
    signature: TypeSelector * operator()(TypeSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - AttributeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '* operator()(AttributeSelector* s)'
    functionSourceFile: /src/libsass/src/eval.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AttributeSelector
    signature: AttributeSelector * operator()(AttributeSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - PlaceholderSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '* operator()(PlaceholderSelector* s)'
    functionSourceFile: /src/libsass/src/eval.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PlaceholderSelector
    signature: PlaceholderSelector * operator()(PlaceholderSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Expression>
      Src: /src/libsass/src/eval.hpp:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: Sass::Eval::fallback
    functionSourceFile: /src/libsass/src/eval.hpp
    functionUses: 0
    functionsReached:
    - Cast<Expression>
    linkageType: ''
    returnType: Expression
    signature: Expression * fallback(U x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - IDSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '* operator()(IDSelector* s)'
    functionSourceFile: /src/libsass/src/eval.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IDSelector
    signature: IDSelector * operator()(IDSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - ClassSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '* operator()(ClassSelector* s)'
    functionSourceFile: /src/libsass/src/eval.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassSelector
    signature: ClassSelector * operator()(ClassSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - TypeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '* operator()(TypeSelector* s)'
    functionSourceFile: /src/libsass/src/eval.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TypeSelector
    signature: TypeSelector * operator()(TypeSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - AttributeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '* operator()(AttributeSelector* s)'
    functionSourceFile: /src/libsass/src/eval.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AttributeSelector
    signature: AttributeSelector * operator()(AttributeSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - PlaceholderSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '* operator()(PlaceholderSelector* s)'
    functionSourceFile: /src/libsass/src/eval.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PlaceholderSelector
    signature: PlaceholderSelector * operator()(PlaceholderSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Expression>
      Src: /src/libsass/src/eval.hpp:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: Sass::Eval::fallback
    functionSourceFile: /src/libsass/src/eval.hpp
    functionUses: 0
    functionsReached:
    - Cast<Expression>
    linkageType: ''
    returnType: Expression
    signature: Expression * fallback(U x)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: sass_value_get_tag
      Src: /src/libsass/src/c2ast.cpp:16,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:18,1
    - Dst: sass_boolean_get_value
      Src: /src/libsass/src/c2ast.cpp:18,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:21,1
    - Dst: sass_number_get_value
      Src: /src/libsass/src/c2ast.cpp:21,1
    - Dst: sass_number_get_unit
      Src: /src/libsass/src/c2ast.cpp:21,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:24,1
    - Dst: sass_color_get_r
      Src: /src/libsass/src/c2ast.cpp:24,1
    - Dst: sass_color_get_g
      Src: /src/libsass/src/c2ast.cpp:24,1
    - Dst: sass_color_get_b
      Src: /src/libsass/src/c2ast.cpp:24,1
    - Dst: sass_color_get_a
      Src: /src/libsass/src/c2ast.cpp:24,1
    - Dst: sass_string_is_quoted
      Src: /src/libsass/src/c2ast.cpp:27,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:28,1
    - Dst: sass_string_get_value
      Src: /src/libsass/src/c2ast.cpp:28,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:30,1
    - Dst: sass_string_get_value
      Src: /src/libsass/src/c2ast.cpp:30,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:34,1
    - Dst: sass_list_get_length
      Src: /src/libsass/src/c2ast.cpp:34,1
    - Dst: sass_list_get_separator
      Src: /src/libsass/src/c2ast.cpp:34,1
    - Dst: sass_list_get_length
      Src: /src/libsass/src/c2ast.cpp:35,1
    - Dst: List*::append
      Src: /src/libsass/src/c2ast.cpp:36,1
    - Dst: Sass::c2ast
      Src: /src/libsass/src/c2ast.cpp:36,1
    - Dst: sass_list_get_value
      Src: /src/libsass/src/c2ast.cpp:36,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/c2ast.cpp:38,1
    - Dst: sass_list_get_is_bracketed
      Src: /src/libsass/src/c2ast.cpp:38,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:42,1
    - Dst: sass_map_get_length
      Src: /src/libsass/src/c2ast.cpp:43,1
    - Dst: std::make_pair
      Src: /src/libsass/src/c2ast.cpp:44,1
    - Dst: Sass::c2ast
      Src: /src/libsass/src/c2ast.cpp:45,1
    - Dst: sass_map_get_key
      Src: /src/libsass/src/c2ast.cpp:45,1
    - Dst: Sass::c2ast
      Src: /src/libsass/src/c2ast.cpp:46,1
    - Dst: sass_map_get_value
      Src: /src/libsass/src/c2ast.cpp:46,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:51,1
    - Dst: Sass::error
      Src: /src/libsass/src/c2ast.cpp:54,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/c2ast.cpp:54,1
    - Dst: sass_error_get_message
      Src: /src/libsass/src/c2ast.cpp:54,1
    - Dst: Sass::error
      Src: /src/libsass/src/c2ast.cpp:57,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/c2ast.cpp:57,1
    - Dst: sass_warning_get_message
      Src: /src/libsass/src/c2ast.cpp:57,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 52
    argCount: 3
    argNames:
    - v
    - traces
    - pstate
    argTypes:
    - union Sass_Value*
    - Backtraces
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 62
    functionName: Sass::c2ast
    functionSourceFile: /src/libsass/src/c2ast.cpp
    functionUses: 1
    functionsReached:
    - List*::is_bracketed
    - sass_list_get_is_bracketed
    - sass_list_get_separator
    - sass_string_is_quoted
    - Sass::error
    - sass_list_get_value
    - SASS_MEMORY_NEW
    - sass_color_get_r
    - sass_list_get_length
    - Sass::c2ast
    - List*::append
    - TestObj::to_string
    - sass_number_get_value
    - sass_color_get_a
    - sass_map_get_key
    - sass_number_get_unit
    - sass_map_get_length
    - sass_string_get_value
    - sass_map_get_value
    - sass_color_get_b
    - std::make_pair
    - sass_warning_get_message
    - sass_color_get_g
    - sass_boolean_get_value
    - sass_value_get_tag
    - sass_error_get_message
    linkageType: ''
    returnType: Value
    signature: Value * c2ast(union Sass_Value* v, Backtraces traces, SourceSpan pstate)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: sass_value_get_tag
      Src: /src/libsass/src/c2ast.cpp:16,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:18,1
    - Dst: sass_boolean_get_value
      Src: /src/libsass/src/c2ast.cpp:18,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:21,1
    - Dst: sass_number_get_value
      Src: /src/libsass/src/c2ast.cpp:21,1
    - Dst: sass_number_get_unit
      Src: /src/libsass/src/c2ast.cpp:21,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:24,1
    - Dst: sass_color_get_r
      Src: /src/libsass/src/c2ast.cpp:24,1
    - Dst: sass_color_get_g
      Src: /src/libsass/src/c2ast.cpp:24,1
    - Dst: sass_color_get_b
      Src: /src/libsass/src/c2ast.cpp:24,1
    - Dst: sass_color_get_a
      Src: /src/libsass/src/c2ast.cpp:24,1
    - Dst: sass_string_is_quoted
      Src: /src/libsass/src/c2ast.cpp:27,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:28,1
    - Dst: sass_string_get_value
      Src: /src/libsass/src/c2ast.cpp:28,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:30,1
    - Dst: sass_string_get_value
      Src: /src/libsass/src/c2ast.cpp:30,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:34,1
    - Dst: sass_list_get_length
      Src: /src/libsass/src/c2ast.cpp:34,1
    - Dst: sass_list_get_separator
      Src: /src/libsass/src/c2ast.cpp:34,1
    - Dst: sass_list_get_length
      Src: /src/libsass/src/c2ast.cpp:35,1
    - Dst: List*::append
      Src: /src/libsass/src/c2ast.cpp:36,1
    - Dst: Sass::c2ast
      Src: /src/libsass/src/c2ast.cpp:36,1
    - Dst: sass_list_get_value
      Src: /src/libsass/src/c2ast.cpp:36,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/c2ast.cpp:38,1
    - Dst: sass_list_get_is_bracketed
      Src: /src/libsass/src/c2ast.cpp:38,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:42,1
    - Dst: sass_map_get_length
      Src: /src/libsass/src/c2ast.cpp:43,1
    - Dst: std::make_pair
      Src: /src/libsass/src/c2ast.cpp:44,1
    - Dst: Sass::c2ast
      Src: /src/libsass/src/c2ast.cpp:45,1
    - Dst: sass_map_get_key
      Src: /src/libsass/src/c2ast.cpp:45,1
    - Dst: Sass::c2ast
      Src: /src/libsass/src/c2ast.cpp:46,1
    - Dst: sass_map_get_value
      Src: /src/libsass/src/c2ast.cpp:46,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/c2ast.cpp:51,1
    - Dst: Sass::error
      Src: /src/libsass/src/c2ast.cpp:54,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/c2ast.cpp:54,1
    - Dst: sass_error_get_message
      Src: /src/libsass/src/c2ast.cpp:54,1
    - Dst: Sass::error
      Src: /src/libsass/src/c2ast.cpp:57,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/c2ast.cpp:57,1
    - Dst: sass_warning_get_message
      Src: /src/libsass/src/c2ast.cpp:57,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 52
    argCount: 3
    argNames:
    - v
    - traces
    - pstate
    argTypes:
    - union Sass_Value*
    - Backtraces
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 62
    functionName: Sass::c2ast
    functionSourceFile: /src/libsass/src/c2ast.cpp
    functionUses: 2
    functionsReached:
    - List*::is_bracketed
    - sass_list_get_is_bracketed
    - sass_list_get_separator
    - sass_string_is_quoted
    - Sass::error
    - sass_list_get_value
    - SASS_MEMORY_NEW
    - sass_color_get_r
    - sass_list_get_length
    - Sass::c2ast
    - List*::append
    - TestObj::to_string
    - sass_number_get_value
    - sass_color_get_a
    - sass_map_get_key
    - sass_number_get_unit
    - sass_map_get_length
    - sass_string_get_value
    - sass_map_get_value
    - sass_color_get_b
    - std::make_pair
    - sass_warning_get_message
    - sass_color_get_g
    - sass_boolean_get_value
    - sass_value_get_tag
    - sass_error_get_message
    linkageType: ''
    returnType: Value
    signature: Value * c2ast(union Sass_Value* v, Backtraces traces, SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - it
    - found
    argTypes:
    - EnvIter
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: Sass::EnvResult::EnvResult
    functionSourceFile: /src/libsass/src/environment.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EnvResult(EnvIter it, bool found)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - it
    - found
    argTypes:
    - EnvIter
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: Sass::EnvResult::EnvResult
    functionSourceFile: /src/libsass/src/environment.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void EnvResult(EnvIter it, bool found)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Base64VLQ::to_vlq_signed
      Src: /src/libsass/src/base64vlq.cpp:13,1
    - Dst: Sass::Base64VLQ::base64_encode
      Src: /src/libsass/src/base64vlq.cpp:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 25
    functionName: Sass::Base64VLQ::encode
    functionSourceFile: /src/libsass/src/base64vlq.cpp
    functionUses: 0
    functionsReached:
    - Sass::Base64VLQ::to_vlq_signed
    - Sass::Base64VLQ::base64_encode
    linkageType: ''
    returnType: sass::string
    signature: sass::string Base64VLQ::encode(const int number) const
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: Sass::Base64VLQ::base64_encode
    functionSourceFile: /src/libsass/src/base64vlq.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char Base64VLQ::base64_encode(const int number) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: Sass::Base64VLQ::to_vlq_signed
    functionSourceFile: /src/libsass/src/base64vlq.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Base64VLQ::to_vlq_signed(const int number) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Base64VLQ::to_vlq_signed
      Src: /src/libsass/src/base64vlq.cpp:13,1
    - Dst: Sass::Base64VLQ::base64_encode
      Src: /src/libsass/src/base64vlq.cpp:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 25
    functionName: Sass::Base64VLQ::encode
    functionSourceFile: /src/libsass/src/base64vlq.cpp
    functionUses: 0
    functionsReached:
    - Sass::Base64VLQ::to_vlq_signed
    - Sass::Base64VLQ::base64_encode
    linkageType: ''
    returnType: sass::string
    signature: sass::string Base64VLQ::encode(const int number) const
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: Sass::Base64VLQ::base64_encode
    functionSourceFile: /src/libsass/src/base64vlq.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char Base64VLQ::base64_encode(const int number) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: Sass::Base64VLQ::to_vlq_signed
    functionSourceFile: /src/libsass/src/base64vlq.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Base64VLQ::to_vlq_signed(const int number) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: Sass::Backtrace
    functionSourceFile: /src/libsass/src/backtrace.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Backtrace(SourceSpan pstate, sass::string c = "")
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: Sass::Backtrace
    functionSourceFile: /src/libsass/src/backtrace.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Backtrace(SourceSpan pstate, sass::string c = "")
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: SASS_ASSERT
      Src: /src/libsass/src/ast_sel_unify.cpp:20,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_unify.cpp:20,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_unify.cpp:21,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:23,1
    - Dst: SourceSpan
      Src: /src/libsass/src/ast_sel_unify.cpp:23,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_unify.cpp:25,1
    - Dst: SelectorComponentObj::getCompound
      Src: /src/libsass/src/ast_sel_unify.cpp:26,1
    - Dst: CompoundSelectorObj::empty
      Src: /src/libsass/src/ast_sel_unify.cpp:27,1
    - Dst: CompoundSelectorObj::concat
      Src: /src/libsass/src/ast_sel_unify.cpp:28,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:31,1
    - Dst: unifyWith
      Src: /src/libsass/src/ast_sel_unify.cpp:32,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_unify.cpp:33,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_unify.cpp:43,1
    - Dst: sass::vector::pop_back
      Src: /src/libsass/src/ast_sel_unify.cpp:45,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_unify.cpp:46,1
    - Dst: std::move
      Src: /src/libsass/src/ast_sel_unify.cpp:46,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/ast_sel_unify.cpp:49,1
    - Dst: Sass::weave
      Src: /src/libsass/src/ast_sel_unify.cpp:51,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 1
    argNames:
    - ' complexes'
    argTypes:
    - sass::vector<sass::vector<SelectorComponentObj>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 53
    functionName: Sass::unifyComplex
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - back
    - std::move
    - SourceSpan
    - SASS_ASSERT
    - CompoundSelectorObj::isNull
    - size
    - sass::vector::pop_back
    - unifyWith
    - empty
    - sass::vector::back
    - sass::vector::push_back
    - CompoundSelectorObj::concat
    - CompoundSelectorObj::empty
    - SelectorComponentObj::getCompound
    - CompoundSelector*::elements
    - Sass::weave
    linkageType: ''
    returnType: sass::vector<sass::vector<SelectorComponentObj>>
    signature: "sass::vector<sass::vector<SelectorComponentObj>> unifyComplex(\n    const
      sass::vector<sass::vector<SelectorComponentObj>>& complexes)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_unify.cpp:63,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_sel_unify.cpp:64,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_unify.cpp:65,1
    - Dst: Sass::CompoundSelector::unifyWith
      Src: /src/libsass/src/ast_sel_unify.cpp:66,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_unify.cpp:67,1
    - Dst: CompoundSelectorObj::detach
      Src: /src/libsass/src/ast_sel_unify.cpp:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: Sass::CompoundSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 1
    functionsReached:
    - elements
    - SASS_MEMORY_COPY
    - CompoundSelectorObj::isNull
    - Sass::CompoundSelector::unifyWith
    - empty
    - CompoundSelectorObj::detach
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * CompoundSelector::unifyWith(CompoundSelector* rhs)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/ast_sel_unify.cpp:85,1
    - Dst: CompoundSelector*::get
      Src: /src/libsass/src/ast_sel_unify.cpp:86,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:87,1
    - Dst: pstate
      Src: /src/libsass/src/ast_sel_unify.cpp:87,1
    - Dst: CompoundSelector*::append
      Src: /src/libsass/src/ast_sel_unify.cpp:88,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_sel_unify.cpp:88,1
    - Dst: CompoundSelector*::get
      Src: /src/libsass/src/ast_sel_unify.cpp:89,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:94,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:100,1
    - Dst: CompoundSelector*::pstate
      Src: /src/libsass/src/ast_sel_unify.cpp:100,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:103,1
    - Dst: getPseudoSelector
      Src: /src/libsass/src/ast_sel_unify.cpp:105,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:106,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:109,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:113,1
    - Dst: CompoundSelectorObj::detach
      Src: /src/libsass/src/ast_sel_unify.cpp:115,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 117
    functionName: Sass::SimpleSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 0
    functionsReached:
    - CompoundSelector*::pstate
    - getPseudoSelector
    - SASS_MEMORY_NEW
    - CompoundSelector*::append
    - SASS_MEMORY_COPY
    - CompoundSelector*::length
    - pstate
    - CompoundSelectorObj::append
    - CompoundSelector*::get
    - CompoundSelectorObj::detach
    - CompoundSelector*::elements
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * SimpleSelector::unifyWith(CompoundSelector* rhs)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::empty
      Src: /src/libsass/src/ast_sel_unify.cpp:125,1
    - Dst: CompoundSelector*::append
      Src: /src/libsass/src/ast_sel_unify.cpp:126,1
    - Dst: Cast<TypeSelector>
      Src: /src/libsass/src/ast_sel_unify.cpp:129,1
    - Dst: CompoundSelector*::at
      Src: /src/libsass/src/ast_sel_unify.cpp:129,1
    - Dst: Sass::TypeSelector::unifyWith
      Src: /src/libsass/src/ast_sel_unify.cpp:131,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:135,1
    - Dst: is_universal
      Src: /src/libsass/src/ast_sel_unify.cpp:137,1
    - Dst: CompoundSelector*::insert
      Src: /src/libsass/src/ast_sel_unify.cpp:138,1
    - Dst: CompoundSelector*::begin
      Src: /src/libsass/src/ast_sel_unify.cpp:138,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 141
    functionName: Sass::TypeSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 1
    functionsReached:
    - CompoundSelector*::empty
    - CompoundSelector*::append
    - is_universal
    - CompoundSelector*::begin
    - CompoundSelector*::at
    - CompoundSelector*::insert
    - Sass::TypeSelector::unifyWith
    - Cast<TypeSelector>
    - CompoundSelector*::elements
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * TypeSelector::unifyWith(CompoundSelector* rhs)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:148,1
    - Dst: Cast<IDSelector>
      Src: /src/libsass/src/ast_sel_unify.cpp:149,1
    - Dst: IDSelector*::name
      Src: /src/libsass/src/ast_sel_unify.cpp:150,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_unify.cpp:150,1
    - Dst: Sass::SimpleSelector::unifyWith
      Src: /src/libsass/src/ast_sel_unify.cpp:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: Sass::IDSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 0
    functionsReached:
    - IDSelector*::name
    - Sass::SimpleSelector::unifyWith
    - name
    - Cast<IDSelector>
    - CompoundSelector*::elements
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * IDSelector::unifyWith(CompoundSelector* rhs)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/ast_sel_unify.cpp:162,1
    - Dst: CompoundSelector*::first
      Src: /src/libsass/src/ast_sel_unify.cpp:162,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:166,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:172,1
    - Dst: CompoundSelector*::pstate
      Src: /src/libsass/src/ast_sel_unify.cpp:172,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:175,1
    - Dst: getPseudoSelector
      Src: /src/libsass/src/ast_sel_unify.cpp:177,1
    - Dst: PseudoSelectorObj::isElement
      Src: /src/libsass/src/ast_sel_unify.cpp:178,1
    - Dst: isElement
      Src: /src/libsass/src/ast_sel_unify.cpp:181,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:186,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:190,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:194,1
    - Dst: CompoundSelectorObj::detach
      Src: /src/libsass/src/ast_sel_unify.cpp:197,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 1
    argNames:
    - compound
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 199
    functionName: Sass::PseudoSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 0
    functionsReached:
    - CompoundSelector*::pstate
    - getPseudoSelector
    - SASS_MEMORY_NEW
    - isElement
    - CompoundSelector*::length
    - PseudoSelectorObj::isElement
    - CompoundSelectorObj::append
    - CompoundSelectorObj::detach
    - CompoundSelector*::first
    - CompoundSelector*::elements
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * PseudoSelector::unifyWith(CompoundSelector* compound)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: is_ns_eq
      Src: /src/libsass/src/ast_sel_unify.cpp:212,1
    - Dst: SimpleSelector*::is_universal_ns
      Src: /src/libsass/src/ast_sel_unify.cpp:212,1
    - Dst: is_universal_ns
      Src: /src/libsass/src/ast_sel_unify.cpp:213,1
    - Dst: SimpleSelector*::name
      Src: /src/libsass/src/ast_sel_unify.cpp:219,1
    - Dst: SimpleSelector*::is_universal
      Src: /src/libsass/src/ast_sel_unify.cpp:219,1
    - Dst: is_universal
      Src: /src/libsass/src/ast_sel_unify.cpp:220,1
    - Dst: ns
      Src: /src/libsass/src/ast_sel_unify.cpp:226,1
    - Dst: SimpleSelector*::ns
      Src: /src/libsass/src/ast_sel_unify.cpp:226,1
    - Dst: has_ns
      Src: /src/libsass/src/ast_sel_unify.cpp:227,1
    - Dst: SimpleSelector*::has_ns
      Src: /src/libsass/src/ast_sel_unify.cpp:227,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_unify.cpp:229,1
    - Dst: SimpleSelector*::name
      Src: /src/libsass/src/ast_sel_unify.cpp:229,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - SimpleSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 231
    functionName: Sass::TypeSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 1
    functionsReached:
    - SimpleSelector*::is_universal
    - ns
    - has_ns
    - is_universal_ns
    - is_universal
    - is_ns_eq
    - SimpleSelector*::has_ns
    - SimpleSelector*::ns
    - name
    - SimpleSelector*::name
    - SimpleSelector*::is_universal_ns
    linkageType: ''
    returnType: SimpleSelector
    signature: SimpleSelector * TypeSelector::unifyWith(const SimpleSelector* rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:240,1
    - Dst: pstate
      Src: /src/libsass/src/ast_sel_unify.cpp:240,1
    - Dst: unifyComplex
      Src: /src/libsass/src/ast_sel_unify.cpp:242,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_unify.cpp:242,1
    - Dst: ComplexSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:242,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:244,1
    - Dst: pstate
      Src: /src/libsass/src/ast_sel_unify.cpp:244,1
    - Dst: ComplexSelectorObj::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:245,1
    - Dst: std::move
      Src: /src/libsass/src/ast_sel_unify.cpp:245,1
    - Dst: SelectorListObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:246,1
    - Dst: SelectorListObj::detach
      Src: /src/libsass/src/ast_sel_unify.cpp:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 249
    functionName: Sass::ComplexSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 0
    functionsReached:
    - SelectorListObj::append
    - SASS_MEMORY_NEW
    - std::move
    - elements
    - unifyComplex
    - ComplexSelectorObj::elements
    - ComplexSelector*::elements
    - pstate
    - SelectorListObj::detach
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * ComplexSelector::unifyWith(ComplexSelector* rhs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:257,1
    - Dst: pstate
      Src: /src/libsass/src/ast_sel_unify.cpp:257,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_unify.cpp:260,1
    - Dst: SelectorList*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:261,1
    - Dst: Sass::SelectorList::unifyWith
      Src: /src/libsass/src/ast_sel_unify.cpp:262,1
    - Dst: std::move
      Src: /src/libsass/src/ast_sel_unify.cpp:263,1
    - Dst: SelectorListObj::begin
      Src: /src/libsass/src/ast_sel_unify.cpp:263,1
    - Dst: SelectorListObj::end
      Src: /src/libsass/src/ast_sel_unify.cpp:263,1
    - Dst: std::inserter
      Src: /src/libsass/src/ast_sel_unify.cpp:264,1
    - Dst: SelectorList*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:264,1
    - Dst: SelectorList*::end
      Src: /src/libsass/src/ast_sel_unify.cpp:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 269
    functionName: Sass::SelectorList::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 1
    functionsReached:
    - std::inserter
    - SASS_MEMORY_NEW
    - std::move
    - elements
    - SelectorListObj::end
    - SelectorList*::elements
    - pstate
    - SelectorList*::end
    - SelectorListObj::begin
    - Sass::SelectorList::unifyWith
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * SelectorList::unifyWith(SelectorList* rhs)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: SASS_ASSERT
      Src: /src/libsass/src/ast_sel_unify.cpp:20,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_unify.cpp:20,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_unify.cpp:21,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:23,1
    - Dst: SourceSpan
      Src: /src/libsass/src/ast_sel_unify.cpp:23,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_unify.cpp:25,1
    - Dst: SelectorComponentObj::getCompound
      Src: /src/libsass/src/ast_sel_unify.cpp:26,1
    - Dst: CompoundSelectorObj::empty
      Src: /src/libsass/src/ast_sel_unify.cpp:27,1
    - Dst: CompoundSelectorObj::concat
      Src: /src/libsass/src/ast_sel_unify.cpp:28,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:31,1
    - Dst: unifyWith
      Src: /src/libsass/src/ast_sel_unify.cpp:32,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_unify.cpp:33,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_unify.cpp:43,1
    - Dst: sass::vector::pop_back
      Src: /src/libsass/src/ast_sel_unify.cpp:45,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_unify.cpp:46,1
    - Dst: std::move
      Src: /src/libsass/src/ast_sel_unify.cpp:46,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/ast_sel_unify.cpp:49,1
    - Dst: Sass::weave
      Src: /src/libsass/src/ast_sel_unify.cpp:51,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 1
    argNames:
    - ' complexes'
    argTypes:
    - sass::vector<sass::vector<SelectorComponentObj>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 53
    functionName: Sass::unifyComplex
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - back
    - std::move
    - SourceSpan
    - SASS_ASSERT
    - CompoundSelectorObj::isNull
    - size
    - sass::vector::pop_back
    - unifyWith
    - empty
    - sass::vector::back
    - sass::vector::push_back
    - CompoundSelectorObj::concat
    - CompoundSelectorObj::empty
    - SelectorComponentObj::getCompound
    - CompoundSelector*::elements
    - Sass::weave
    linkageType: ''
    returnType: sass::vector<sass::vector<SelectorComponentObj>>
    signature: "sass::vector<sass::vector<SelectorComponentObj>> unifyComplex(\n    const
      sass::vector<sass::vector<SelectorComponentObj>>& complexes)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_unify.cpp:63,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_sel_unify.cpp:64,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_unify.cpp:65,1
    - Dst: Sass::CompoundSelector::unifyWith
      Src: /src/libsass/src/ast_sel_unify.cpp:66,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_unify.cpp:67,1
    - Dst: CompoundSelectorObj::detach
      Src: /src/libsass/src/ast_sel_unify.cpp:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: Sass::CompoundSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 2
    functionsReached:
    - elements
    - SASS_MEMORY_COPY
    - CompoundSelectorObj::isNull
    - Sass::CompoundSelector::unifyWith
    - empty
    - CompoundSelectorObj::detach
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * CompoundSelector::unifyWith(CompoundSelector* rhs)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/ast_sel_unify.cpp:85,1
    - Dst: CompoundSelector*::get
      Src: /src/libsass/src/ast_sel_unify.cpp:86,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:87,1
    - Dst: pstate
      Src: /src/libsass/src/ast_sel_unify.cpp:87,1
    - Dst: CompoundSelector*::append
      Src: /src/libsass/src/ast_sel_unify.cpp:88,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_sel_unify.cpp:88,1
    - Dst: CompoundSelector*::get
      Src: /src/libsass/src/ast_sel_unify.cpp:89,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:94,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:100,1
    - Dst: CompoundSelector*::pstate
      Src: /src/libsass/src/ast_sel_unify.cpp:100,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:103,1
    - Dst: getPseudoSelector
      Src: /src/libsass/src/ast_sel_unify.cpp:105,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:106,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:109,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:113,1
    - Dst: CompoundSelectorObj::detach
      Src: /src/libsass/src/ast_sel_unify.cpp:115,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 117
    functionName: Sass::SimpleSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 1
    functionsReached:
    - CompoundSelector*::pstate
    - getPseudoSelector
    - SASS_MEMORY_NEW
    - CompoundSelector*::append
    - SASS_MEMORY_COPY
    - CompoundSelector*::length
    - pstate
    - CompoundSelectorObj::append
    - CompoundSelector*::get
    - CompoundSelectorObj::detach
    - CompoundSelector*::elements
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * SimpleSelector::unifyWith(CompoundSelector* rhs)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::empty
      Src: /src/libsass/src/ast_sel_unify.cpp:125,1
    - Dst: CompoundSelector*::append
      Src: /src/libsass/src/ast_sel_unify.cpp:126,1
    - Dst: Cast<TypeSelector>
      Src: /src/libsass/src/ast_sel_unify.cpp:129,1
    - Dst: CompoundSelector*::at
      Src: /src/libsass/src/ast_sel_unify.cpp:129,1
    - Dst: Sass::TypeSelector::unifyWith
      Src: /src/libsass/src/ast_sel_unify.cpp:131,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:135,1
    - Dst: is_universal
      Src: /src/libsass/src/ast_sel_unify.cpp:137,1
    - Dst: CompoundSelector*::insert
      Src: /src/libsass/src/ast_sel_unify.cpp:138,1
    - Dst: CompoundSelector*::begin
      Src: /src/libsass/src/ast_sel_unify.cpp:138,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 141
    functionName: Sass::TypeSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 2
    functionsReached:
    - CompoundSelector*::empty
    - CompoundSelector*::append
    - is_universal
    - CompoundSelector*::begin
    - CompoundSelector*::at
    - CompoundSelector*::insert
    - Sass::TypeSelector::unifyWith
    - Cast<TypeSelector>
    - CompoundSelector*::elements
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * TypeSelector::unifyWith(CompoundSelector* rhs)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:148,1
    - Dst: Cast<IDSelector>
      Src: /src/libsass/src/ast_sel_unify.cpp:149,1
    - Dst: IDSelector*::name
      Src: /src/libsass/src/ast_sel_unify.cpp:150,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_unify.cpp:150,1
    - Dst: Sass::SimpleSelector::unifyWith
      Src: /src/libsass/src/ast_sel_unify.cpp:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: Sass::IDSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 0
    functionsReached:
    - IDSelector*::name
    - Sass::SimpleSelector::unifyWith
    - name
    - Cast<IDSelector>
    - CompoundSelector*::elements
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * IDSelector::unifyWith(CompoundSelector* rhs)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/ast_sel_unify.cpp:162,1
    - Dst: CompoundSelector*::first
      Src: /src/libsass/src/ast_sel_unify.cpp:162,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:166,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:172,1
    - Dst: CompoundSelector*::pstate
      Src: /src/libsass/src/ast_sel_unify.cpp:172,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:175,1
    - Dst: getPseudoSelector
      Src: /src/libsass/src/ast_sel_unify.cpp:177,1
    - Dst: PseudoSelectorObj::isElement
      Src: /src/libsass/src/ast_sel_unify.cpp:178,1
    - Dst: isElement
      Src: /src/libsass/src/ast_sel_unify.cpp:181,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:186,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:190,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:194,1
    - Dst: CompoundSelectorObj::detach
      Src: /src/libsass/src/ast_sel_unify.cpp:197,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 1
    argNames:
    - compound
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 199
    functionName: Sass::PseudoSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 0
    functionsReached:
    - CompoundSelector*::pstate
    - getPseudoSelector
    - SASS_MEMORY_NEW
    - isElement
    - CompoundSelector*::length
    - PseudoSelectorObj::isElement
    - CompoundSelectorObj::append
    - CompoundSelectorObj::detach
    - CompoundSelector*::first
    - CompoundSelector*::elements
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * PseudoSelector::unifyWith(CompoundSelector* compound)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: is_ns_eq
      Src: /src/libsass/src/ast_sel_unify.cpp:212,1
    - Dst: SimpleSelector*::is_universal_ns
      Src: /src/libsass/src/ast_sel_unify.cpp:212,1
    - Dst: is_universal_ns
      Src: /src/libsass/src/ast_sel_unify.cpp:213,1
    - Dst: SimpleSelector*::name
      Src: /src/libsass/src/ast_sel_unify.cpp:219,1
    - Dst: SimpleSelector*::is_universal
      Src: /src/libsass/src/ast_sel_unify.cpp:219,1
    - Dst: is_universal
      Src: /src/libsass/src/ast_sel_unify.cpp:220,1
    - Dst: ns
      Src: /src/libsass/src/ast_sel_unify.cpp:226,1
    - Dst: SimpleSelector*::ns
      Src: /src/libsass/src/ast_sel_unify.cpp:226,1
    - Dst: has_ns
      Src: /src/libsass/src/ast_sel_unify.cpp:227,1
    - Dst: SimpleSelector*::has_ns
      Src: /src/libsass/src/ast_sel_unify.cpp:227,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_unify.cpp:229,1
    - Dst: SimpleSelector*::name
      Src: /src/libsass/src/ast_sel_unify.cpp:229,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - SimpleSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 231
    functionName: Sass::TypeSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 2
    functionsReached:
    - SimpleSelector*::is_universal
    - ns
    - has_ns
    - is_universal_ns
    - is_universal
    - is_ns_eq
    - SimpleSelector*::has_ns
    - SimpleSelector*::ns
    - name
    - SimpleSelector*::name
    - SimpleSelector*::is_universal_ns
    linkageType: ''
    returnType: SimpleSelector
    signature: SimpleSelector * TypeSelector::unifyWith(const SimpleSelector* rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:240,1
    - Dst: pstate
      Src: /src/libsass/src/ast_sel_unify.cpp:240,1
    - Dst: unifyComplex
      Src: /src/libsass/src/ast_sel_unify.cpp:242,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_unify.cpp:242,1
    - Dst: ComplexSelector*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:242,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:244,1
    - Dst: pstate
      Src: /src/libsass/src/ast_sel_unify.cpp:244,1
    - Dst: ComplexSelectorObj::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:245,1
    - Dst: std::move
      Src: /src/libsass/src/ast_sel_unify.cpp:245,1
    - Dst: SelectorListObj::append
      Src: /src/libsass/src/ast_sel_unify.cpp:246,1
    - Dst: SelectorListObj::detach
      Src: /src/libsass/src/ast_sel_unify.cpp:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 249
    functionName: Sass::ComplexSelector::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 0
    functionsReached:
    - SelectorListObj::append
    - SASS_MEMORY_NEW
    - std::move
    - elements
    - unifyComplex
    - ComplexSelectorObj::elements
    - ComplexSelector*::elements
    - pstate
    - SelectorListObj::detach
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * ComplexSelector::unifyWith(ComplexSelector* rhs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_sel_unify.cpp:257,1
    - Dst: pstate
      Src: /src/libsass/src/ast_sel_unify.cpp:257,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_unify.cpp:260,1
    - Dst: SelectorList*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:261,1
    - Dst: Sass::SelectorList::unifyWith
      Src: /src/libsass/src/ast_sel_unify.cpp:262,1
    - Dst: std::move
      Src: /src/libsass/src/ast_sel_unify.cpp:263,1
    - Dst: SelectorListObj::begin
      Src: /src/libsass/src/ast_sel_unify.cpp:263,1
    - Dst: SelectorListObj::end
      Src: /src/libsass/src/ast_sel_unify.cpp:263,1
    - Dst: std::inserter
      Src: /src/libsass/src/ast_sel_unify.cpp:264,1
    - Dst: SelectorList*::elements
      Src: /src/libsass/src/ast_sel_unify.cpp:264,1
    - Dst: SelectorList*::end
      Src: /src/libsass/src/ast_sel_unify.cpp:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 269
    functionName: Sass::SelectorList::unifyWith
    functionSourceFile: /src/libsass/src/ast_sel_unify.cpp
    functionUses: 2
    functionsReached:
    - std::inserter
    - SASS_MEMORY_NEW
    - std::move
    - elements
    - SelectorListObj::end
    - SelectorList*::elements
    - pstate
    - SelectorList*::end
    - SelectorListObj::begin
    - Sass::SelectorList::unifyWith
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * SelectorList::unifyWith(SelectorList* rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - var
    - ','
    - path
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: LOAD_LIB
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOAD_LIB(var, path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - var
    - ','
    - path_wide_str
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: LOAD_LIB_WCHR
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOAD_LIB_WCHR(var, path_wide_str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - type
    - ','
    - var
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: LOAD_LIB_FN
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOAD_LIB_FN(type, var, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - var
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 15
    functionName: CLOSE_LIB
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CLOSE_LIB(var)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 18
    functionName: dlerror
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dlerror()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - var
    - ','
    - path
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: LOAD_LIB
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOAD_LIB(var, path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - type
    - ','
    - var
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: LOAD_LIB_FN
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOAD_LIB_FN(type, var, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - var
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: CLOSE_LIB
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CLOSE_LIB(var)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: Sass::Plugins::get_headers
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<Sass_Importer_Entry>
    signature: sass::vector<Sass_Importer_Entry> get_headers(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: Sass::Plugins::get_importers
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<Sass_Importer_Entry>
    signature: sass::vector<Sass_Importer_Entry> get_importers(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: Sass::Plugins::get_functions
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<Sass_Function_Entry>
    signature: sass::vector<Sass_Function_Entry> get_functions(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: Sass::Plugins::get_headers
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<Sass_Importer_Entry>
    signature: sass::vector<Sass_Importer_Entry> get_headers(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: Sass::Plugins::get_importers
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<Sass_Importer_Entry>
    signature: sass::vector<Sass_Importer_Entry> get_importers(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: Sass::Plugins::get_functions
    functionSourceFile: /src/libsass/src/plugins.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<Sass_Function_Entry>
    signature: sass::vector<Sass_Function_Entry> get_functions(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mode
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: S_ISDIR
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: S_ISDIR(mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::wstring_convert::to_bytes
      Src: /src/libsass/src/file.cpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' wstr'
    argTypes:
    - std::wstring
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: wstring_to_string
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - std::wstring_convert::to_bytes
    linkageType: ''
    returnType: Sass::sass::string
    signature: Sass::sass::string wstring_to_string(const std::wstring& wstr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: WideCharToMultiByte
      Src: /src/libsass/src/file.cpp:43,1
    - Dst: std::wstring::size
      Src: /src/libsass/src/file.cpp:43,1
    - Dst: WideCharToMultiByte
      Src: /src/libsass/src/file.cpp:45,1
    - Dst: std::wstring::size
      Src: /src/libsass/src/file.cpp:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - wstr
    argTypes:
    - std::wstring
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: wstring_to_string
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - std::wstring::size
    - WideCharToMultiByte
    linkageType: ''
    returnType: Sass::sass::string
    signature: Sass::sass::string wstring_to_string(const std::wstring &wstr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getcwd
      Src: /src/libsass/src/file.cpp:62,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:65,1
    - Dst: _wgetcwd
      Src: /src/libsass/src/file.cpp:69,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:70,1
    - Dst: wstring_to_string
      Src: /src/libsass/src/file.cpp:71,1
    - Dst: replace
      Src: /src/libsass/src/file.cpp:73,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:73,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:73,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:75,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 77
    functionName: Sass::File::get_cwd
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - sass::string::end
    - wstring_to_string
    - replace
    - _wgetcwd
    - Sass::Exception::OperationError::OperationError
    - sass::string::length
    - getcwd
    - sass::string::begin
    linkageType: ''
    returnType: sass::string
    signature: sass::string get_cwd()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/file.cpp:90,1
    - Dst: std::wstring::begin
      Src: /src/libsass/src/file.cpp:90,1
    - Dst: std::wstring::end
      Src: /src/libsass/src/file.cpp:90,1
    - Dst: GetFullPathNameW
      Src: /src/libsass/src/file.cpp:91,1
    - Dst: std::wstring::c_str
      Src: /src/libsass/src/file.cpp:91,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:92,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:93,1
    - Dst: GetFileAttributesW
      Src: /src/libsass/src/file.cpp:94,1
    - Dst: stat
      Src: /src/libsass/src/file.cpp:99,1
    - Dst: c_str
      Src: /src/libsass/src/file.cpp:99,1
    - Dst: S_ISDIR
      Src: /src/libsass/src/file.cpp:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 102
    functionName: Sass::File::file_exists
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - S_ISDIR
    - GetFileAttributesW
    - c_str
    - std::wstring::begin
    - Sass::Exception::OperationError::OperationError
    - std::replace
    - std::wstring::c_str
    - GetFullPathNameW
    - std::wstring::end
    - stat
    linkageType: ''
    returnType: bool
    signature: bool file_exists(const sass::string& path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/file.cpp:109,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:109,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:113,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:113,1
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/file.cpp:115,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:115,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 119
    functionName: Sass::File::is_absolute_path
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - length
    - Sass::Util::ascii_isalnum
    - Sass::Util::ascii_isalpha
    linkageType: ''
    returnType: bool
    signature: bool is_absolute_path(const sass::string& path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: find_last_of
      Src: /src/libsass/src/file.cpp:125,1
    - Dst: find_last_of
      Src: /src/libsass/src/file.cpp:127,1
    - Dst: std::max
      Src: /src/libsass/src/file.cpp:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 141
    functionName: Sass::File::find_last_folder_separator
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - std::max
    - find_last_of
    linkageType: ''
    returnType: size_t
    signature: size_t find_last_folder_separator(const sass::string& path, size_t
      limit = sass::string::npos)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::find_last_folder_separator
      Src: /src/libsass/src/file.cpp:146,1
    - Dst: substr
      Src: /src/libsass/src/file.cpp:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: Sass::File::dir_name
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::find_last_folder_separator
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string dir_name(const sass::string& path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::find_last_folder_separator
      Src: /src/libsass/src/file.cpp:154,1
    - Dst: substr
      Src: /src/libsass/src/file.cpp:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: Sass::File::base_name
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::find_last_folder_separator
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string base_name(const sass::string& path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: replace
      Src: /src/libsass/src/file.cpp:169,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:169,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:169,1
    - Dst: sass::string::find
      Src: /src/libsass/src/file.cpp:173,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:173,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:176,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:176,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:177,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:177,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:182,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:182,1
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/file.cpp:184,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:184,1
    - Dst: sass::string::find
      Src: /src/libsass/src/file.cpp:193,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:193,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 21
    argCount: 1
    argNames:
    - path
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 197
    functionName: Sass::File::make_canonical_path
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - sass::string::find
    - static_cast<unsigned char>
    - sass::string::end
    - sass::string::size
    - Sass::Util::ascii_isalpha
    - replace
    - Sass::Util::ascii_isalnum
    - sass::string::length
    - sass::string::begin
    - sass::string::erase
    linkageType: ''
    returnType: sass::string
    signature: sass::string make_canonical_path (sass::string path)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: replace
      Src: /src/libsass/src/file.cpp:206,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:206,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:206,1
    - Dst: replace
      Src: /src/libsass/src/file.cpp:207,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:207,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:207,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/file.cpp:210,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/file.cpp:211,1
    - Dst: Sass::File::is_absolute_path
      Src: /src/libsass/src/file.cpp:213,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:214,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:223,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:223,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:223,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:224,1
    - Dst: Sass::File::find_last_folder_separator
      Src: /src/libsass/src/file.cpp:224,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:227,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:229,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 233
    functionName: Sass::File::join_paths
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - sass::string::end
    - replace
    - sass::string::length
    - Sass::File::is_absolute_path
    - sass::string::empty
    - sass::string::substr
    - sass::string::begin
    - Sass::File::find_last_folder_separator
    linkageType: ''
    returnType: sass::string
    signature: sass::string join_paths(sass::string l, sass::string r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: substr
      Src: /src/libsass/src/file.cpp:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' rel_path'
    - ' abs_path'
    - ' orig_path'
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 245
    functionName: Sass::File::path_for_console
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string path_for_console(const sass::string& rel_path, const sass::string&
      abs_path, const sass::string& orig_path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::make_canonical_path
      Src: /src/libsass/src/file.cpp:250,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:250,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:250,1
    - Dst: sass::string::insert
      Src: /src/libsass/src/file.cpp:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - ' path'
    - ' base'
    - ' cwd'
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: Sass::File::rel2abs
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::join_paths
    - sass::string::insert
    - Sass::File::make_canonical_path
    linkageType: ''
    returnType: sass::string
    signature: sass::string rel2abs(const sass::string& path, const sass::string&
      base, const sass::string& cwd)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/file.cpp:266,1
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/file.cpp:267,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:271,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:271,1
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/file.cpp:273,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:273,1
    - Dst: std::min
      Src: /src/libsass/src/file.cpp:292,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:292,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:292,1
    - Dst: Sass::Util::ascii_tolower
      Src: /src/libsass/src/file.cpp:299,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:299,1
    - Dst: Sass::Util::ascii_tolower
      Src: /src/libsass/src/file.cpp:300,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:300,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:304,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:307,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:313,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:315,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 43
    argCount: 3
    argNames:
    - ' path'
    - ' base'
    - ' cwd'
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 263
    functionDepth: 4
    functionLinenumber: 263
    functionLinenumberEnd: 335
    functionName: Sass::File::abs2rel
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - sass::string::size
    - Sass::Util::ascii_isalpha
    - Sass::Util::ascii_isalnum
    - Sass::File::rel2abs
    - std::min
    - sass::string::substr
    - Sass::Util::ascii_tolower
    linkageType: ''
    returnType: sass::string
    signature: sass::string abs2rel(const sass::string& path, const sass::string&
      base, const sass::string& cwd)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:346,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:354,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:354,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:356,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:357,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:358,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:358,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:361,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:362,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:363,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:363,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:367,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:368,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:369,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:369,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/file.cpp:372,1
    - Dst: ends_with
      Src: /src/libsass/src/file.cpp:375,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:379,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:379,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:380,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:381,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:381,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:385,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:385,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:386,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:387,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:387,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 3
    argNames:
    - ' root'
    - ' file'
    - ' exts'
    argTypes:
    - sass::string
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 392
    functionName: Sass::File::resolve_includes
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::join_paths
    - sass::vector::size
    - sass::vector::push_back
    - Sass::File::file_exists
    - ends_with
    linkageType: ''
    returnType: sass::vector<Include>
    signature: sass::vector<Include> resolve_includes(const sass::string& root, const
      sass::string& file, const sass::vector<sass::string>& exts)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:399,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' file'
    - paths
    argTypes:
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 402
    functionName: Sass::File::find_files
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - sass::vector::push_back
    - Sass::File::file_exists
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> find_files(const sass::string& file, const
      sass::vector<sass::string> paths)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_compiler_get_last_import
      Src: /src/libsass/src/file.cpp:408,1
    - Dst: size
      Src: /src/libsass/src/file.cpp:411,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:412,1
    - Dst: Sass::File::dir_name
      Src: /src/libsass/src/file.cpp:412,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: begin
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: end
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: Sass::File::find_files
      Src: /src/libsass/src/file.cpp:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' file'
    - compiler
    argTypes:
    - sass::string
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 416
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 416
    functionName: Sass::File::find_files
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 1
    functionsReached:
    - begin
    - sass::vector::insert
    - Sass::File::find_files
    - sass_compiler_get_last_import
    - size
    - end
    - sass::vector::push_back
    - Sass::File::dir_name
    - sass::vector::end
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> find_files(const sass::string& file, struct
      Sass_Compiler* compiler)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/file.cpp:422,1
    - Dst: Sass::File::find_files
      Src: /src/libsass/src/file.cpp:423,1
    - Dst: auto::empty
      Src: /src/libsass/src/file.cpp:424,1
    - Dst: auto::front
      Src: /src/libsass/src/file.cpp:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' file'
    - paths
    argTypes:
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 425
    functionName: Sass::File::find_file
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::find_files
    - auto::empty
    - auto::front
    - empty
    linkageType: ''
    returnType: sass::string
    signature: sass::string find_file(const sass::string& file, const sass::vector<sass::string>
      paths)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector<sass::string>::size
      Src: /src/libsass/src/file.cpp:431,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/file.cpp:434,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/file.cpp:437,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' file'
    - paths
    argTypes:
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 438
    functionName: Sass::File::find_include
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - sass::vector::size
    - sass::vector<sass::string>::size
    linkageType: ''
    returnType: sass::string
    signature: sass::string find_include(const sass::string& file, const sass::vector<sass::string>
      paths)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/file.cpp:455,1
    - Dst: std::wstring::begin
      Src: /src/libsass/src/file.cpp:455,1
    - Dst: std::wstring::end
      Src: /src/libsass/src/file.cpp:455,1
    - Dst: GetFullPathNameW
      Src: /src/libsass/src/file.cpp:456,1
    - Dst: std::wstring::c_str
      Src: /src/libsass/src/file.cpp:456,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:457,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:458,1
    - Dst: CreateFileW
      Src: /src/libsass/src/file.cpp:459,1
    - Dst: GetFileSize
      Src: /src/libsass/src/file.cpp:461,1
    - Dst: malloc
      Src: /src/libsass/src/file.cpp:465,1
    - Dst: ReadFile
      Src: /src/libsass/src/file.cpp:466,1
    - Dst: CloseHandle
      Src: /src/libsass/src/file.cpp:469,1
    - Dst: stat
      Src: /src/libsass/src/file.cpp:479,1
    - Dst: c_str
      Src: /src/libsass/src/file.cpp:479,1
    - Dst: S_ISDIR
      Src: /src/libsass/src/file.cpp:479,1
    - Dst: std::fopen
      Src: /src/libsass/src/file.cpp:480,1
    - Dst: c_str
      Src: /src/libsass/src/file.cpp:480,1
    - Dst: static_cast<char*>
      Src: /src/libsass/src/file.cpp:483,1
    - Dst: malloc
      Src: /src/libsass/src/file.cpp:483,1
    - Dst: std::fread
      Src: /src/libsass/src/file.cpp:484,1
    - Dst: static_cast<void*>
      Src: /src/libsass/src/file.cpp:484,1
    - Dst: free
      Src: /src/libsass/src/file.cpp:485,1
    - Dst: std::fclose
      Src: /src/libsass/src/file.cpp:486,1
    - Dst: std::fclose
      Src: /src/libsass/src/file.cpp:489,1
    - Dst: free
      Src: /src/libsass/src/file.cpp:490,1
    - Dst: length
      Src: /src/libsass/src/file.cpp:497,1
    - Dst: substr
      Src: /src/libsass/src/file.cpp:498,1
    - Dst: length
      Src: /src/libsass/src/file.cpp:498,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/file.cpp:500,1
    - Dst: sass2scss
      Src: /src/libsass/src/file.cpp:502,1
    - Dst: free
      Src: /src/libsass/src/file.cpp:503,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 43
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 508
      start: 443
    functionDepth: 4
    functionLinenumber: 443
    functionLinenumberEnd: 508
    functionName: Sass::File::read_file
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - GetFileSize
    - substr
    - ReadFile
    - std::fopen
    - S_ISDIR
    - c_str
    - free
    - length
    - stat
    - malloc
    - std::fread
    - Sass::Exception::OperationError::OperationError
    - std::replace
    - std::fclose
    - Sass::Util::ascii_str_tolower
    - std::wstring::begin
    - sass2scss
    - CloseHandle
    - static_cast<void*>
    - CreateFileW
    - std::wstring::c_str
    - static_cast<char*>
    - GetFullPathNameW
    - std::wstring::end
    linkageType: ''
    returnType: char
    signature: char * read_file(const sass::string& path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/file.cpp:516,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:520,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/file.cpp:520,1
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/file.cpp:522,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:525,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/file.cpp:525,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 528
    functionName: Sass::File::split_path_list
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - sass::vector::push_back
    - Prelexer::find_first<PATH_SEP>
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> split_path_list(const char* str)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getcwd
      Src: /src/libsass/src/file.cpp:62,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:65,1
    - Dst: _wgetcwd
      Src: /src/libsass/src/file.cpp:69,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:70,1
    - Dst: wstring_to_string
      Src: /src/libsass/src/file.cpp:71,1
    - Dst: replace
      Src: /src/libsass/src/file.cpp:73,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:73,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:73,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:75,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 77
    functionName: Sass::File::get_cwd
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - sass::string::end
    - wstring_to_string
    - replace
    - _wgetcwd
    - Sass::Exception::OperationError::OperationError
    - sass::string::length
    - getcwd
    - sass::string::begin
    linkageType: ''
    returnType: sass::string
    signature: sass::string get_cwd()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/file.cpp:90,1
    - Dst: std::wstring::begin
      Src: /src/libsass/src/file.cpp:90,1
    - Dst: std::wstring::end
      Src: /src/libsass/src/file.cpp:90,1
    - Dst: GetFullPathNameW
      Src: /src/libsass/src/file.cpp:91,1
    - Dst: std::wstring::c_str
      Src: /src/libsass/src/file.cpp:91,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:92,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:93,1
    - Dst: GetFileAttributesW
      Src: /src/libsass/src/file.cpp:94,1
    - Dst: stat
      Src: /src/libsass/src/file.cpp:99,1
    - Dst: c_str
      Src: /src/libsass/src/file.cpp:99,1
    - Dst: S_ISDIR
      Src: /src/libsass/src/file.cpp:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 102
    functionName: Sass::File::file_exists
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 2
    functionsReached:
    - S_ISDIR
    - GetFileAttributesW
    - c_str
    - std::wstring::begin
    - Sass::Exception::OperationError::OperationError
    - std::replace
    - std::wstring::c_str
    - GetFullPathNameW
    - std::wstring::end
    - stat
    linkageType: ''
    returnType: bool
    signature: bool file_exists(const sass::string& path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/file.cpp:109,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:109,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:113,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:113,1
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/file.cpp:115,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:115,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 119
    functionName: Sass::File::is_absolute_path
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 1
    functionsReached:
    - static_cast<unsigned char>
    - length
    - Sass::Util::ascii_isalnum
    - Sass::Util::ascii_isalpha
    linkageType: ''
    returnType: bool
    signature: bool is_absolute_path(const sass::string& path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: find_last_of
      Src: /src/libsass/src/file.cpp:125,1
    - Dst: find_last_of
      Src: /src/libsass/src/file.cpp:127,1
    - Dst: std::max
      Src: /src/libsass/src/file.cpp:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 141
    functionName: Sass::File::find_last_folder_separator
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 3
    functionsReached:
    - std::max
    - find_last_of
    linkageType: ''
    returnType: size_t
    signature: size_t find_last_folder_separator(const sass::string& path, size_t
      limit = sass::string::npos)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::find_last_folder_separator
      Src: /src/libsass/src/file.cpp:146,1
    - Dst: substr
      Src: /src/libsass/src/file.cpp:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: Sass::File::dir_name
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 1
    functionsReached:
    - Sass::File::find_last_folder_separator
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string dir_name(const sass::string& path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::find_last_folder_separator
      Src: /src/libsass/src/file.cpp:154,1
    - Dst: substr
      Src: /src/libsass/src/file.cpp:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: Sass::File::base_name
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::find_last_folder_separator
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string base_name(const sass::string& path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: replace
      Src: /src/libsass/src/file.cpp:169,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:169,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:169,1
    - Dst: sass::string::find
      Src: /src/libsass/src/file.cpp:173,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:173,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:176,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:176,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:177,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:177,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:182,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:182,1
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/file.cpp:184,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:184,1
    - Dst: sass::string::find
      Src: /src/libsass/src/file.cpp:193,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:193,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 21
    argCount: 1
    argNames:
    - path
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 197
    functionName: Sass::File::make_canonical_path
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 1
    functionsReached:
    - sass::string::find
    - static_cast<unsigned char>
    - sass::string::end
    - sass::string::size
    - Sass::Util::ascii_isalpha
    - replace
    - Sass::Util::ascii_isalnum
    - sass::string::length
    - sass::string::begin
    - sass::string::erase
    linkageType: ''
    returnType: sass::string
    signature: sass::string make_canonical_path (sass::string path)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: replace
      Src: /src/libsass/src/file.cpp:206,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:206,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:206,1
    - Dst: replace
      Src: /src/libsass/src/file.cpp:207,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:207,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:207,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/file.cpp:210,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/file.cpp:211,1
    - Dst: Sass::File::is_absolute_path
      Src: /src/libsass/src/file.cpp:213,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:214,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:223,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:223,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:223,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:224,1
    - Dst: Sass::File::find_last_folder_separator
      Src: /src/libsass/src/file.cpp:224,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:227,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:229,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 233
    functionName: Sass::File::join_paths
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 2
    functionsReached:
    - sass::string::end
    - replace
    - sass::string::length
    - Sass::File::is_absolute_path
    - sass::string::empty
    - sass::string::substr
    - sass::string::begin
    - Sass::File::find_last_folder_separator
    linkageType: ''
    returnType: sass::string
    signature: sass::string join_paths(sass::string l, sass::string r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: substr
      Src: /src/libsass/src/file.cpp:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' rel_path'
    - ' abs_path'
    - ' orig_path'
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 245
    functionName: Sass::File::path_for_console
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string path_for_console(const sass::string& rel_path, const sass::string&
      abs_path, const sass::string& orig_path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::make_canonical_path
      Src: /src/libsass/src/file.cpp:250,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:250,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:250,1
    - Dst: sass::string::insert
      Src: /src/libsass/src/file.cpp:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - ' path'
    - ' base'
    - ' cwd'
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: Sass::File::rel2abs
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 1
    functionsReached:
    - Sass::File::join_paths
    - sass::string::insert
    - Sass::File::make_canonical_path
    linkageType: ''
    returnType: sass::string
    signature: sass::string rel2abs(const sass::string& path, const sass::string&
      base, const sass::string& cwd)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/file.cpp:266,1
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/file.cpp:267,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:271,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:271,1
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/file.cpp:273,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:273,1
    - Dst: std::min
      Src: /src/libsass/src/file.cpp:292,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:292,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:292,1
    - Dst: Sass::Util::ascii_tolower
      Src: /src/libsass/src/file.cpp:299,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:299,1
    - Dst: Sass::Util::ascii_tolower
      Src: /src/libsass/src/file.cpp:300,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:300,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:304,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:307,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:313,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:315,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 43
    argCount: 3
    argNames:
    - ' path'
    - ' base'
    - ' cwd'
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 263
    functionDepth: 4
    functionLinenumber: 263
    functionLinenumberEnd: 335
    functionName: Sass::File::abs2rel
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - sass::string::size
    - Sass::Util::ascii_isalpha
    - Sass::Util::ascii_isalnum
    - Sass::File::rel2abs
    - std::min
    - sass::string::substr
    - Sass::Util::ascii_tolower
    linkageType: ''
    returnType: sass::string
    signature: sass::string abs2rel(const sass::string& path, const sass::string&
      base, const sass::string& cwd)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:346,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:354,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:354,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:356,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:357,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:358,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:358,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:361,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:362,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:363,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:363,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:367,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:368,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:369,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:369,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/file.cpp:372,1
    - Dst: ends_with
      Src: /src/libsass/src/file.cpp:375,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:379,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:379,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:380,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:381,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:381,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:385,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:385,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:386,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:387,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:387,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 3
    argNames:
    - ' root'
    - ' file'
    - ' exts'
    argTypes:
    - sass::string
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 392
    functionName: Sass::File::resolve_includes
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::join_paths
    - sass::vector::size
    - sass::vector::push_back
    - Sass::File::file_exists
    - ends_with
    linkageType: ''
    returnType: sass::vector<Include>
    signature: sass::vector<Include> resolve_includes(const sass::string& root, const
      sass::string& file, const sass::vector<sass::string>& exts)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:399,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' file'
    - paths
    argTypes:
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 402
    functionName: Sass::File::find_files
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 2
    functionsReached:
    - sass::vector::push_back
    - Sass::File::file_exists
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> find_files(const sass::string& file, const
      sass::vector<sass::string> paths)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_compiler_get_last_import
      Src: /src/libsass/src/file.cpp:408,1
    - Dst: size
      Src: /src/libsass/src/file.cpp:411,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:412,1
    - Dst: Sass::File::dir_name
      Src: /src/libsass/src/file.cpp:412,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: begin
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: end
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: Sass::File::find_files
      Src: /src/libsass/src/file.cpp:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' file'
    - compiler
    argTypes:
    - sass::string
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 416
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 416
    functionName: Sass::File::find_files
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 3
    functionsReached:
    - begin
    - sass::vector::insert
    - Sass::File::find_files
    - sass_compiler_get_last_import
    - size
    - end
    - sass::vector::push_back
    - Sass::File::dir_name
    - sass::vector::end
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> find_files(const sass::string& file, struct
      Sass_Compiler* compiler)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/file.cpp:422,1
    - Dst: Sass::File::find_files
      Src: /src/libsass/src/file.cpp:423,1
    - Dst: auto::empty
      Src: /src/libsass/src/file.cpp:424,1
    - Dst: auto::front
      Src: /src/libsass/src/file.cpp:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' file'
    - paths
    argTypes:
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 425
    functionName: Sass::File::find_file
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::find_files
    - auto::empty
    - auto::front
    - empty
    linkageType: ''
    returnType: sass::string
    signature: sass::string find_file(const sass::string& file, const sass::vector<sass::string>
      paths)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector<sass::string>::size
      Src: /src/libsass/src/file.cpp:431,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/file.cpp:434,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/file.cpp:437,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' file'
    - paths
    argTypes:
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 438
    functionName: Sass::File::find_include
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - sass::vector::size
    - sass::vector<sass::string>::size
    linkageType: ''
    returnType: sass::string
    signature: sass::string find_include(const sass::string& file, const sass::vector<sass::string>
      paths)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/file.cpp:455,1
    - Dst: std::wstring::begin
      Src: /src/libsass/src/file.cpp:455,1
    - Dst: std::wstring::end
      Src: /src/libsass/src/file.cpp:455,1
    - Dst: GetFullPathNameW
      Src: /src/libsass/src/file.cpp:456,1
    - Dst: std::wstring::c_str
      Src: /src/libsass/src/file.cpp:456,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:457,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:458,1
    - Dst: CreateFileW
      Src: /src/libsass/src/file.cpp:459,1
    - Dst: GetFileSize
      Src: /src/libsass/src/file.cpp:461,1
    - Dst: malloc
      Src: /src/libsass/src/file.cpp:465,1
    - Dst: ReadFile
      Src: /src/libsass/src/file.cpp:466,1
    - Dst: CloseHandle
      Src: /src/libsass/src/file.cpp:469,1
    - Dst: stat
      Src: /src/libsass/src/file.cpp:479,1
    - Dst: c_str
      Src: /src/libsass/src/file.cpp:479,1
    - Dst: S_ISDIR
      Src: /src/libsass/src/file.cpp:479,1
    - Dst: std::fopen
      Src: /src/libsass/src/file.cpp:480,1
    - Dst: c_str
      Src: /src/libsass/src/file.cpp:480,1
    - Dst: static_cast<char*>
      Src: /src/libsass/src/file.cpp:483,1
    - Dst: malloc
      Src: /src/libsass/src/file.cpp:483,1
    - Dst: std::fread
      Src: /src/libsass/src/file.cpp:484,1
    - Dst: static_cast<void*>
      Src: /src/libsass/src/file.cpp:484,1
    - Dst: free
      Src: /src/libsass/src/file.cpp:485,1
    - Dst: std::fclose
      Src: /src/libsass/src/file.cpp:486,1
    - Dst: std::fclose
      Src: /src/libsass/src/file.cpp:489,1
    - Dst: free
      Src: /src/libsass/src/file.cpp:490,1
    - Dst: length
      Src: /src/libsass/src/file.cpp:497,1
    - Dst: substr
      Src: /src/libsass/src/file.cpp:498,1
    - Dst: length
      Src: /src/libsass/src/file.cpp:498,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/file.cpp:500,1
    - Dst: sass2scss
      Src: /src/libsass/src/file.cpp:502,1
    - Dst: free
      Src: /src/libsass/src/file.cpp:503,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 43
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 508
      start: 443
    functionDepth: 4
    functionLinenumber: 443
    functionLinenumberEnd: 508
    functionName: Sass::File::read_file
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - GetFileSize
    - substr
    - ReadFile
    - std::fopen
    - S_ISDIR
    - c_str
    - free
    - length
    - stat
    - malloc
    - std::fread
    - Sass::Exception::OperationError::OperationError
    - std::replace
    - std::fclose
    - Sass::Util::ascii_str_tolower
    - std::wstring::begin
    - sass2scss
    - CloseHandle
    - static_cast<void*>
    - CreateFileW
    - std::wstring::c_str
    - static_cast<char*>
    - GetFullPathNameW
    - std::wstring::end
    linkageType: ''
    returnType: char
    signature: char * read_file(const sass::string& path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/file.cpp:516,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:520,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/file.cpp:520,1
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/file.cpp:522,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:525,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/file.cpp:525,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 528
    functionName: Sass::File::split_path_list
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - sass::vector::push_back
    - Prelexer::find_first<PATH_SEP>
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> split_path_list(const char* str)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getcwd
      Src: /src/libsass/src/file.cpp:62,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:65,1
    - Dst: _wgetcwd
      Src: /src/libsass/src/file.cpp:69,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:70,1
    - Dst: wstring_to_string
      Src: /src/libsass/src/file.cpp:71,1
    - Dst: replace
      Src: /src/libsass/src/file.cpp:73,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:73,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:73,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:75,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 77
    functionName: Sass::File::get_cwd
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - sass::string::end
    - wstring_to_string
    - replace
    - _wgetcwd
    - Sass::Exception::OperationError::OperationError
    - sass::string::length
    - getcwd
    - sass::string::begin
    linkageType: ''
    returnType: sass::string
    signature: sass::string get_cwd()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/file.cpp:90,1
    - Dst: std::wstring::begin
      Src: /src/libsass/src/file.cpp:90,1
    - Dst: std::wstring::end
      Src: /src/libsass/src/file.cpp:90,1
    - Dst: GetFullPathNameW
      Src: /src/libsass/src/file.cpp:91,1
    - Dst: std::wstring::c_str
      Src: /src/libsass/src/file.cpp:91,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:92,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:93,1
    - Dst: GetFileAttributesW
      Src: /src/libsass/src/file.cpp:94,1
    - Dst: stat
      Src: /src/libsass/src/file.cpp:99,1
    - Dst: c_str
      Src: /src/libsass/src/file.cpp:99,1
    - Dst: S_ISDIR
      Src: /src/libsass/src/file.cpp:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 102
    functionName: Sass::File::file_exists
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 4
    functionsReached:
    - S_ISDIR
    - GetFileAttributesW
    - c_str
    - std::wstring::begin
    - Sass::Exception::OperationError::OperationError
    - std::replace
    - std::wstring::c_str
    - GetFullPathNameW
    - std::wstring::end
    - stat
    linkageType: ''
    returnType: bool
    signature: bool file_exists(const sass::string& path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/file.cpp:109,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:109,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:113,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:113,1
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/file.cpp:115,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:115,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 119
    functionName: Sass::File::is_absolute_path
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 2
    functionsReached:
    - static_cast<unsigned char>
    - length
    - Sass::Util::ascii_isalnum
    - Sass::Util::ascii_isalpha
    linkageType: ''
    returnType: bool
    signature: bool is_absolute_path(const sass::string& path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: find_last_of
      Src: /src/libsass/src/file.cpp:125,1
    - Dst: find_last_of
      Src: /src/libsass/src/file.cpp:127,1
    - Dst: std::max
      Src: /src/libsass/src/file.cpp:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 141
    functionName: Sass::File::find_last_folder_separator
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 6
    functionsReached:
    - std::max
    - find_last_of
    linkageType: ''
    returnType: size_t
    signature: size_t find_last_folder_separator(const sass::string& path, size_t
      limit = sass::string::npos)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::find_last_folder_separator
      Src: /src/libsass/src/file.cpp:146,1
    - Dst: substr
      Src: /src/libsass/src/file.cpp:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: Sass::File::dir_name
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 2
    functionsReached:
    - Sass::File::find_last_folder_separator
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string dir_name(const sass::string& path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::find_last_folder_separator
      Src: /src/libsass/src/file.cpp:154,1
    - Dst: substr
      Src: /src/libsass/src/file.cpp:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: Sass::File::base_name
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::find_last_folder_separator
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string base_name(const sass::string& path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: replace
      Src: /src/libsass/src/file.cpp:169,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:169,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:169,1
    - Dst: sass::string::find
      Src: /src/libsass/src/file.cpp:173,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:173,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:176,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:176,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:177,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:177,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:182,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:182,1
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/file.cpp:184,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:184,1
    - Dst: sass::string::find
      Src: /src/libsass/src/file.cpp:193,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:193,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 21
    argCount: 1
    argNames:
    - path
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 197
    functionName: Sass::File::make_canonical_path
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 2
    functionsReached:
    - sass::string::find
    - static_cast<unsigned char>
    - sass::string::end
    - sass::string::size
    - Sass::Util::ascii_isalpha
    - replace
    - Sass::Util::ascii_isalnum
    - sass::string::length
    - sass::string::begin
    - sass::string::erase
    linkageType: ''
    returnType: sass::string
    signature: sass::string make_canonical_path (sass::string path)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: replace
      Src: /src/libsass/src/file.cpp:206,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:206,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:206,1
    - Dst: replace
      Src: /src/libsass/src/file.cpp:207,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:207,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:207,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/file.cpp:210,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/file.cpp:211,1
    - Dst: Sass::File::is_absolute_path
      Src: /src/libsass/src/file.cpp:213,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:214,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:223,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:223,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:223,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:224,1
    - Dst: Sass::File::find_last_folder_separator
      Src: /src/libsass/src/file.cpp:224,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:227,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:229,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 233
    functionName: Sass::File::join_paths
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 4
    functionsReached:
    - sass::string::end
    - replace
    - sass::string::length
    - Sass::File::is_absolute_path
    - sass::string::empty
    - sass::string::substr
    - sass::string::begin
    - Sass::File::find_last_folder_separator
    linkageType: ''
    returnType: sass::string
    signature: sass::string join_paths(sass::string l, sass::string r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: substr
      Src: /src/libsass/src/file.cpp:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' rel_path'
    - ' abs_path'
    - ' orig_path'
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 245
    functionName: Sass::File::path_for_console
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string path_for_console(const sass::string& rel_path, const sass::string&
      abs_path, const sass::string& orig_path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::make_canonical_path
      Src: /src/libsass/src/file.cpp:250,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:250,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:250,1
    - Dst: sass::string::insert
      Src: /src/libsass/src/file.cpp:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - ' path'
    - ' base'
    - ' cwd'
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: Sass::File::rel2abs
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 2
    functionsReached:
    - Sass::File::join_paths
    - sass::string::insert
    - Sass::File::make_canonical_path
    linkageType: ''
    returnType: sass::string
    signature: sass::string rel2abs(const sass::string& path, const sass::string&
      base, const sass::string& cwd)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/file.cpp:266,1
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/file.cpp:267,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:271,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:271,1
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/file.cpp:273,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:273,1
    - Dst: std::min
      Src: /src/libsass/src/file.cpp:292,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:292,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:292,1
    - Dst: Sass::Util::ascii_tolower
      Src: /src/libsass/src/file.cpp:299,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:299,1
    - Dst: Sass::Util::ascii_tolower
      Src: /src/libsass/src/file.cpp:300,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:300,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:304,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:307,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:313,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:315,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 43
    argCount: 3
    argNames:
    - ' path'
    - ' base'
    - ' cwd'
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 263
    functionDepth: 4
    functionLinenumber: 263
    functionLinenumberEnd: 335
    functionName: Sass::File::abs2rel
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - sass::string::size
    - Sass::Util::ascii_isalpha
    - Sass::Util::ascii_isalnum
    - Sass::File::rel2abs
    - std::min
    - sass::string::substr
    - Sass::Util::ascii_tolower
    linkageType: ''
    returnType: sass::string
    signature: sass::string abs2rel(const sass::string& path, const sass::string&
      base, const sass::string& cwd)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:346,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:354,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:354,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:356,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:357,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:358,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:358,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:361,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:362,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:363,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:363,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:367,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:368,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:369,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:369,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/file.cpp:372,1
    - Dst: ends_with
      Src: /src/libsass/src/file.cpp:375,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:379,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:379,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:380,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:381,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:381,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:385,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:385,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:386,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:387,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:387,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 3
    argNames:
    - ' root'
    - ' file'
    - ' exts'
    argTypes:
    - sass::string
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 392
    functionName: Sass::File::resolve_includes
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::join_paths
    - sass::vector::size
    - sass::vector::push_back
    - Sass::File::file_exists
    - ends_with
    linkageType: ''
    returnType: sass::vector<Include>
    signature: sass::vector<Include> resolve_includes(const sass::string& root, const
      sass::string& file, const sass::vector<sass::string>& exts)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:399,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' file'
    - paths
    argTypes:
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 402
    functionName: Sass::File::find_files
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 4
    functionsReached:
    - sass::vector::push_back
    - Sass::File::file_exists
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> find_files(const sass::string& file, const
      sass::vector<sass::string> paths)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_compiler_get_last_import
      Src: /src/libsass/src/file.cpp:408,1
    - Dst: size
      Src: /src/libsass/src/file.cpp:411,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:412,1
    - Dst: Sass::File::dir_name
      Src: /src/libsass/src/file.cpp:412,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: begin
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: end
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: Sass::File::find_files
      Src: /src/libsass/src/file.cpp:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' file'
    - compiler
    argTypes:
    - sass::string
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 416
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 416
    functionName: Sass::File::find_files
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 5
    functionsReached:
    - begin
    - sass::vector::insert
    - Sass::File::find_files
    - sass_compiler_get_last_import
    - size
    - end
    - sass::vector::push_back
    - Sass::File::dir_name
    - sass::vector::end
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> find_files(const sass::string& file, struct
      Sass_Compiler* compiler)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/file.cpp:422,1
    - Dst: Sass::File::find_files
      Src: /src/libsass/src/file.cpp:423,1
    - Dst: auto::empty
      Src: /src/libsass/src/file.cpp:424,1
    - Dst: auto::front
      Src: /src/libsass/src/file.cpp:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' file'
    - paths
    argTypes:
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 425
    functionName: Sass::File::find_file
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::find_files
    - auto::empty
    - auto::front
    - empty
    linkageType: ''
    returnType: sass::string
    signature: sass::string find_file(const sass::string& file, const sass::vector<sass::string>
      paths)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector<sass::string>::size
      Src: /src/libsass/src/file.cpp:431,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/file.cpp:434,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/file.cpp:437,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' file'
    - paths
    argTypes:
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 438
    functionName: Sass::File::find_include
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - sass::vector::size
    - sass::vector<sass::string>::size
    linkageType: ''
    returnType: sass::string
    signature: sass::string find_include(const sass::string& file, const sass::vector<sass::string>
      paths)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/file.cpp:455,1
    - Dst: std::wstring::begin
      Src: /src/libsass/src/file.cpp:455,1
    - Dst: std::wstring::end
      Src: /src/libsass/src/file.cpp:455,1
    - Dst: GetFullPathNameW
      Src: /src/libsass/src/file.cpp:456,1
    - Dst: std::wstring::c_str
      Src: /src/libsass/src/file.cpp:456,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:457,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:458,1
    - Dst: CreateFileW
      Src: /src/libsass/src/file.cpp:459,1
    - Dst: GetFileSize
      Src: /src/libsass/src/file.cpp:461,1
    - Dst: malloc
      Src: /src/libsass/src/file.cpp:465,1
    - Dst: ReadFile
      Src: /src/libsass/src/file.cpp:466,1
    - Dst: CloseHandle
      Src: /src/libsass/src/file.cpp:469,1
    - Dst: stat
      Src: /src/libsass/src/file.cpp:479,1
    - Dst: c_str
      Src: /src/libsass/src/file.cpp:479,1
    - Dst: S_ISDIR
      Src: /src/libsass/src/file.cpp:479,1
    - Dst: std::fopen
      Src: /src/libsass/src/file.cpp:480,1
    - Dst: c_str
      Src: /src/libsass/src/file.cpp:480,1
    - Dst: static_cast<char*>
      Src: /src/libsass/src/file.cpp:483,1
    - Dst: malloc
      Src: /src/libsass/src/file.cpp:483,1
    - Dst: std::fread
      Src: /src/libsass/src/file.cpp:484,1
    - Dst: static_cast<void*>
      Src: /src/libsass/src/file.cpp:484,1
    - Dst: free
      Src: /src/libsass/src/file.cpp:485,1
    - Dst: std::fclose
      Src: /src/libsass/src/file.cpp:486,1
    - Dst: std::fclose
      Src: /src/libsass/src/file.cpp:489,1
    - Dst: free
      Src: /src/libsass/src/file.cpp:490,1
    - Dst: length
      Src: /src/libsass/src/file.cpp:497,1
    - Dst: substr
      Src: /src/libsass/src/file.cpp:498,1
    - Dst: length
      Src: /src/libsass/src/file.cpp:498,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/file.cpp:500,1
    - Dst: sass2scss
      Src: /src/libsass/src/file.cpp:502,1
    - Dst: free
      Src: /src/libsass/src/file.cpp:503,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 43
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 508
      start: 443
    functionDepth: 4
    functionLinenumber: 443
    functionLinenumberEnd: 508
    functionName: Sass::File::read_file
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - GetFileSize
    - substr
    - ReadFile
    - std::fopen
    - S_ISDIR
    - c_str
    - free
    - length
    - stat
    - malloc
    - std::fread
    - Sass::Exception::OperationError::OperationError
    - std::replace
    - std::fclose
    - Sass::Util::ascii_str_tolower
    - std::wstring::begin
    - sass2scss
    - CloseHandle
    - static_cast<void*>
    - CreateFileW
    - std::wstring::c_str
    - static_cast<char*>
    - GetFullPathNameW
    - std::wstring::end
    linkageType: ''
    returnType: char
    signature: char * read_file(const sass::string& path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/file.cpp:516,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:520,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/file.cpp:520,1
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/file.cpp:522,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:525,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/file.cpp:525,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 528
    functionName: Sass::File::split_path_list
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - sass::vector::push_back
    - Prelexer::find_first<PATH_SEP>
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> split_path_list(const char* str)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getcwd
      Src: /src/libsass/src/file.cpp:62,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:65,1
    - Dst: _wgetcwd
      Src: /src/libsass/src/file.cpp:69,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:70,1
    - Dst: wstring_to_string
      Src: /src/libsass/src/file.cpp:71,1
    - Dst: replace
      Src: /src/libsass/src/file.cpp:73,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:73,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:73,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:75,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 77
    functionName: Sass::File::get_cwd
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - sass::string::end
    - wstring_to_string
    - replace
    - _wgetcwd
    - Sass::Exception::OperationError::OperationError
    - sass::string::length
    - getcwd
    - sass::string::begin
    linkageType: ''
    returnType: sass::string
    signature: sass::string get_cwd()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/file.cpp:90,1
    - Dst: std::wstring::begin
      Src: /src/libsass/src/file.cpp:90,1
    - Dst: std::wstring::end
      Src: /src/libsass/src/file.cpp:90,1
    - Dst: GetFullPathNameW
      Src: /src/libsass/src/file.cpp:91,1
    - Dst: std::wstring::c_str
      Src: /src/libsass/src/file.cpp:91,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:92,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:93,1
    - Dst: GetFileAttributesW
      Src: /src/libsass/src/file.cpp:94,1
    - Dst: stat
      Src: /src/libsass/src/file.cpp:99,1
    - Dst: c_str
      Src: /src/libsass/src/file.cpp:99,1
    - Dst: S_ISDIR
      Src: /src/libsass/src/file.cpp:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 102
    functionName: Sass::File::file_exists
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 6
    functionsReached:
    - S_ISDIR
    - GetFileAttributesW
    - c_str
    - std::wstring::begin
    - Sass::Exception::OperationError::OperationError
    - std::replace
    - std::wstring::c_str
    - GetFullPathNameW
    - std::wstring::end
    - stat
    linkageType: ''
    returnType: bool
    signature: bool file_exists(const sass::string& path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/file.cpp:109,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:109,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:113,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:113,1
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/file.cpp:115,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:115,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 119
    functionName: Sass::File::is_absolute_path
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 3
    functionsReached:
    - static_cast<unsigned char>
    - length
    - Sass::Util::ascii_isalnum
    - Sass::Util::ascii_isalpha
    linkageType: ''
    returnType: bool
    signature: bool is_absolute_path(const sass::string& path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: find_last_of
      Src: /src/libsass/src/file.cpp:125,1
    - Dst: find_last_of
      Src: /src/libsass/src/file.cpp:127,1
    - Dst: std::max
      Src: /src/libsass/src/file.cpp:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 141
    functionName: Sass::File::find_last_folder_separator
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 9
    functionsReached:
    - std::max
    - find_last_of
    linkageType: ''
    returnType: size_t
    signature: size_t find_last_folder_separator(const sass::string& path, size_t
      limit = sass::string::npos)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::find_last_folder_separator
      Src: /src/libsass/src/file.cpp:146,1
    - Dst: substr
      Src: /src/libsass/src/file.cpp:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: Sass::File::dir_name
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 3
    functionsReached:
    - Sass::File::find_last_folder_separator
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string dir_name(const sass::string& path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::find_last_folder_separator
      Src: /src/libsass/src/file.cpp:154,1
    - Dst: substr
      Src: /src/libsass/src/file.cpp:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: Sass::File::base_name
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::find_last_folder_separator
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string base_name(const sass::string& path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: replace
      Src: /src/libsass/src/file.cpp:169,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:169,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:169,1
    - Dst: sass::string::find
      Src: /src/libsass/src/file.cpp:173,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:173,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:176,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:176,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:177,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:177,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:182,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:182,1
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/file.cpp:184,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:184,1
    - Dst: sass::string::find
      Src: /src/libsass/src/file.cpp:193,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/file.cpp:193,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 21
    argCount: 1
    argNames:
    - path
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 197
    functionName: Sass::File::make_canonical_path
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 3
    functionsReached:
    - sass::string::find
    - static_cast<unsigned char>
    - sass::string::end
    - sass::string::size
    - Sass::Util::ascii_isalpha
    - replace
    - Sass::Util::ascii_isalnum
    - sass::string::length
    - sass::string::begin
    - sass::string::erase
    linkageType: ''
    returnType: sass::string
    signature: sass::string make_canonical_path (sass::string path)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: replace
      Src: /src/libsass/src/file.cpp:206,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:206,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:206,1
    - Dst: replace
      Src: /src/libsass/src/file.cpp:207,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/file.cpp:207,1
    - Dst: sass::string::end
      Src: /src/libsass/src/file.cpp:207,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/file.cpp:210,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/file.cpp:211,1
    - Dst: Sass::File::is_absolute_path
      Src: /src/libsass/src/file.cpp:213,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:214,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:223,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:223,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:223,1
    - Dst: sass::string::length
      Src: /src/libsass/src/file.cpp:224,1
    - Dst: Sass::File::find_last_folder_separator
      Src: /src/libsass/src/file.cpp:224,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:227,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:229,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 233
    functionName: Sass::File::join_paths
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 6
    functionsReached:
    - sass::string::end
    - replace
    - sass::string::length
    - Sass::File::is_absolute_path
    - sass::string::empty
    - sass::string::substr
    - sass::string::begin
    - Sass::File::find_last_folder_separator
    linkageType: ''
    returnType: sass::string
    signature: sass::string join_paths(sass::string l, sass::string r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: substr
      Src: /src/libsass/src/file.cpp:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' rel_path'
    - ' abs_path'
    - ' orig_path'
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 245
    functionName: Sass::File::path_for_console
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string path_for_console(const sass::string& rel_path, const sass::string&
      abs_path, const sass::string& orig_path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::make_canonical_path
      Src: /src/libsass/src/file.cpp:250,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:250,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:250,1
    - Dst: sass::string::insert
      Src: /src/libsass/src/file.cpp:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - ' path'
    - ' base'
    - ' cwd'
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: Sass::File::rel2abs
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 3
    functionsReached:
    - Sass::File::join_paths
    - sass::string::insert
    - Sass::File::make_canonical_path
    linkageType: ''
    returnType: sass::string
    signature: sass::string rel2abs(const sass::string& path, const sass::string&
      base, const sass::string& cwd)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/file.cpp:266,1
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/file.cpp:267,1
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/file.cpp:271,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:271,1
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/file.cpp:273,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:273,1
    - Dst: std::min
      Src: /src/libsass/src/file.cpp:292,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:292,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:292,1
    - Dst: Sass::Util::ascii_tolower
      Src: /src/libsass/src/file.cpp:299,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:299,1
    - Dst: Sass::Util::ascii_tolower
      Src: /src/libsass/src/file.cpp:300,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/file.cpp:300,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:304,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:307,1
    - Dst: sass::string::size
      Src: /src/libsass/src/file.cpp:313,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/file.cpp:315,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 43
    argCount: 3
    argNames:
    - ' path'
    - ' base'
    - ' cwd'
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 263
    functionDepth: 4
    functionLinenumber: 263
    functionLinenumberEnd: 335
    functionName: Sass::File::abs2rel
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - sass::string::size
    - Sass::Util::ascii_isalpha
    - Sass::Util::ascii_isalnum
    - Sass::File::rel2abs
    - std::min
    - sass::string::substr
    - Sass::Util::ascii_tolower
    linkageType: ''
    returnType: sass::string
    signature: sass::string abs2rel(const sass::string& path, const sass::string&
      base, const sass::string& cwd)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:346,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:354,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:354,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:356,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:357,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:358,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:358,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:361,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:362,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:363,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:363,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:367,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:368,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:369,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:369,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/file.cpp:372,1
    - Dst: ends_with
      Src: /src/libsass/src/file.cpp:375,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:379,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:379,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:380,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:381,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:381,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:385,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:385,1
    - Dst: Sass::File::join_paths
      Src: /src/libsass/src/file.cpp:386,1
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:387,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:387,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 3
    argNames:
    - ' root'
    - ' file'
    - ' exts'
    argTypes:
    - sass::string
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 392
    functionName: Sass::File::resolve_includes
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::join_paths
    - sass::vector::size
    - sass::vector::push_back
    - Sass::File::file_exists
    - ends_with
    linkageType: ''
    returnType: sass::vector<Include>
    signature: sass::vector<Include> resolve_includes(const sass::string& root, const
      sass::string& file, const sass::vector<sass::string>& exts)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::file_exists
      Src: /src/libsass/src/file.cpp:399,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' file'
    - paths
    argTypes:
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 402
    functionName: Sass::File::find_files
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 6
    functionsReached:
    - sass::vector::push_back
    - Sass::File::file_exists
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> find_files(const sass::string& file, const
      sass::vector<sass::string> paths)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_compiler_get_last_import
      Src: /src/libsass/src/file.cpp:408,1
    - Dst: size
      Src: /src/libsass/src/file.cpp:411,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:412,1
    - Dst: Sass::File::dir_name
      Src: /src/libsass/src/file.cpp:412,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: begin
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: end
      Src: /src/libsass/src/file.cpp:413,1
    - Dst: Sass::File::find_files
      Src: /src/libsass/src/file.cpp:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' file'
    - compiler
    argTypes:
    - sass::string
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 416
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 416
    functionName: Sass::File::find_files
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 7
    functionsReached:
    - begin
    - sass::vector::insert
    - Sass::File::find_files
    - sass_compiler_get_last_import
    - size
    - end
    - sass::vector::push_back
    - Sass::File::dir_name
    - sass::vector::end
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> find_files(const sass::string& file, struct
      Sass_Compiler* compiler)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/file.cpp:422,1
    - Dst: Sass::File::find_files
      Src: /src/libsass/src/file.cpp:423,1
    - Dst: auto::empty
      Src: /src/libsass/src/file.cpp:424,1
    - Dst: auto::front
      Src: /src/libsass/src/file.cpp:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' file'
    - paths
    argTypes:
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 425
    functionName: Sass::File::find_file
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::find_files
    - auto::empty
    - auto::front
    - empty
    linkageType: ''
    returnType: sass::string
    signature: sass::string find_file(const sass::string& file, const sass::vector<sass::string>
      paths)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector<sass::string>::size
      Src: /src/libsass/src/file.cpp:431,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/file.cpp:434,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/file.cpp:437,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' file'
    - paths
    argTypes:
    - sass::string
    - sass::vector<sass::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 438
    functionName: Sass::File::find_include
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - sass::vector::size
    - sass::vector<sass::string>::size
    linkageType: ''
    returnType: sass::string
    signature: sass::string find_include(const sass::string& file, const sass::vector<sass::string>
      paths)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/file.cpp:455,1
    - Dst: std::wstring::begin
      Src: /src/libsass/src/file.cpp:455,1
    - Dst: std::wstring::end
      Src: /src/libsass/src/file.cpp:455,1
    - Dst: GetFullPathNameW
      Src: /src/libsass/src/file.cpp:456,1
    - Dst: std::wstring::c_str
      Src: /src/libsass/src/file.cpp:456,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:457,1
    - Dst: Sass::Exception::OperationError::OperationError
      Src: /src/libsass/src/file.cpp:458,1
    - Dst: CreateFileW
      Src: /src/libsass/src/file.cpp:459,1
    - Dst: GetFileSize
      Src: /src/libsass/src/file.cpp:461,1
    - Dst: malloc
      Src: /src/libsass/src/file.cpp:465,1
    - Dst: ReadFile
      Src: /src/libsass/src/file.cpp:466,1
    - Dst: CloseHandle
      Src: /src/libsass/src/file.cpp:469,1
    - Dst: stat
      Src: /src/libsass/src/file.cpp:479,1
    - Dst: c_str
      Src: /src/libsass/src/file.cpp:479,1
    - Dst: S_ISDIR
      Src: /src/libsass/src/file.cpp:479,1
    - Dst: std::fopen
      Src: /src/libsass/src/file.cpp:480,1
    - Dst: c_str
      Src: /src/libsass/src/file.cpp:480,1
    - Dst: static_cast<char*>
      Src: /src/libsass/src/file.cpp:483,1
    - Dst: malloc
      Src: /src/libsass/src/file.cpp:483,1
    - Dst: std::fread
      Src: /src/libsass/src/file.cpp:484,1
    - Dst: static_cast<void*>
      Src: /src/libsass/src/file.cpp:484,1
    - Dst: free
      Src: /src/libsass/src/file.cpp:485,1
    - Dst: std::fclose
      Src: /src/libsass/src/file.cpp:486,1
    - Dst: std::fclose
      Src: /src/libsass/src/file.cpp:489,1
    - Dst: free
      Src: /src/libsass/src/file.cpp:490,1
    - Dst: length
      Src: /src/libsass/src/file.cpp:497,1
    - Dst: substr
      Src: /src/libsass/src/file.cpp:498,1
    - Dst: length
      Src: /src/libsass/src/file.cpp:498,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/file.cpp:500,1
    - Dst: sass2scss
      Src: /src/libsass/src/file.cpp:502,1
    - Dst: free
      Src: /src/libsass/src/file.cpp:503,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 43
    argCount: 1
    argNames:
    - ' path'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 508
      start: 443
    functionDepth: 4
    functionLinenumber: 443
    functionLinenumberEnd: 508
    functionName: Sass::File::read_file
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - GetFileSize
    - substr
    - ReadFile
    - std::fopen
    - S_ISDIR
    - c_str
    - free
    - length
    - stat
    - malloc
    - std::fread
    - Sass::Exception::OperationError::OperationError
    - std::replace
    - std::fclose
    - Sass::Util::ascii_str_tolower
    - std::wstring::begin
    - sass2scss
    - CloseHandle
    - static_cast<void*>
    - CreateFileW
    - std::wstring::c_str
    - static_cast<char*>
    - GetFullPathNameW
    - std::wstring::end
    linkageType: ''
    returnType: char
    signature: char * read_file(const sass::string& path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/file.cpp:516,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:520,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/file.cpp:520,1
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/file.cpp:522,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/file.cpp:525,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/file.cpp:525,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 528
    functionName: Sass::File::split_path_list
    functionSourceFile: /src/libsass/src/file.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - sass::vector::push_back
    - Prelexer::find_first<PATH_SEP>
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> split_path_list(const char* str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: Sass::AST2C::AST2C
    functionSourceFile: /src/libsass/src/ast2c.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AST2C()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: ~AST2C()
    functionSourceFile: /src/libsass/src/ast2c.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~AST2C()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_error
      Src: /src/libsass/src/ast2c.hpp:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: Sass::AST2C::fallback
    functionSourceFile: /src/libsass/src/ast2c.hpp
    functionUses: 0
    functionsReached:
    - sass_make_error
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * fallback(AST_Node* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: Sass::AST2C::AST2C
    functionSourceFile: /src/libsass/src/ast2c.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AST2C()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: ~AST2C()
    functionSourceFile: /src/libsass/src/ast2c.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~AST2C()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_error
      Src: /src/libsass/src/ast2c.hpp:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: Sass::AST2C::fallback
    functionSourceFile: /src/libsass/src/ast2c.hpp
    functionUses: 0
    functionsReached:
    - sass_make_error
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * fallback(AST_Node* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/source_data.hpp:25,1
    - Dst: end
      Src: /src/libsass/src/source_data.hpp:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: Sass::SourceData::to_string
    functionSourceFile: /src/libsass/src/source_data.hpp
    functionUses: 0
    functionsReached:
    - begin
    - end
    linkageType: ''
    returnType: sass::string
    signature: sass::string to_string() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: ~SourceData()
    functionSourceFile: /src/libsass/src/source_data.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~SourceData()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/source_data.hpp:25,1
    - Dst: end
      Src: /src/libsass/src/source_data.hpp:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: Sass::SourceData::to_string
    functionSourceFile: /src/libsass/src/source_data.hpp
    functionUses: 0
    functionsReached:
    - begin
    - end
    linkageType: ''
    returnType: sass::string
    signature: sass::string to_string() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: ~SourceData()
    functionSourceFile: /src/libsass/src/source_data.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~SourceData()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: ~Emitter()
    functionSourceFile: /src/libsass/src/emitter.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Emitter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '& buffer(void)'
    functionSourceFile: /src/libsass/src/emitter.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string & buffer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: Sass::Emitter::smap
    functionSourceFile: /src/libsass/src/emitter.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SourceMap
    signature: SourceMap smap(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: Sass::Emitter::output
    functionSourceFile: /src/libsass/src/emitter.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OutputBuffer
    signature: OutputBuffer output(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: ~Emitter()
    functionSourceFile: /src/libsass/src/emitter.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Emitter()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '& buffer(void)'
    functionSourceFile: /src/libsass/src/emitter.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string & buffer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: Sass::Emitter::smap
    functionSourceFile: /src/libsass/src/emitter.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SourceMap
    signature: SourceMap smap(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: Sass::Emitter::output
    functionSourceFile: /src/libsass/src/emitter.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OutputBuffer
    signature: OutputBuffer output(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::distance
      Src: /src/libsass/src/utf8_string.cpp:22,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:22,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' str'
    - start
    - end
    argTypes:
    - sass::string
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: Sass::UTF_8::code_point_count
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - utf8::distance
    linkageType: ''
    returnType: size_t
    signature: size_t code_point_count(const sass::string& str, size_t start, size_t
      end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::distance
      Src: /src/libsass/src/utf8_string.cpp:26,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:26,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: Sass::UTF_8::code_point_count
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - utf8::distance
    - end
    linkageType: ''
    returnType: size_t
    signature: size_t code_point_count(const sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:31,1
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8_string.cpp:32,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:32,1
    - Dst: std::distance
      Src: /src/libsass/src/utf8_string.cpp:33,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' str'
    - position
    argTypes:
    - sass::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: Sass::UTF_8::offset_at_position
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - end
    - utf8::advance
    - std::distance
    linkageType: ''
    returnType: size_t
    signature: size_t offset_at_position(const sass::string& str, size_t position)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:39,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:41,1
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8_string.cpp:43,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:43,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' str'
    - offset
    argTypes:
    - sass::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: Sass::UTF_8::code_point_size_at_offset
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - end
    - utf8::advance
    linkageType: ''
    returnType: size_t
    signature: size_t code_point_size_at_offset(const sass::string& str, size_t offset)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<long>
      Src: /src/libsass/src/utf8_string.cpp:50,1
    - Dst: std::abs
      Src: /src/libsass/src/utf8_string.cpp:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - index
    - len
    argTypes:
    - int
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 72
    functionName: Sass::UTF_8::normalize_index
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - std::abs
    - static_cast<long>
    linkageType: ''
    returnType: size_t
    signature: size_t normalize_index(int index, size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::reserve
      Src: /src/libsass/src/utf8_string.cpp:84,1
    - Dst: utf8::utf16to8
      Src: /src/libsass/src/utf8_string.cpp:85,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:85,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:85,1
    - Dst: back_inserter
      Src: /src/libsass/src/utf8_string.cpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' utf16'
    argTypes:
    - wstring
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: Sass::UTF_8::convert_from_utf16
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 2
    functionsReached:
    - begin
    - utf8::utf16to8
    - back_inserter
    - end
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string convert_from_utf16(const wstring& utf16)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: wstring::reserve
      Src: /src/libsass/src/utf8_string.cpp:95,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/utf8_string.cpp:95,1
    - Dst: utf8::utf8to16
      Src: /src/libsass/src/utf8_string.cpp:96,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:96,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:96,1
    - Dst: back_inserter
      Src: /src/libsass/src/utf8_string.cpp:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' utf8'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: Sass::UTF_8::convert_to_utf16
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - utf8::utf8to16
    - back_inserter
    - Sass::UTF_8::code_point_count
    - end
    - wstring::reserve
    linkageType: ''
    returnType: wstring
    signature: wstring convert_to_utf16(const sass::string& utf8)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::distance
      Src: /src/libsass/src/utf8_string.cpp:22,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:22,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' str'
    - start
    - end
    argTypes:
    - sass::string
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: Sass::UTF_8::code_point_count
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 1
    functionsReached:
    - begin
    - utf8::distance
    linkageType: ''
    returnType: size_t
    signature: size_t code_point_count(const sass::string& str, size_t start, size_t
      end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::distance
      Src: /src/libsass/src/utf8_string.cpp:26,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:26,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: Sass::UTF_8::code_point_count
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 1
    functionsReached:
    - begin
    - utf8::distance
    - end
    linkageType: ''
    returnType: size_t
    signature: size_t code_point_count(const sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:31,1
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8_string.cpp:32,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:32,1
    - Dst: std::distance
      Src: /src/libsass/src/utf8_string.cpp:33,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' str'
    - position
    argTypes:
    - sass::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: Sass::UTF_8::offset_at_position
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - end
    - utf8::advance
    - std::distance
    linkageType: ''
    returnType: size_t
    signature: size_t offset_at_position(const sass::string& str, size_t position)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:39,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:41,1
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8_string.cpp:43,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:43,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' str'
    - offset
    argTypes:
    - sass::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: Sass::UTF_8::code_point_size_at_offset
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - end
    - utf8::advance
    linkageType: ''
    returnType: size_t
    signature: size_t code_point_size_at_offset(const sass::string& str, size_t offset)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<long>
      Src: /src/libsass/src/utf8_string.cpp:50,1
    - Dst: std::abs
      Src: /src/libsass/src/utf8_string.cpp:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - index
    - len
    argTypes:
    - int
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 72
    functionName: Sass::UTF_8::normalize_index
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - std::abs
    - static_cast<long>
    linkageType: ''
    returnType: size_t
    signature: size_t normalize_index(int index, size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::reserve
      Src: /src/libsass/src/utf8_string.cpp:84,1
    - Dst: utf8::utf16to8
      Src: /src/libsass/src/utf8_string.cpp:85,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:85,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:85,1
    - Dst: back_inserter
      Src: /src/libsass/src/utf8_string.cpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' utf16'
    argTypes:
    - wstring
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: Sass::UTF_8::convert_from_utf16
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 2
    functionsReached:
    - begin
    - utf8::utf16to8
    - back_inserter
    - end
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string convert_from_utf16(const wstring& utf16)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: wstring::reserve
      Src: /src/libsass/src/utf8_string.cpp:95,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/utf8_string.cpp:95,1
    - Dst: utf8::utf8to16
      Src: /src/libsass/src/utf8_string.cpp:96,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:96,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:96,1
    - Dst: back_inserter
      Src: /src/libsass/src/utf8_string.cpp:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' utf8'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: Sass::UTF_8::convert_to_utf16
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - utf8::utf8to16
    - back_inserter
    - Sass::UTF_8::code_point_count
    - end
    - wstring::reserve
    linkageType: ''
    returnType: wstring
    signature: wstring convert_to_utf16(const sass::string& utf8)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::distance
      Src: /src/libsass/src/utf8_string.cpp:22,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:22,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' str'
    - start
    - end
    argTypes:
    - sass::string
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: Sass::UTF_8::code_point_count
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 2
    functionsReached:
    - begin
    - utf8::distance
    linkageType: ''
    returnType: size_t
    signature: size_t code_point_count(const sass::string& str, size_t start, size_t
      end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::distance
      Src: /src/libsass/src/utf8_string.cpp:26,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:26,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: Sass::UTF_8::code_point_count
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 2
    functionsReached:
    - begin
    - utf8::distance
    - end
    linkageType: ''
    returnType: size_t
    signature: size_t code_point_count(const sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:31,1
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8_string.cpp:32,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:32,1
    - Dst: std::distance
      Src: /src/libsass/src/utf8_string.cpp:33,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' str'
    - position
    argTypes:
    - sass::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: Sass::UTF_8::offset_at_position
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - end
    - utf8::advance
    - std::distance
    linkageType: ''
    returnType: size_t
    signature: size_t offset_at_position(const sass::string& str, size_t position)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:39,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:41,1
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8_string.cpp:43,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:43,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' str'
    - offset
    argTypes:
    - sass::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: Sass::UTF_8::code_point_size_at_offset
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - end
    - utf8::advance
    linkageType: ''
    returnType: size_t
    signature: size_t code_point_size_at_offset(const sass::string& str, size_t offset)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<long>
      Src: /src/libsass/src/utf8_string.cpp:50,1
    - Dst: std::abs
      Src: /src/libsass/src/utf8_string.cpp:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - index
    - len
    argTypes:
    - int
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 72
    functionName: Sass::UTF_8::normalize_index
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - std::abs
    - static_cast<long>
    linkageType: ''
    returnType: size_t
    signature: size_t normalize_index(int index, size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::reserve
      Src: /src/libsass/src/utf8_string.cpp:84,1
    - Dst: utf8::utf16to8
      Src: /src/libsass/src/utf8_string.cpp:85,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:85,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:85,1
    - Dst: back_inserter
      Src: /src/libsass/src/utf8_string.cpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' utf16'
    argTypes:
    - wstring
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: Sass::UTF_8::convert_from_utf16
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 2
    functionsReached:
    - begin
    - utf8::utf16to8
    - back_inserter
    - end
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string convert_from_utf16(const wstring& utf16)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: wstring::reserve
      Src: /src/libsass/src/utf8_string.cpp:95,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/utf8_string.cpp:95,1
    - Dst: utf8::utf8to16
      Src: /src/libsass/src/utf8_string.cpp:96,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:96,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:96,1
    - Dst: back_inserter
      Src: /src/libsass/src/utf8_string.cpp:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' utf8'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: Sass::UTF_8::convert_to_utf16
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - utf8::utf8to16
    - back_inserter
    - Sass::UTF_8::code_point_count
    - end
    - wstring::reserve
    linkageType: ''
    returnType: wstring
    signature: wstring convert_to_utf16(const sass::string& utf8)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::distance
      Src: /src/libsass/src/utf8_string.cpp:22,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:22,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' str'
    - start
    - end
    argTypes:
    - sass::string
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: Sass::UTF_8::code_point_count
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 3
    functionsReached:
    - begin
    - utf8::distance
    linkageType: ''
    returnType: size_t
    signature: size_t code_point_count(const sass::string& str, size_t start, size_t
      end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::distance
      Src: /src/libsass/src/utf8_string.cpp:26,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:26,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: Sass::UTF_8::code_point_count
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 3
    functionsReached:
    - begin
    - utf8::distance
    - end
    linkageType: ''
    returnType: size_t
    signature: size_t code_point_count(const sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:31,1
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8_string.cpp:32,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:32,1
    - Dst: std::distance
      Src: /src/libsass/src/utf8_string.cpp:33,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' str'
    - position
    argTypes:
    - sass::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: Sass::UTF_8::offset_at_position
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - end
    - utf8::advance
    - std::distance
    linkageType: ''
    returnType: size_t
    signature: size_t offset_at_position(const sass::string& str, size_t position)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:39,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:41,1
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8_string.cpp:43,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:43,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' str'
    - offset
    argTypes:
    - sass::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: Sass::UTF_8::code_point_size_at_offset
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - end
    - utf8::advance
    linkageType: ''
    returnType: size_t
    signature: size_t code_point_size_at_offset(const sass::string& str, size_t offset)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<long>
      Src: /src/libsass/src/utf8_string.cpp:50,1
    - Dst: std::abs
      Src: /src/libsass/src/utf8_string.cpp:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - index
    - len
    argTypes:
    - int
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 72
    functionName: Sass::UTF_8::normalize_index
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - std::abs
    - static_cast<long>
    linkageType: ''
    returnType: size_t
    signature: size_t normalize_index(int index, size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::reserve
      Src: /src/libsass/src/utf8_string.cpp:84,1
    - Dst: utf8::utf16to8
      Src: /src/libsass/src/utf8_string.cpp:85,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:85,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:85,1
    - Dst: back_inserter
      Src: /src/libsass/src/utf8_string.cpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' utf16'
    argTypes:
    - wstring
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: Sass::UTF_8::convert_from_utf16
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 2
    functionsReached:
    - begin
    - utf8::utf16to8
    - back_inserter
    - end
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string convert_from_utf16(const wstring& utf16)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: wstring::reserve
      Src: /src/libsass/src/utf8_string.cpp:95,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/utf8_string.cpp:95,1
    - Dst: utf8::utf8to16
      Src: /src/libsass/src/utf8_string.cpp:96,1
    - Dst: begin
      Src: /src/libsass/src/utf8_string.cpp:96,1
    - Dst: end
      Src: /src/libsass/src/utf8_string.cpp:96,1
    - Dst: back_inserter
      Src: /src/libsass/src/utf8_string.cpp:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' utf8'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: Sass::UTF_8::convert_to_utf16
    functionSourceFile: /src/libsass/src/utf8_string.cpp
    functionUses: 0
    functionsReached:
    - begin
    - utf8::utf8to16
    - back_inserter
    - Sass::UTF_8::code_point_count
    - end
    - wstring::reserve
    linkageType: ''
    returnType: wstring
    signature: wstring convert_to_utf16(const sass::string& utf8)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: Sass_Inspect_Options
    functionSourceFile: /src/libsass/src/sass.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Sass_Inspect_Options(Sass_Output_Style style = Sass::NESTED,\n
      \                      int precision = 10)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - opt
    argTypes:
    - struct Sass_Inspect_Options
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: Sass_Output_Options
    functionSourceFile: /src/libsass/src/sass.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Sass_Output_Options(struct Sass_Inspect_Options opt,\n                      const
      char* indent = \"  \",\n                      const char* linefeed = \"\\n\",\n
      \                     bool source_comments = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: Sass_Output_Options
    functionSourceFile: /src/libsass/src/sass.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Sass_Output_Options(Sass_Output_Style style = Sass::NESTED,\n
      \                     int precision = 10,\n                      const char*
      indent = \"  \",\n                      const char* linefeed = \"\\n\",\n                      bool
      source_comments = false)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: IMPL_MEM_OBJ
    functionSourceFile: /src/libsass/src/ast_fwd_decl.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IMPL_MEM_OBJ(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - T
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: DECLARE_BASE_CAST
    functionSourceFile: /src/libsass/src/ast_fwd_decl.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DECLARE_BASE_CAST(T)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: IMPL_MEM_OBJ
    functionSourceFile: /src/libsass/src/ast_fwd_decl.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IMPL_MEM_OBJ(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - T
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: DECLARE_BASE_CAST
    functionSourceFile: /src/libsass/src/ast_fwd_decl.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DECLARE_BASE_CAST(T)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: Sass::Exception::Base::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: Sass::Exception::Base::what
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: ~Base() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Base() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: ~InvalidSass() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidSass() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: ~InvalidParent() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidParent() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: ~MissingArgument() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~MissingArgument() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: ~InvalidArgumentType() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidArgumentType() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: ~InvalidVarKwdType() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidVarKwdType() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: ~InvalidSyntax() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidSyntax() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: ~NestingLimitError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~NestingLimitError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: Sass::Exception::DuplicateKeyError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: ~DuplicateKeyError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~DuplicateKeyError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: Sass::Exception::TypeMismatch::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: ~TypeMismatch() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TypeMismatch() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: Sass::Exception::InvalidValue::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: ~InvalidValue() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidValue() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: Sass::Exception::StackError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: ~StackError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~StackError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: Sass::Exception::EndlessExtendError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: ~EndlessExtendError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~EndlessExtendError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: Sass::Exception::OperationError::OperationError
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 12
    functionsReached:
    - c_str
    linkageType: ''
    returnType: void
    signature: void OperationError(sass::string msg = def_op_msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: Sass::Exception::OperationError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: Sass::Exception::OperationError::what
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: ~OperationError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~OperationError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: Sass::Exception::ZeroDivisionError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: ~ZeroDivisionError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~ZeroDivisionError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: ~IncompatibleUnits() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IncompatibleUnits() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: ~UndefinedOperation() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~UndefinedOperation() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: ~InvalidNullOperation() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidNullOperation() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: ~AlphaChannelsNotEqual() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~AlphaChannelsNotEqual() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: ~SassValueError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~SassValueError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: ~TopLevelParent() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TopLevelParent() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: ~UnsatisfiedExtend() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~UnsatisfiedExtend() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 229
    functionName: ~ExtendAcrossMedia() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~ExtendAcrossMedia() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: Sass::Exception::Base::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: Sass::Exception::Base::what
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: ~Base() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Base() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: ~InvalidSass() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidSass() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: ~InvalidParent() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidParent() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: ~MissingArgument() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~MissingArgument() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: ~InvalidArgumentType() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidArgumentType() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: ~InvalidVarKwdType() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidVarKwdType() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: ~InvalidSyntax() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidSyntax() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: ~NestingLimitError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~NestingLimitError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: Sass::Exception::DuplicateKeyError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: ~DuplicateKeyError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~DuplicateKeyError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: Sass::Exception::TypeMismatch::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: ~TypeMismatch() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TypeMismatch() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: Sass::Exception::InvalidValue::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: ~InvalidValue() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidValue() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: Sass::Exception::StackError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: ~StackError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~StackError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: Sass::Exception::EndlessExtendError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: ~EndlessExtendError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~EndlessExtendError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: Sass::Exception::OperationError::OperationError
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 12
    functionsReached:
    - c_str
    linkageType: ''
    returnType: void
    signature: void OperationError(sass::string msg = def_op_msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: Sass::Exception::OperationError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: Sass::Exception::OperationError::what
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: ~OperationError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~OperationError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: Sass::Exception::ZeroDivisionError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: ~ZeroDivisionError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~ZeroDivisionError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: ~IncompatibleUnits() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IncompatibleUnits() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: ~UndefinedOperation() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~UndefinedOperation() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: ~InvalidNullOperation() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidNullOperation() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: ~AlphaChannelsNotEqual() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~AlphaChannelsNotEqual() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: ~SassValueError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~SassValueError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: ~TopLevelParent() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TopLevelParent() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: ~UnsatisfiedExtend() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~UnsatisfiedExtend() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 229
    functionName: ~ExtendAcrossMedia() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~ExtendAcrossMedia() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: Sass::Exception::Base::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: Sass::Exception::Base::what
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: ~Base() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Base() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: ~InvalidSass() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidSass() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: ~InvalidParent() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidParent() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: ~MissingArgument() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~MissingArgument() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: ~InvalidArgumentType() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidArgumentType() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: ~InvalidVarKwdType() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidVarKwdType() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: ~InvalidSyntax() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidSyntax() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: ~NestingLimitError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~NestingLimitError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: Sass::Exception::DuplicateKeyError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: ~DuplicateKeyError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~DuplicateKeyError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: Sass::Exception::TypeMismatch::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: ~TypeMismatch() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TypeMismatch() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: Sass::Exception::InvalidValue::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: ~InvalidValue() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidValue() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: Sass::Exception::StackError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: ~StackError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~StackError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: Sass::Exception::EndlessExtendError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: ~EndlessExtendError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~EndlessExtendError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: Sass::Exception::OperationError::OperationError
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 12
    functionsReached:
    - c_str
    linkageType: ''
    returnType: void
    signature: void OperationError(sass::string msg = def_op_msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: Sass::Exception::OperationError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: Sass::Exception::OperationError::what
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: ~OperationError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~OperationError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: Sass::Exception::ZeroDivisionError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: ~ZeroDivisionError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~ZeroDivisionError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: ~IncompatibleUnits() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IncompatibleUnits() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: ~UndefinedOperation() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~UndefinedOperation() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: ~InvalidNullOperation() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidNullOperation() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: ~AlphaChannelsNotEqual() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~AlphaChannelsNotEqual() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: ~SassValueError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~SassValueError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: ~TopLevelParent() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TopLevelParent() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: ~UnsatisfiedExtend() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~UnsatisfiedExtend() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 229
    functionName: ~ExtendAcrossMedia() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~ExtendAcrossMedia() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: Sass::Exception::Base::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: Sass::Exception::Base::what
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: ~Base() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Base() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: ~InvalidSass() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidSass() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: ~InvalidParent() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidParent() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: ~MissingArgument() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~MissingArgument() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: ~InvalidArgumentType() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidArgumentType() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: ~InvalidVarKwdType() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidVarKwdType() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: ~InvalidSyntax() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidSyntax() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: ~NestingLimitError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~NestingLimitError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: Sass::Exception::DuplicateKeyError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: ~DuplicateKeyError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~DuplicateKeyError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: Sass::Exception::TypeMismatch::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: ~TypeMismatch() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TypeMismatch() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: Sass::Exception::InvalidValue::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: ~InvalidValue() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidValue() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: Sass::Exception::StackError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: ~StackError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~StackError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: Sass::Exception::EndlessExtendError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: ~EndlessExtendError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~EndlessExtendError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: Sass::Exception::OperationError::OperationError
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 12
    functionsReached:
    - c_str
    linkageType: ''
    returnType: void
    signature: void OperationError(sass::string msg = def_op_msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: Sass::Exception::OperationError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: c_str
      Src: /src/libsass/src/error_handling.hpp:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: Sass::Exception::OperationError::what
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached:
    - c_str
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: ~OperationError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~OperationError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: Sass::Exception::ZeroDivisionError::errtype
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * errtype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: ~ZeroDivisionError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~ZeroDivisionError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: ~IncompatibleUnits() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~IncompatibleUnits() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: ~UndefinedOperation() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~UndefinedOperation() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: ~InvalidNullOperation() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~InvalidNullOperation() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: ~AlphaChannelsNotEqual() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~AlphaChannelsNotEqual() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: ~SassValueError() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~SassValueError() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: ~TopLevelParent() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TopLevelParent() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: ~UnsatisfiedExtend() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~UnsatisfiedExtend() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 229
    functionName: ~ExtendAcrossMedia() throw()
    functionSourceFile: /src/libsass/src/error_handling.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~ExtendAcrossMedia() throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cond
    argTypes:
    - SupportsConditionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: needs_parens
    functionSourceFile: /src/libsass/src/ast_supports.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool needs_parens(SupportsConditionObj cond) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/sass.cpp:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - cur
    argTypes:
    - struct string_list*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: Sass::list2vec
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 0
    functionsReached:
    - sass::vector::push_back
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> list2vec(struct string_list* cur)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/sass.cpp:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - cur
    argTypes:
    - struct string_list*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: Sass::list2vec
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 0
    functionsReached:
    - sass::vector::push_back
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> list2vec(struct string_list* cur)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libsass/src/sass.cpp:39,1
    - Dst: exit
      Src: /src/libsass/src/sass.cpp:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: sass_alloc_memory
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 0
    functionsReached:
    - exit
    - malloc
    linkageType: ''
    returnType: void
    signature: void * ADDCALL sass_alloc_memory(size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libsass/src/sass.cpp:50,1
    - Dst: sass_alloc_memory
      Src: /src/libsass/src/sass.cpp:51,1
    - Dst: std::memcpy
      Src: /src/libsass/src/sass.cpp:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: sass_copy_c_string
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 7
    functionsReached:
    - strlen
    - std::memcpy
    - sass_alloc_memory
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_copy_c_string(const char* str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/sass.cpp:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: sass_free_memory
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 4
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void sass_free_memory(void* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: quote
      Src: /src/libsass/src/sass.cpp:65,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass.cpp:66,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/sass.cpp:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - str
    - quote_mark
    argTypes:
    - char*
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: sass_string_quote
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 0
    functionsReached:
    - quote
    - sass::string::c_str
    - sass_copy_c_string
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_string_quote (const char *str, const char quote_mark)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unquote
      Src: /src/libsass/src/sass.cpp:72,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass.cpp:73,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/sass.cpp:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: sass_string_unquote
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 0
    functionsReached:
    - unquote
    - sass::string::c_str
    - sass_copy_c_string
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_string_unquote (const char *str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_compiler_get_last_import
      Src: /src/libsass/src/sass.cpp:79,1
    - Dst: size
      Src: /src/libsass/src/sass.cpp:82,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/sass.cpp:83,1
    - Dst: Sass::File::dir_name
      Src: /src/libsass/src/sass.cpp:83,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/sass.cpp:84,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/sass.cpp:84,1
    - Dst: begin
      Src: /src/libsass/src/sass.cpp:84,1
    - Dst: end
      Src: /src/libsass/src/sass.cpp:84,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass.cpp:87,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/sass.cpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - file
    - compiler
    argTypes:
    - char*
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 88
    functionName: sass_compiler_find_include
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 0
    functionsReached:
    - begin
    - sass::vector::insert
    - sass_copy_c_string
    - sass_compiler_get_last_import
    - size
    - sass::string::c_str
    - end
    - sass::vector::push_back
    - Sass::File::dir_name
    - sass::vector::end
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_compiler_find_include (const char* file, struct
      Sass_Compiler* compiler)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_compiler_get_last_import
      Src: /src/libsass/src/sass.cpp:93,1
    - Dst: size
      Src: /src/libsass/src/sass.cpp:96,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/sass.cpp:97,1
    - Dst: Sass::File::dir_name
      Src: /src/libsass/src/sass.cpp:97,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/sass.cpp:98,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/sass.cpp:98,1
    - Dst: begin
      Src: /src/libsass/src/sass.cpp:98,1
    - Dst: end
      Src: /src/libsass/src/sass.cpp:98,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass.cpp:101,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/sass.cpp:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - file
    - compiler
    argTypes:
    - char*
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 102
    functionName: sass_compiler_find_file
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 0
    functionsReached:
    - begin
    - sass::vector::insert
    - sass_copy_c_string
    - sass_compiler_get_last_import
    - size
    - sass::string::c_str
    - end
    - sass::vector::push_back
    - Sass::File::dir_name
    - sass::vector::end
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_compiler_find_file (const char* file, struct Sass_Compiler*
      compiler)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: list2vec
      Src: /src/libsass/src/sass.cpp:109,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass.cpp:111,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/sass.cpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - file
    - opt
    argTypes:
    - char*
    - struct Sass_Options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: sass_find_include
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 0
    functionsReached:
    - sass_copy_c_string
    - sass::string::c_str
    - list2vec
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_find_include (const char* file, struct Sass_Options*
      opt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: list2vec
      Src: /src/libsass/src/sass.cpp:118,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass.cpp:120,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/sass.cpp:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - file
    - opt
    argTypes:
    - char*
    - struct Sass_Options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: sass_find_file
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 0
    functionsReached:
    - sass_copy_c_string
    - sass::string::c_str
    - list2vec
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_find_file (const char* file, struct Sass_Options*
      opt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: libsass_version
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL libsass_version(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: libsass_language_version
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL libsass_language_version(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass.cpp:153,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/sass.cpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 154
    functionName: Sass::sass_copy_string
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 0
    functionsReached:
    - sass::string::c_str
    - sass_copy_c_string
    linkageType: ''
    returnType: char
    signature: char * sass_copy_string(sass::string str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass.cpp:153,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/sass.cpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 154
    functionName: Sass::sass_copy_string
    functionSourceFile: /src/libsass/src/sass.cpp
    functionUses: 0
    functionsReached:
    - sass::string::c_str
    - sass_copy_c_string
    linkageType: ''
    returnType: char
    signature: char * sass_copy_string(sass::string str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: str
      Src: /src/libsass/src/sass_context.cpp:17,1
    - Dst: json_mkstring
      Src: /src/libsass/src/sass_context.cpp:18,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/sass_context.cpp:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' stream'
    argTypes:
    - sass::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 19
    functionName: Sass::json_mkstream
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - sass::string::c_str
    - str
    - json_mkstring
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode * json_mkstream(const sass::ostream& stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_mkobject
      Src: /src/libsass/src/sass_context.cpp:24,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:26,1
    - Dst: json_mknumber
      Src: /src/libsass/src/sass_context.cpp:26,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:27,1
    - Dst: json_mkstring
      Src: /src/libsass/src/sass_context.cpp:27,1
    - Dst: c_str
      Src: /src/libsass/src/sass_context.cpp:27,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:28,1
    - Dst: Sass::json_mkstream
      Src: /src/libsass/src/sass_context.cpp:28,1
    - Dst: json_stringify
      Src: /src/libsass/src/sass_context.cpp:29,1
    - Dst: Sass::sass_copy_string
      Src: /src/libsass/src/sass_context.cpp:31,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/sass_context.cpp:31,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_context.cpp:32,1
    - Dst: c_str
      Src: /src/libsass/src/sass_context.cpp:32,1
    - Dst: json_delete
      Src: /src/libsass/src/sass_context.cpp:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 3
    argNames:
    - c_ctx
    - ' msg'
    - severety
    argTypes:
    - Sass_Context*
    - sass::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 21
    functionDepth: 3
    functionLinenumber: 21
    functionLinenumberEnd: 37
    functionName: Sass::handle_string_error
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - Sass::sass_copy_string
    - json_stringify
    - c_str
    - sass::ostream::str
    - sass_copy_c_string
    - json_mkstring
    - json_delete
    - Sass::json_mkstream
    - json_mknumber
    - json_mkobject
    - json_append_member
    linkageType: ''
    returnType: void
    signature: void handle_string_error(Sass_Context* c_ctx, const sass::string& msg,
      int severety)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: errtype
      Src: /src/libsass/src/sass_context.cpp:46,1
    - Dst: what
      Src: /src/libsass/src/sass_context.cpp:49,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/sass_context.cpp:58,1
    - Dst: sass::string::size
      Src: /src/libsass/src/sass_context.cpp:58,1
    - Dst: traces::empty
      Src: /src/libsass/src/sass_context.cpp:66,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/sass_context.cpp:68,1
    - Dst: pstate::getPath
      Src: /src/libsass/src/sass_context.cpp:68,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/sass_context.cpp:69,1
    - Dst: sass::string::size
      Src: /src/libsass/src/sass_context.cpp:69,1
    - Dst: pstate::getLine
      Src: /src/libsass/src/sass_context.cpp:70,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/sass_context.cpp:73,1
    - Dst: pstate::getPath
      Src: /src/libsass/src/sass_context.cpp:73,1
    - Dst: Sass::traces_to_string
      Src: /src/libsass/src/sass_context.cpp:74,1
    - Dst: pstate::getRawData
      Src: /src/libsass/src/sass_context.cpp:80,1
    - Dst: pstate::getRawData
      Src: /src/libsass/src/sass_context.cpp:87,1
    - Dst: utf8::advance
      Src: /src/libsass/src/sass_context.cpp:104,1
    - Dst: utf8::retreat
      Src: /src/libsass/src/sass_context.cpp:105,1
    - Dst: utf8::replace_invalid
      Src: /src/libsass/src/sass_context.cpp:107,1
    - Dst: std::back_inserter
      Src: /src/libsass/src/sass_context.cpp:107,1
    - Dst: json_mkobject
      Src: /src/libsass/src/sass_context.cpp:112,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:113,1
    - Dst: json_mknumber
      Src: /src/libsass/src/sass_context.cpp:113,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:114,1
    - Dst: json_mkstring
      Src: /src/libsass/src/sass_context.cpp:114,1
    - Dst: pstate::getPath
      Src: /src/libsass/src/sass_context.cpp:114,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:115,1
    - Dst: json_mknumber
      Src: /src/libsass/src/sass_context.cpp:115,1
    - Dst: pstate::getLine
      Src: /src/libsass/src/sass_context.cpp:115,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:116,1
    - Dst: json_mknumber
      Src: /src/libsass/src/sass_context.cpp:116,1
    - Dst: pstate::getColumn
      Src: /src/libsass/src/sass_context.cpp:116,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:117,1
    - Dst: json_mkstring
      Src: /src/libsass/src/sass_context.cpp:117,1
    - Dst: what
      Src: /src/libsass/src/sass_context.cpp:117,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:118,1
    - Dst: Sass::json_mkstream
      Src: /src/libsass/src/sass_context.cpp:118,1
    - Dst: json_stringify
      Src: /src/libsass/src/sass_context.cpp:119,1
    - Dst: Sass::sass_copy_string
      Src: /src/libsass/src/sass_context.cpp:121,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/sass_context.cpp:121,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_context.cpp:122,1
    - Dst: what
      Src: /src/libsass/src/sass_context.cpp:122,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_context.cpp:124,1
    - Dst: pstate::getPath
      Src: /src/libsass/src/sass_context.cpp:124,1
    - Dst: pstate::getLine
      Src: /src/libsass/src/sass_context.cpp:125,1
    - Dst: pstate::getColumn
      Src: /src/libsass/src/sass_context.cpp:126,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_context.cpp:127,1
    - Dst: pstate::getRawData
      Src: /src/libsass/src/sass_context.cpp:127,1
    - Dst: json_delete
      Src: /src/libsass/src/sass_context.cpp:130,1
    - Dst: what
      Src: /src/libsass/src/sass_context.cpp:134,1
    - Dst: Sass::handle_string_error
      Src: /src/libsass/src/sass_context.cpp:135,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/sass_context.cpp:135,1
    - Dst: Sass::handle_string_error
      Src: /src/libsass/src/sass_context.cpp:138,1
    - Dst: what
      Src: /src/libsass/src/sass_context.cpp:138,1
    - Dst: Sass::handle_string_error
      Src: /src/libsass/src/sass_context.cpp:141,1
    - Dst: Sass::handle_string_error
      Src: /src/libsass/src/sass_context.cpp:144,1
    - Dst: Sass::handle_string_error
      Src: /src/libsass/src/sass_context.cpp:147,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 85
    argCount: 1
    argNames:
    - c_ctx
    argTypes:
    - Sass_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 150
    functionName: Sass::handle_error
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - Sass::sass_copy_string
    - pstate::getColumn
    - Sass::json_mkstream
    - pstate::getLine
    - std::back_inserter
    - utf8::replace_invalid
    - sass_copy_c_string
    - Sass::traces_to_string
    - errtype
    - json_mkstring
    - TestObj::to_string
    - json_append_member
    - json_stringify
    - pstate::getPath
    - pstate::getRawData
    - sass::string::size
    - sass::ostream::str
    - traces::empty
    - json_delete
    - json_mknumber
    - json_mkobject
    - what
    - Sass::File::abs2rel
    - Sass::handle_string_error
    - utf8::advance
    - utf8::retreat
    linkageType: ''
    returnType: int
    signature: int handle_error(Sass_Context* c_ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::handle_error
      Src: /src/libsass/src/sass_context.cpp:155,1
    - Dst: Sass::handle_error
      Src: /src/libsass/src/sass_context.cpp:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - c_ctx
    argTypes:
    - Sass_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 6
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: Sass::handle_errors
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - Sass::handle_error
    linkageType: ''
    returnType: int
    signature: int handle_errors(Sass_Context* c_ctx)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::safe_str
      Src: /src/libsass/src/sass_context.cpp:174,1
    - Dst: Sass::safe_str
      Src: /src/libsass/src/sass_context.cpp:175,1
    - Dst: Context*::parse
      Src: /src/libsass/src/sass_context.cpp:182,1
    - Dst: Sass::copy_strings
      Src: /src/libsass/src/sass_context.cpp:193,1
    - Dst: Context*::get_included_files
      Src: /src/libsass/src/sass_context.cpp:193,1
    - Dst: std::bad_alloc
      Src: /src/libsass/src/sass_context.cpp:194,1
    - Dst: Sass::handle_errors
      Src: /src/libsass/src/sass_context.cpp:201,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 159
    functionDepth: 7
    functionLinenumber: 159
    functionLinenumberEnd: 206
    functionName: Sass::sass_parse_block
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - Sass::handle_errors
    - Context*::get_included_files
    - Sass::copy_strings
    - std::bad_alloc
    - Context*::parse
    - Sass::safe_str
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj sass_parse_block(Sass_Compiler* compiler) throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: str
      Src: /src/libsass/src/sass_context.cpp:17,1
    - Dst: json_mkstring
      Src: /src/libsass/src/sass_context.cpp:18,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/sass_context.cpp:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' stream'
    argTypes:
    - sass::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 19
    functionName: Sass::json_mkstream
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 2
    functionsReached:
    - sass::string::c_str
    - str
    - json_mkstring
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode * json_mkstream(const sass::ostream& stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_mkobject
      Src: /src/libsass/src/sass_context.cpp:24,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:26,1
    - Dst: json_mknumber
      Src: /src/libsass/src/sass_context.cpp:26,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:27,1
    - Dst: json_mkstring
      Src: /src/libsass/src/sass_context.cpp:27,1
    - Dst: c_str
      Src: /src/libsass/src/sass_context.cpp:27,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:28,1
    - Dst: Sass::json_mkstream
      Src: /src/libsass/src/sass_context.cpp:28,1
    - Dst: json_stringify
      Src: /src/libsass/src/sass_context.cpp:29,1
    - Dst: Sass::sass_copy_string
      Src: /src/libsass/src/sass_context.cpp:31,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/sass_context.cpp:31,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_context.cpp:32,1
    - Dst: c_str
      Src: /src/libsass/src/sass_context.cpp:32,1
    - Dst: json_delete
      Src: /src/libsass/src/sass_context.cpp:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 3
    argNames:
    - c_ctx
    - ' msg'
    - severety
    argTypes:
    - Sass_Context*
    - sass::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 21
    functionDepth: 3
    functionLinenumber: 21
    functionLinenumberEnd: 37
    functionName: Sass::handle_string_error
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 1
    functionsReached:
    - Sass::sass_copy_string
    - json_stringify
    - c_str
    - sass::ostream::str
    - sass_copy_c_string
    - json_mkstring
    - json_delete
    - Sass::json_mkstream
    - json_mknumber
    - json_mkobject
    - json_append_member
    linkageType: ''
    returnType: void
    signature: void handle_string_error(Sass_Context* c_ctx, const sass::string& msg,
      int severety)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: errtype
      Src: /src/libsass/src/sass_context.cpp:46,1
    - Dst: what
      Src: /src/libsass/src/sass_context.cpp:49,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/sass_context.cpp:58,1
    - Dst: sass::string::size
      Src: /src/libsass/src/sass_context.cpp:58,1
    - Dst: traces::empty
      Src: /src/libsass/src/sass_context.cpp:66,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/sass_context.cpp:68,1
    - Dst: pstate::getPath
      Src: /src/libsass/src/sass_context.cpp:68,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/sass_context.cpp:69,1
    - Dst: sass::string::size
      Src: /src/libsass/src/sass_context.cpp:69,1
    - Dst: pstate::getLine
      Src: /src/libsass/src/sass_context.cpp:70,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/sass_context.cpp:73,1
    - Dst: pstate::getPath
      Src: /src/libsass/src/sass_context.cpp:73,1
    - Dst: Sass::traces_to_string
      Src: /src/libsass/src/sass_context.cpp:74,1
    - Dst: pstate::getRawData
      Src: /src/libsass/src/sass_context.cpp:80,1
    - Dst: pstate::getRawData
      Src: /src/libsass/src/sass_context.cpp:87,1
    - Dst: utf8::advance
      Src: /src/libsass/src/sass_context.cpp:104,1
    - Dst: utf8::retreat
      Src: /src/libsass/src/sass_context.cpp:105,1
    - Dst: utf8::replace_invalid
      Src: /src/libsass/src/sass_context.cpp:107,1
    - Dst: std::back_inserter
      Src: /src/libsass/src/sass_context.cpp:107,1
    - Dst: json_mkobject
      Src: /src/libsass/src/sass_context.cpp:112,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:113,1
    - Dst: json_mknumber
      Src: /src/libsass/src/sass_context.cpp:113,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:114,1
    - Dst: json_mkstring
      Src: /src/libsass/src/sass_context.cpp:114,1
    - Dst: pstate::getPath
      Src: /src/libsass/src/sass_context.cpp:114,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:115,1
    - Dst: json_mknumber
      Src: /src/libsass/src/sass_context.cpp:115,1
    - Dst: pstate::getLine
      Src: /src/libsass/src/sass_context.cpp:115,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:116,1
    - Dst: json_mknumber
      Src: /src/libsass/src/sass_context.cpp:116,1
    - Dst: pstate::getColumn
      Src: /src/libsass/src/sass_context.cpp:116,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:117,1
    - Dst: json_mkstring
      Src: /src/libsass/src/sass_context.cpp:117,1
    - Dst: what
      Src: /src/libsass/src/sass_context.cpp:117,1
    - Dst: json_append_member
      Src: /src/libsass/src/sass_context.cpp:118,1
    - Dst: Sass::json_mkstream
      Src: /src/libsass/src/sass_context.cpp:118,1
    - Dst: json_stringify
      Src: /src/libsass/src/sass_context.cpp:119,1
    - Dst: Sass::sass_copy_string
      Src: /src/libsass/src/sass_context.cpp:121,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/sass_context.cpp:121,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_context.cpp:122,1
    - Dst: what
      Src: /src/libsass/src/sass_context.cpp:122,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_context.cpp:124,1
    - Dst: pstate::getPath
      Src: /src/libsass/src/sass_context.cpp:124,1
    - Dst: pstate::getLine
      Src: /src/libsass/src/sass_context.cpp:125,1
    - Dst: pstate::getColumn
      Src: /src/libsass/src/sass_context.cpp:126,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_context.cpp:127,1
    - Dst: pstate::getRawData
      Src: /src/libsass/src/sass_context.cpp:127,1
    - Dst: json_delete
      Src: /src/libsass/src/sass_context.cpp:130,1
    - Dst: what
      Src: /src/libsass/src/sass_context.cpp:134,1
    - Dst: Sass::handle_string_error
      Src: /src/libsass/src/sass_context.cpp:135,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/sass_context.cpp:135,1
    - Dst: Sass::handle_string_error
      Src: /src/libsass/src/sass_context.cpp:138,1
    - Dst: what
      Src: /src/libsass/src/sass_context.cpp:138,1
    - Dst: Sass::handle_string_error
      Src: /src/libsass/src/sass_context.cpp:141,1
    - Dst: Sass::handle_string_error
      Src: /src/libsass/src/sass_context.cpp:144,1
    - Dst: Sass::handle_string_error
      Src: /src/libsass/src/sass_context.cpp:147,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 85
    argCount: 1
    argNames:
    - c_ctx
    argTypes:
    - Sass_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 150
    functionName: Sass::handle_error
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 1
    functionsReached:
    - Sass::sass_copy_string
    - pstate::getColumn
    - Sass::json_mkstream
    - pstate::getLine
    - std::back_inserter
    - utf8::replace_invalid
    - sass_copy_c_string
    - Sass::traces_to_string
    - errtype
    - json_mkstring
    - TestObj::to_string
    - json_append_member
    - json_stringify
    - pstate::getPath
    - pstate::getRawData
    - sass::string::size
    - sass::ostream::str
    - traces::empty
    - json_delete
    - json_mknumber
    - json_mkobject
    - what
    - Sass::File::abs2rel
    - Sass::handle_string_error
    - utf8::advance
    - utf8::retreat
    linkageType: ''
    returnType: int
    signature: int handle_error(Sass_Context* c_ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::handle_error
      Src: /src/libsass/src/sass_context.cpp:155,1
    - Dst: Sass::handle_error
      Src: /src/libsass/src/sass_context.cpp:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - c_ctx
    argTypes:
    - Sass_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 6
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: Sass::handle_errors
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 1
    functionsReached:
    - Sass::handle_error
    linkageType: ''
    returnType: int
    signature: int handle_errors(Sass_Context* c_ctx)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::safe_str
      Src: /src/libsass/src/sass_context.cpp:174,1
    - Dst: Sass::safe_str
      Src: /src/libsass/src/sass_context.cpp:175,1
    - Dst: Context*::parse
      Src: /src/libsass/src/sass_context.cpp:182,1
    - Dst: Sass::copy_strings
      Src: /src/libsass/src/sass_context.cpp:193,1
    - Dst: Context*::get_included_files
      Src: /src/libsass/src/sass_context.cpp:193,1
    - Dst: std::bad_alloc
      Src: /src/libsass/src/sass_context.cpp:194,1
    - Dst: Sass::handle_errors
      Src: /src/libsass/src/sass_context.cpp:201,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 159
    functionDepth: 7
    functionLinenumber: 159
    functionLinenumberEnd: 206
    functionName: Sass::sass_parse_block
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - Sass::handle_errors
    - Context*::get_included_files
    - Sass::copy_strings
    - std::bad_alloc
    - Context*::parse
    - Sass::safe_str
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj sass_parse_block(Sass_Compiler* compiler) throw()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sass_clear_options
      Src: /src/libsass/src/sass_context.cpp:219,1
    - Dst: sass_reset_options
      Src: /src/libsass/src/sass_context.cpp:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - to
    - from
    argTypes:
    - struct Sass_Options*
    - struct Sass_Options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 224
    functionName: copy_options
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - sass_reset_options
    - sass_clear_options
    linkageType: ''
    returnType: void
    signature: void copy_options(struct Sass_Options* to, struct Sass_Options* from)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - option
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: IMPLEMENT_SASS_OPTION_ACCESSOR
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IMPLEMENT_SASS_OPTION_ACCESSOR(type, option)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - type
    - ','
    - option
    - ','
    - def
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: IMPLEMENT_SASS_OPTION_STRING_GETTER
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IMPLEMENT_SASS_OPTION_STRING_GETTER(type, option, def)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - type
    - ','
    - option
    - ','
    - def
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: IMPLEMENT_SASS_OPTION_STRING_SETTER
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IMPLEMENT_SASS_OPTION_STRING_SETTER(type, option, def)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - type
    - ','
    - option
    - ','
    - def
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: IMPLEMENT_SASS_OPTION_STRING_ACCESSOR
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IMPLEMENT_SASS_OPTION_STRING_ACCESSOR(type, option, def)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - option
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: IMPLEMENT_SASS_CONTEXT_GETTER
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IMPLEMENT_SASS_CONTEXT_GETTER(type, option)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - option
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: IMPLEMENT_SASS_CONTEXT_TAKER
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IMPLEMENT_SASS_CONTEXT_TAKER(type, option)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Context*::add_c_function
      Src: /src/libsass/src/sass_context.cpp:253,1
    - Dst: Context*::add_c_header
      Src: /src/libsass/src/sass_context.cpp:262,1
    - Dst: Context*::add_c_importer
      Src: /src/libsass/src/sass_context.cpp:271,1
    - Dst: calloc
      Src: /src/libsass/src/sass_context.cpp:288,1
    - Dst: handle_errors
      Src: /src/libsass/src/sass_context.cpp:303,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    argCount: 2
    argNames:
    - c_ctx
    - cpp_ctx
    argTypes:
    - Sass_Context*
    - Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 308
    functionName: sass_prepare_context
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - Context*::add_c_header
    - calloc
    - Context*::add_c_function
    - Context*::add_c_importer
    - handle_errors
    linkageType: ''
    returnType: Sass_Compiler
    signature: Sass_Compiler * sass_prepare_context (Sass_Context* c_ctx, Context*
      cpp_ctx) throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_prepare_context
      Src: /src/libsass/src/sass_context.cpp:315,1
    - Dst: sass_compiler_parse
      Src: /src/libsass/src/sass_context.cpp:319,1
    - Dst: sass_compiler_execute
      Src: /src/libsass/src/sass_context.cpp:320,1
    - Dst: handle_errors
      Src: /src/libsass/src/sass_context.cpp:323,1
    - Dst: sass_delete_compiler
      Src: /src/libsass/src/sass_context.cpp:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - c_ctx
    - cpp_ctx
    argTypes:
    - Sass_Context*
    - Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 328
    functionName: sass_compile_context
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - sass_compiler_execute
    - sass_prepare_context
    - handle_errors
    - sass_delete_compiler
    - sass_compiler_parse
    linkageType: ''
    returnType: int
    signature: int sass_compile_context (Sass_Context* c_ctx, Context* cpp_ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - options
    argTypes:
    - struct Sass_Options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 335
    functionName: init_options
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_options (struct Sass_Options* options)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Data_Context::Data_Context
      Src: /src/libsass/src/sass_context.cpp:386,1
    - Dst: sass_prepare_context
      Src: /src/libsass/src/sass_context.cpp:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - data_ctx
    argTypes:
    - struct Sass_Data_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 388
    functionName: sass_make_data_compiler
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - sass_prepare_context
    - Data_Context::Data_Context
    linkageType: ''
    returnType: struct Sass_Compiler
    signature: struct Sass_Compiler * ADDCALL sass_make_data_compiler (struct Sass_Data_Context*
      data_ctx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: File_Context::File_Context
      Src: /src/libsass/src/sass_context.cpp:393,1
    - Dst: sass_prepare_context
      Src: /src/libsass/src/sass_context.cpp:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - file_ctx
    argTypes:
    - struct Sass_File_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionName: sass_make_file_compiler
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - sass_prepare_context
    - File_Context::File_Context
    linkageType: ''
    returnType: struct Sass_Compiler
    signature: struct Sass_Compiler * ADDCALL sass_make_file_compiler (struct Sass_File_Context*
      file_ctx)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/libsass/src/sass_context.cpp:403,1
    - Dst: handle_errors
      Src: /src/libsass/src/sass_context.cpp:407,1
    - Dst: Data_Context::Data_Context
      Src: /src/libsass/src/sass_context.cpp:408,1
    - Dst: sass_compile_context
      Src: /src/libsass/src/sass_context.cpp:409,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - data_ctx
    argTypes:
    - Sass_Data_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 410
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 410
    functionName: sass_compile_data_context
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 1
    functionsReached:
    - sass_compile_context
    - handle_errors
    - Data_Context::Data_Context
    - std::runtime_error
    linkageType: ''
    returnType: int
    signature: int sass_compile_data_context(Sass_Data_Context* data_ctx)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/libsass/src/sass_context.cpp:418,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/sass_context.cpp:419,1
    - Dst: handle_errors
      Src: /src/libsass/src/sass_context.cpp:421,1
    - Dst: File_Context::File_Context
      Src: /src/libsass/src/sass_context.cpp:422,1
    - Dst: sass_compile_context
      Src: /src/libsass/src/sass_context.cpp:423,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 1
    argNames:
    - file_ctx
    argTypes:
    - Sass_File_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 424
    functionName: sass_compile_file_context
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - sass_compile_context
    - handle_errors
    - File_Context::File_Context
    - std::runtime_error
    linkageType: ''
    returnType: int
    signature: int sass_compile_file_context(Sass_File_Context* file_ctx)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: sass_parse_block
      Src: /src/libsass/src/sass_context.cpp:436,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 439
    functionName: sass_compiler_parse
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 1
    functionsReached:
    - sass_parse_block
    linkageType: ''
    returnType: int
    signature: int sass_compiler_parse(struct Sass_Compiler* compiler)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: struct Sass_Compiler*::root::isNull
      Src: /src/libsass/src/sass_context.cpp:448,1
    - Dst: Context*::render
      Src: /src/libsass/src/sass_context.cpp:455,1
    - Dst: handle_errors
      Src: /src/libsass/src/sass_context.cpp:457,1
    - Dst: Context*::render_srcmap
      Src: /src/libsass/src/sass_context.cpp:459,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 462
    functionName: sass_compiler_execute
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 1
    functionsReached:
    - Context*::render_srcmap
    - handle_errors
    - struct Sass_Compiler*::root::isNull
    - Context*::render
    linkageType: ''
    returnType: int
    signature: int sass_compiler_execute(struct Sass_Compiler* compiler)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - options
    argTypes:
    - struct Sass_Options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 480
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 480
    functionName: sass_reset_options
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_reset_options (struct Sass_Options* options)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: sass_delete_function_list
      Src: /src/libsass/src/sass_context.cpp:487,1
    - Dst: sass_delete_importer_list
      Src: /src/libsass/src/sass_context.cpp:488,1
    - Dst: sass_delete_importer_list
      Src: /src/libsass/src/sass_context.cpp:489,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:497,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:498,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:509,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:510,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:515,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:516,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:517,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:518,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:519,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:520,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 41
    argCount: 1
    argNames:
    - options
    argTypes:
    - struct Sass_Options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 533
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 533
    functionName: sass_clear_options
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 1
    functionsReached:
    - sass_delete_function_list
    - free
    - sass_delete_importer_list
    linkageType: ''
    returnType: void
    signature: void sass_clear_options (struct Sass_Options* options)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:541,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:542,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:543,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:544,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:545,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:546,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:547,1
    - Dst: free_string_array
      Src: /src/libsass/src/sass_context.cpp:548,1
    - Dst: Sass::SharedObj::dumpMemLeaks
      Src: /src/libsass/src/sass_context.cpp:560,1
    - Dst: sass_clear_options
      Src: /src/libsass/src/sass_context.cpp:563,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - struct Sass_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 564
    functionName: sass_clear_context
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - free
    - sass_clear_options
    - Sass::SharedObj::dumpMemLeaks
    - free_string_array
    linkageType: ''
    returnType: void
    signature: void sass_clear_context (struct Sass_Context* ctx)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:576,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 577
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 577
    functionName: sass_delete_compiler
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void sass_delete_compiler (struct Sass_Compiler* compiler)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_clear_options
      Src: /src/libsass/src/sass_context.cpp:581,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - options
    argTypes:
    - struct Sass_Options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 582
      start: 579
    functionDepth: 2
    functionLinenumber: 579
    functionLinenumberEnd: 582
    functionName: sass_delete_options
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 1
    functionsReached:
    - free
    - sass_clear_options
    linkageType: ''
    returnType: void
    signature: void sass_delete_options (struct Sass_Options* options)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_clear_context
      Src: /src/libsass/src/sass_context.cpp:588,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - struct Sass_File_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 585
    functionDepth: 3
    functionLinenumber: 585
    functionLinenumberEnd: 589
    functionName: sass_delete_file_context
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - free
    - sass_clear_context
    linkageType: ''
    returnType: void
    signature: void sass_delete_file_context (struct Sass_File_Context* ctx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:595,1
    - Dst: sass_clear_context
      Src: /src/libsass/src/sass_context.cpp:597,1
    - Dst: free
      Src: /src/libsass/src/sass_context.cpp:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - struct Sass_Data_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 591
    functionDepth: 3
    functionLinenumber: 591
    functionLinenumberEnd: 598
    functionName: sass_delete_data_context
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 1
    functionsReached:
    - free
    - sass_clear_context
    linkageType: ''
    returnType: void
    signature: void sass_delete_data_context (struct Sass_Data_Context* ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - struct Sass_File_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 601
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 601
    functionName: sass_file_context_get_context
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct Sass_Context
    signature: struct Sass_Context * ADDCALL sass_file_context_get_context(struct
      Sass_File_Context* ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - struct Sass_Data_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 602
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 602
    functionName: sass_data_context_get_context
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct Sass_Context
    signature: struct Sass_Context * ADDCALL sass_data_context_get_context(struct
      Sass_Data_Context* ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - struct Sass_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 605
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 605
    functionName: sass_context_get_options
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct Sass_Options
    signature: struct Sass_Options * ADDCALL sass_context_get_options(struct Sass_Context*
      ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - struct Sass_File_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 606
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 606
    functionName: sass_file_context_get_options
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct Sass_Options
    signature: struct Sass_Options * ADDCALL sass_file_context_get_options(struct
      Sass_File_Context* ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - struct Sass_Data_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 607
    functionName: sass_data_context_get_options
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct Sass_Options
    signature: struct Sass_Options * ADDCALL sass_data_context_get_options(struct
      Sass_Data_Context* ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: copy_options
      Src: /src/libsass/src/sass_context.cpp:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - opt
    argTypes:
    - struct Sass_File_Context*
    - struct Sass_Options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 608
      start: 608
    functionDepth: 2
    functionLinenumber: 608
    functionLinenumberEnd: 608
    functionName: sass_file_context_set_options
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - copy_options
    linkageType: ''
    returnType: void
    signature: void sass_file_context_set_options (struct Sass_File_Context* ctx,
      struct Sass_Options* opt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: copy_options
      Src: /src/libsass/src/sass_context.cpp:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - opt
    argTypes:
    - struct Sass_Data_Context*
    - struct Sass_Options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 609
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 609
    functionName: sass_data_context_set_options
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 1
    functionsReached:
    - copy_options
    linkageType: ''
    returnType: void
    signature: void sass_data_context_set_options (struct Sass_Data_Context* ctx,
      struct Sass_Options* opt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 612
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 612
    functionName: sass_compiler_get_state
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum Sass_Compiler_State
    signature: enum Sass_Compiler_State sass_compiler_get_state(struct Sass_Compiler*
      compiler)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 613
    functionName: sass_compiler_get_context
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct Sass_Context
    signature: struct Sass_Context * ADDCALL sass_compiler_get_context(struct Sass_Compiler*
      compiler)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 614
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 614
    functionName: sass_compiler_get_options
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct Sass_Options
    signature: struct Sass_Options * ADDCALL sass_compiler_get_options(struct Sass_Compiler*
      compiler)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: struct Sass_Compiler*::cpp_ctx::import_stack::size
      Src: /src/libsass/src/sass_context.cpp:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 616
    functionName: sass_compiler_get_import_stack_size
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - struct Sass_Compiler*::cpp_ctx::import_stack::size
    linkageType: ''
    returnType: size_t
    signature: size_t sass_compiler_get_import_stack_size(struct Sass_Compiler* compiler)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: struct Sass_Compiler*::cpp_ctx::import_stack::back
      Src: /src/libsass/src/sass_context.cpp:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 617
    functionName: sass_compiler_get_last_import
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 6
    functionsReached:
    - struct Sass_Compiler*::cpp_ctx::import_stack::back
    linkageType: ''
    returnType: Sass_Import_Entry
    signature: Sass_Import_Entry sass_compiler_get_last_import(struct Sass_Compiler*
      compiler)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - compiler
    - idx
    argTypes:
    - struct Sass_Compiler*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 618
    functionName: sass_compiler_get_import_entry
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Sass_Import_Entry
    signature: Sass_Import_Entry sass_compiler_get_import_entry(struct Sass_Compiler*
      compiler, size_t idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: struct Sass_Compiler*::cpp_ctx::callee_stack::size
      Src: /src/libsass/src/sass_context.cpp:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 620
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 620
    functionName: sass_compiler_get_callee_stack_size
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - struct Sass_Compiler*::cpp_ctx::callee_stack::size
    linkageType: ''
    returnType: size_t
    signature: size_t sass_compiler_get_callee_stack_size(struct Sass_Compiler* compiler)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: struct Sass_Compiler*::cpp_ctx::callee_stack::back
      Src: /src/libsass/src/sass_context.cpp:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 621
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 621
    functionName: sass_compiler_get_last_callee
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached:
    - struct Sass_Compiler*::cpp_ctx::callee_stack::back
    linkageType: ''
    returnType: Sass_Callee_Entry
    signature: Sass_Callee_Entry sass_compiler_get_last_callee(struct Sass_Compiler*
      compiler)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - compiler
    - idx
    argTypes:
    - struct Sass_Compiler*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 622
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 622
    functionName: sass_compiler_get_callee_entry
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Sass_Callee_Entry
    signature: Sass_Callee_Entry sass_compiler_get_callee_entry(struct Sass_Compiler*
      compiler, size_t idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - struct Sass_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 626
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 626
    functionName: sass_context_get_included_files_size
    functionSourceFile: /src/libsass/src/sass_context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sass_context_get_included_files_size (struct Sass_Context* ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' opt'
    argTypes:
    - struct Sass_Output_Options
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 26
    functionName: Sass::Emitter::Emitter
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Emitter::Emitter(struct Sass_Output_Options& opt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: Sass::Emitter::get_buffer
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string Emitter::get_buffer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: Sass::Emitter::output_style
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Sass_Output_Style
    signature: Sass_Output_Style Emitter::output_style(void) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: smap::source_index::push_back
      Src: /src/libsass/src/emitter.cpp:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: Sass::Emitter::add_source_index
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - smap::source_index::push_back
    linkageType: ''
    returnType: void
    signature: void Emitter::add_source_index(size_t idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: smap::render_srcmap
      Src: /src/libsass/src/emitter.cpp:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: Sass::Emitter::render_srcmap
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - smap::render_srcmap
    linkageType: ''
    returnType: sass::string
    signature: sass::string Emitter::render_srcmap(Context &ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: Sass::Emitter::set_filename
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Emitter::set_filename(const sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: Sass::Emitter::schedule_mapping
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Emitter::schedule_mapping(const AST_Node* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: smap::add_open_mapping
      Src: /src/libsass/src/emitter.cpp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: Sass::Emitter::add_open_mapping
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - smap::add_open_mapping
    linkageType: ''
    returnType: void
    signature: void Emitter::add_open_mapping(const AST_Node* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: smap::add_close_mapping
      Src: /src/libsass/src/emitter.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: Sass::Emitter::add_close_mapping
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - smap::add_close_mapping
    linkageType: ''
    returnType: void
    signature: void Emitter::add_close_mapping(const AST_Node* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: smap::remap
      Src: /src/libsass/src/emitter.cpp:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' pstate'
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: Sass::Emitter::remap
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - smap::remap
    linkageType: ''
    returnType: SourceSpan
    signature: SourceSpan Emitter::remap(const SourceSpan& pstate)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:65,1
    - Dst: Sass::Emitter::flush_schedules
      Src: /src/libsass/src/emitter.cpp:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - final
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: Sass::Emitter::finalize
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::output_style
    - Sass::Emitter::flush_schedules
    linkageType: ''
    returnType: void
    signature: void Emitter::finalize(bool final)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:83,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:88,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 94
    functionName: Sass::Emitter::flush_schedules
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 1
    functionsReached:
    - Sass::Emitter::append_string
    linkageType: ''
    returnType: void
    signature: void Emitter::flush_schedules(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: smap::prepend
      Src: /src/libsass/src/emitter.cpp:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' output'
    argTypes:
    - OutputBuffer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: Sass::Emitter::prepend_output
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - smap::prepend
    linkageType: ''
    returnType: void
    signature: void Emitter::prepend_output(const OutputBuffer& output)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: compare
      Src: /src/libsass/src/emitter.cpp:108,1
    - Dst: smap::prepend
      Src: /src/libsass/src/emitter.cpp:109,1
    - Dst: Offset
      Src: /src/libsass/src/emitter.cpp:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: Sass::Emitter::prepend_string
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - smap::prepend
    - compare
    - Offset
    linkageType: ''
    returnType: void
    signature: void Emitter::prepend_string(const sass::string& text)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: buffer::back
      Src: /src/libsass/src/emitter.cpp:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: Sass::Emitter::last_char
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - buffer::back
    linkageType: ''
    returnType: char
    signature: char Emitter::last_char()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::flush_schedules
      Src: /src/libsass/src/emitter.cpp:123,1
    - Dst: smap::append
      Src: /src/libsass/src/emitter.cpp:127,1
    - Dst: Offset
      Src: /src/libsass/src/emitter.cpp:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: Sass::Emitter::append_char
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Offset
    - Sass::Emitter::flush_schedules
    - smap::append
    linkageType: ''
    returnType: void
    signature: void Emitter::append_char(const char chr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::flush_schedules
      Src: /src/libsass/src/emitter.cpp:135,1
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/src/emitter.cpp:138,1
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:139,1
    - Dst: comment_to_compact_string
      Src: /src/libsass/src/emitter.cpp:140,1
    - Dst: smap::append
      Src: /src/libsass/src/emitter.cpp:142,1
    - Dst: Offset
      Src: /src/libsass/src/emitter.cpp:142,1
    - Dst: std::move
      Src: /src/libsass/src/emitter.cpp:143,1
    - Dst: smap::append
      Src: /src/libsass/src/emitter.cpp:148,1
    - Dst: Offset
      Src: /src/libsass/src/emitter.cpp:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 150
    functionName: Sass::Emitter::append_string
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 1
    functionsReached:
    - Sass::Emitter::output_style
    - std::move
    - smap::append
    - Sass::Emitter::flush_schedules
    - Offset
    - Sass::Util::normalize_newlines
    - comment_to_compact_string
    linkageType: ''
    returnType: void
    signature: void Emitter::append_string(const sass::string& text)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/emitter.cpp:155,1
    - Dst: peek_linefeed
      Src: /src/libsass/src/emitter.cpp:156,1
    - Dst: c_str
      Src: /src/libsass/src/emitter.cpp:156,1
    - Dst: Sass::Emitter::append_mandatory_linefeed
      Src: /src/libsass/src/emitter.cpp:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: Sass::Emitter::append_wspace
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - peek_linefeed
    - Sass::Emitter::append_mandatory_linefeed
    - c_str
    - empty
    linkageType: ''
    returnType: void
    signature: void Emitter::append_wspace(const sass::string& text)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::flush_schedules
      Src: /src/libsass/src/emitter.cpp:166,1
    - Dst: Sass::Emitter::add_open_mapping
      Src: /src/libsass/src/emitter.cpp:167,1
    - Dst: Sass::Emitter::add_open_mapping
      Src: /src/libsass/src/emitter.cpp:171,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:174,1
    - Dst: Sass::Emitter::add_close_mapping
      Src: /src/libsass/src/emitter.cpp:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ' text'
    - node
    argTypes:
    - sass::string
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 176
    functionName: Sass::Emitter::append_token
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::add_close_mapping
    - Sass::Emitter::flush_schedules
    - Sass::Emitter::append_string
    - Sass::Emitter::add_open_mapping
    linkageType: ''
    returnType: void
    signature: void Emitter::append_token(const sass::string& text, const AST_Node*
      node)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:182,1
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:183,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:190,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionName: Sass::Emitter::append_indentation
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::output_style
    - Sass::Emitter::append_string
    linkageType: ''
    returnType: void
    signature: void Emitter::append_indentation()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:196,1
    - Dst: Sass::Emitter::append_mandatory_linefeed
      Src: /src/libsass/src/emitter.cpp:198,1
    - Dst: Sass::Emitter::append_mandatory_space
      Src: /src/libsass/src/emitter.cpp:200,1
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:202,1
    - Dst: Sass::Emitter::append_optional_linefeed
      Src: /src/libsass/src/emitter.cpp:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 205
    functionName: Sass::Emitter::append_delimiter
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::append_mandatory_space
    - Sass::Emitter::append_optional_linefeed
    - Sass::Emitter::output_style
    - Sass::Emitter::append_mandatory_linefeed
    linkageType: ''
    returnType: void
    signature: void Emitter::append_delimiter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:210,1
    - Dst: Sass::Emitter::append_optional_space
      Src: /src/libsass/src/emitter.cpp:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: Sass::Emitter::append_comma_separator
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::append_optional_space
    - Sass::Emitter::append_string
    linkageType: ''
    returnType: void
    signature: void Emitter::append_comma_separator()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:217,1
    - Dst: Sass::Emitter::append_optional_space
      Src: /src/libsass/src/emitter.cpp:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: Sass::Emitter::append_colon_separator
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::append_optional_space
    - Sass::Emitter::append_string
    linkageType: ''
    returnType: void
    signature: void Emitter::append_colon_separator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: Sass::Emitter::append_mandatory_space
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Emitter::append_mandatory_space()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:228,1
    - Dst: buffer
      Src: /src/libsass/src/emitter.cpp:228,1
    - Dst: buffer
      Src: /src/libsass/src/emitter.cpp:229,1
    - Dst: buffer
      Src: /src/libsass/src/emitter.cpp:229,1
    - Dst: isspace
      Src: /src/libsass/src/emitter.cpp:230,1
    - Dst: Sass::Emitter::last_char
      Src: /src/libsass/src/emitter.cpp:231,1
    - Dst: Sass::Emitter::append_mandatory_space
      Src: /src/libsass/src/emitter.cpp:232,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 236
    functionName: Sass::Emitter::append_optional_space
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 2
    functionsReached:
    - Sass::Emitter::output_style
    - buffer
    - isspace
    - Sass::Emitter::append_mandatory_space
    - Sass::Emitter::last_char
    linkageType: ''
    returnType: void
    signature: void Emitter::append_optional_space()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:240,1
    - Dst: Sass::Emitter::append_mandatory_linefeed
      Src: /src/libsass/src/emitter.cpp:241,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 245
    functionName: Sass::Emitter::append_special_linefeed
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::output_style
    - Sass::Emitter::append_mandatory_linefeed
    - Sass::Emitter::append_string
    linkageType: ''
    returnType: void
    signature: void Emitter::append_special_linefeed()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:250,1
    - Dst: Sass::Emitter::append_mandatory_space
      Src: /src/libsass/src/emitter.cpp:251,1
    - Dst: Sass::Emitter::append_mandatory_linefeed
      Src: /src/libsass/src/emitter.cpp:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 255
    functionName: Sass::Emitter::append_optional_linefeed
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 1
    functionsReached:
    - Sass::Emitter::append_mandatory_space
    - Sass::Emitter::output_style
    - Sass::Emitter::append_mandatory_linefeed
    linkageType: ''
    returnType: void
    signature: void Emitter::append_optional_linefeed()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 264
    functionName: Sass::Emitter::append_mandatory_linefeed
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 4
    functionsReached:
    - Sass::Emitter::output_style
    linkageType: ''
    returnType: void
    signature: void Emitter::append_mandatory_linefeed()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::append_optional_space
      Src: /src/libsass/src/emitter.cpp:269,1
    - Dst: Sass::Emitter::flush_schedules
      Src: /src/libsass/src/emitter.cpp:270,1
    - Dst: Sass::Emitter::add_open_mapping
      Src: /src/libsass/src/emitter.cpp:271,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:272,1
    - Dst: Sass::Emitter::append_optional_linefeed
      Src: /src/libsass/src/emitter.cpp:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 276
    functionName: Sass::Emitter::append_scope_opener
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::append_optional_space
    - Sass::Emitter::flush_schedules
    - Sass::Emitter::append_string
    - Sass::Emitter::add_open_mapping
    - Sass::Emitter::append_optional_linefeed
    linkageType: ''
    returnType: void
    signature: void Emitter::append_scope_opener(AST_Node* node)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:281,1
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:283,1
    - Dst: Sass::Emitter::append_optional_linefeed
      Src: /src/libsass/src/emitter.cpp:284,1
    - Dst: Sass::Emitter::append_indentation
      Src: /src/libsass/src/emitter.cpp:285,1
    - Dst: Sass::Emitter::append_optional_space
      Src: /src/libsass/src/emitter.cpp:287,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:289,1
    - Dst: Sass::Emitter::add_close_mapping
      Src: /src/libsass/src/emitter.cpp:290,1
    - Dst: Sass::Emitter::append_optional_linefeed
      Src: /src/libsass/src/emitter.cpp:291,1
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:293,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 277
    functionDepth: 4
    functionLinenumber: 277
    functionLinenumberEnd: 295
    functionName: Sass::Emitter::append_scope_closer
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::append_optional_space
    - Sass::Emitter::output_style
    - Sass::Emitter::add_close_mapping
    - Sass::Emitter::append_string
    - Sass::Emitter::append_optional_linefeed
    - Sass::Emitter::append_indentation
    linkageType: ''
    returnType: void
    signature: void Emitter::append_scope_closer(AST_Node* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' opt'
    argTypes:
    - struct Sass_Output_Options
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 26
    functionName: Sass::Emitter::Emitter
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Emitter::Emitter(struct Sass_Output_Options& opt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: Sass::Emitter::get_buffer
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string Emitter::get_buffer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: Sass::Emitter::output_style
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: Sass_Output_Style
    signature: Sass_Output_Style Emitter::output_style(void) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: smap::source_index::push_back
      Src: /src/libsass/src/emitter.cpp:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - idx
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: Sass::Emitter::add_source_index
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - smap::source_index::push_back
    linkageType: ''
    returnType: void
    signature: void Emitter::add_source_index(size_t idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: smap::render_srcmap
      Src: /src/libsass/src/emitter.cpp:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: Sass::Emitter::render_srcmap
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - smap::render_srcmap
    linkageType: ''
    returnType: sass::string
    signature: sass::string Emitter::render_srcmap(Context &ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: Sass::Emitter::set_filename
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Emitter::set_filename(const sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: Sass::Emitter::schedule_mapping
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Emitter::schedule_mapping(const AST_Node* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: smap::add_open_mapping
      Src: /src/libsass/src/emitter.cpp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: Sass::Emitter::add_open_mapping
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 2
    functionsReached:
    - smap::add_open_mapping
    linkageType: ''
    returnType: void
    signature: void Emitter::add_open_mapping(const AST_Node* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: smap::add_close_mapping
      Src: /src/libsass/src/emitter.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: Sass::Emitter::add_close_mapping
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 2
    functionsReached:
    - smap::add_close_mapping
    linkageType: ''
    returnType: void
    signature: void Emitter::add_close_mapping(const AST_Node* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: smap::remap
      Src: /src/libsass/src/emitter.cpp:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' pstate'
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: Sass::Emitter::remap
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - smap::remap
    linkageType: ''
    returnType: SourceSpan
    signature: SourceSpan Emitter::remap(const SourceSpan& pstate)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:65,1
    - Dst: Sass::Emitter::flush_schedules
      Src: /src/libsass/src/emitter.cpp:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - final
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: Sass::Emitter::finalize
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::output_style
    - Sass::Emitter::flush_schedules
    linkageType: ''
    returnType: void
    signature: void Emitter::finalize(bool final)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:83,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:88,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 94
    functionName: Sass::Emitter::flush_schedules
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 6
    functionsReached:
    - Sass::Emitter::append_string
    linkageType: ''
    returnType: void
    signature: void Emitter::flush_schedules(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: smap::prepend
      Src: /src/libsass/src/emitter.cpp:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' output'
    argTypes:
    - OutputBuffer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: Sass::Emitter::prepend_output
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - smap::prepend
    linkageType: ''
    returnType: void
    signature: void Emitter::prepend_output(const OutputBuffer& output)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: compare
      Src: /src/libsass/src/emitter.cpp:108,1
    - Dst: smap::prepend
      Src: /src/libsass/src/emitter.cpp:109,1
    - Dst: Offset
      Src: /src/libsass/src/emitter.cpp:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: Sass::Emitter::prepend_string
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - smap::prepend
    - compare
    - Offset
    linkageType: ''
    returnType: void
    signature: void Emitter::prepend_string(const sass::string& text)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: buffer::back
      Src: /src/libsass/src/emitter.cpp:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: Sass::Emitter::last_char
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 1
    functionsReached:
    - buffer::back
    linkageType: ''
    returnType: char
    signature: char Emitter::last_char()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::flush_schedules
      Src: /src/libsass/src/emitter.cpp:123,1
    - Dst: smap::append
      Src: /src/libsass/src/emitter.cpp:127,1
    - Dst: Offset
      Src: /src/libsass/src/emitter.cpp:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: Sass::Emitter::append_char
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Offset
    - Sass::Emitter::flush_schedules
    - smap::append
    linkageType: ''
    returnType: void
    signature: void Emitter::append_char(const char chr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::flush_schedules
      Src: /src/libsass/src/emitter.cpp:135,1
    - Dst: Sass::Util::normalize_newlines
      Src: /src/libsass/src/emitter.cpp:138,1
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:139,1
    - Dst: comment_to_compact_string
      Src: /src/libsass/src/emitter.cpp:140,1
    - Dst: smap::append
      Src: /src/libsass/src/emitter.cpp:142,1
    - Dst: Offset
      Src: /src/libsass/src/emitter.cpp:142,1
    - Dst: std::move
      Src: /src/libsass/src/emitter.cpp:143,1
    - Dst: smap::append
      Src: /src/libsass/src/emitter.cpp:148,1
    - Dst: Offset
      Src: /src/libsass/src/emitter.cpp:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 150
    functionName: Sass::Emitter::append_string
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 9
    functionsReached:
    - Sass::Emitter::output_style
    - std::move
    - smap::append
    - Sass::Emitter::flush_schedules
    - Offset
    - Sass::Util::normalize_newlines
    - comment_to_compact_string
    linkageType: ''
    returnType: void
    signature: void Emitter::append_string(const sass::string& text)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/emitter.cpp:155,1
    - Dst: peek_linefeed
      Src: /src/libsass/src/emitter.cpp:156,1
    - Dst: c_str
      Src: /src/libsass/src/emitter.cpp:156,1
    - Dst: Sass::Emitter::append_mandatory_linefeed
      Src: /src/libsass/src/emitter.cpp:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: Sass::Emitter::append_wspace
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - peek_linefeed
    - Sass::Emitter::append_mandatory_linefeed
    - c_str
    - empty
    linkageType: ''
    returnType: void
    signature: void Emitter::append_wspace(const sass::string& text)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::flush_schedules
      Src: /src/libsass/src/emitter.cpp:166,1
    - Dst: Sass::Emitter::add_open_mapping
      Src: /src/libsass/src/emitter.cpp:167,1
    - Dst: Sass::Emitter::add_open_mapping
      Src: /src/libsass/src/emitter.cpp:171,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:174,1
    - Dst: Sass::Emitter::add_close_mapping
      Src: /src/libsass/src/emitter.cpp:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ' text'
    - node
    argTypes:
    - sass::string
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 176
    functionName: Sass::Emitter::append_token
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::add_close_mapping
    - Sass::Emitter::flush_schedules
    - Sass::Emitter::append_string
    - Sass::Emitter::add_open_mapping
    linkageType: ''
    returnType: void
    signature: void Emitter::append_token(const sass::string& text, const AST_Node*
      node)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:182,1
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:183,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:190,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionName: Sass::Emitter::append_indentation
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 1
    functionsReached:
    - Sass::Emitter::output_style
    - Sass::Emitter::append_string
    linkageType: ''
    returnType: void
    signature: void Emitter::append_indentation()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:196,1
    - Dst: Sass::Emitter::append_mandatory_linefeed
      Src: /src/libsass/src/emitter.cpp:198,1
    - Dst: Sass::Emitter::append_mandatory_space
      Src: /src/libsass/src/emitter.cpp:200,1
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:202,1
    - Dst: Sass::Emitter::append_optional_linefeed
      Src: /src/libsass/src/emitter.cpp:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 205
    functionName: Sass::Emitter::append_delimiter
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::append_mandatory_space
    - Sass::Emitter::append_optional_linefeed
    - Sass::Emitter::output_style
    - Sass::Emitter::append_mandatory_linefeed
    linkageType: ''
    returnType: void
    signature: void Emitter::append_delimiter()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:210,1
    - Dst: Sass::Emitter::append_optional_space
      Src: /src/libsass/src/emitter.cpp:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: Sass::Emitter::append_comma_separator
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::append_optional_space
    - Sass::Emitter::append_string
    linkageType: ''
    returnType: void
    signature: void Emitter::append_comma_separator()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:217,1
    - Dst: Sass::Emitter::append_optional_space
      Src: /src/libsass/src/emitter.cpp:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: Sass::Emitter::append_colon_separator
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::append_optional_space
    - Sass::Emitter::append_string
    linkageType: ''
    returnType: void
    signature: void Emitter::append_colon_separator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: Sass::Emitter::append_mandatory_space
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Emitter::append_mandatory_space()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:228,1
    - Dst: buffer
      Src: /src/libsass/src/emitter.cpp:228,1
    - Dst: buffer
      Src: /src/libsass/src/emitter.cpp:229,1
    - Dst: buffer
      Src: /src/libsass/src/emitter.cpp:229,1
    - Dst: isspace
      Src: /src/libsass/src/emitter.cpp:230,1
    - Dst: Sass::Emitter::last_char
      Src: /src/libsass/src/emitter.cpp:231,1
    - Dst: Sass::Emitter::append_mandatory_space
      Src: /src/libsass/src/emitter.cpp:232,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 236
    functionName: Sass::Emitter::append_optional_space
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 6
    functionsReached:
    - Sass::Emitter::output_style
    - buffer
    - isspace
    - Sass::Emitter::append_mandatory_space
    - Sass::Emitter::last_char
    linkageType: ''
    returnType: void
    signature: void Emitter::append_optional_space()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:240,1
    - Dst: Sass::Emitter::append_mandatory_linefeed
      Src: /src/libsass/src/emitter.cpp:241,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 245
    functionName: Sass::Emitter::append_special_linefeed
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::output_style
    - Sass::Emitter::append_mandatory_linefeed
    - Sass::Emitter::append_string
    linkageType: ''
    returnType: void
    signature: void Emitter::append_special_linefeed()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:250,1
    - Dst: Sass::Emitter::append_mandatory_space
      Src: /src/libsass/src/emitter.cpp:251,1
    - Dst: Sass::Emitter::append_mandatory_linefeed
      Src: /src/libsass/src/emitter.cpp:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 255
    functionName: Sass::Emitter::append_optional_linefeed
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 4
    functionsReached:
    - Sass::Emitter::append_mandatory_space
    - Sass::Emitter::output_style
    - Sass::Emitter::append_mandatory_linefeed
    linkageType: ''
    returnType: void
    signature: void Emitter::append_optional_linefeed()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 264
    functionName: Sass::Emitter::append_mandatory_linefeed
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 8
    functionsReached:
    - Sass::Emitter::output_style
    linkageType: ''
    returnType: void
    signature: void Emitter::append_mandatory_linefeed()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::append_optional_space
      Src: /src/libsass/src/emitter.cpp:269,1
    - Dst: Sass::Emitter::flush_schedules
      Src: /src/libsass/src/emitter.cpp:270,1
    - Dst: Sass::Emitter::add_open_mapping
      Src: /src/libsass/src/emitter.cpp:271,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:272,1
    - Dst: Sass::Emitter::append_optional_linefeed
      Src: /src/libsass/src/emitter.cpp:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 276
    functionName: Sass::Emitter::append_scope_opener
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::append_optional_space
    - Sass::Emitter::flush_schedules
    - Sass::Emitter::append_string
    - Sass::Emitter::add_open_mapping
    - Sass::Emitter::append_optional_linefeed
    linkageType: ''
    returnType: void
    signature: void Emitter::append_scope_opener(AST_Node* node)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:281,1
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:283,1
    - Dst: Sass::Emitter::append_optional_linefeed
      Src: /src/libsass/src/emitter.cpp:284,1
    - Dst: Sass::Emitter::append_indentation
      Src: /src/libsass/src/emitter.cpp:285,1
    - Dst: Sass::Emitter::append_optional_space
      Src: /src/libsass/src/emitter.cpp:287,1
    - Dst: Sass::Emitter::append_string
      Src: /src/libsass/src/emitter.cpp:289,1
    - Dst: Sass::Emitter::add_close_mapping
      Src: /src/libsass/src/emitter.cpp:290,1
    - Dst: Sass::Emitter::append_optional_linefeed
      Src: /src/libsass/src/emitter.cpp:291,1
    - Dst: Sass::Emitter::output_style
      Src: /src/libsass/src/emitter.cpp:293,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 277
    functionDepth: 4
    functionLinenumber: 277
    functionLinenumberEnd: 295
    functionName: Sass::Emitter::append_scope_closer
    functionSourceFile: /src/libsass/src/emitter.cpp
    functionUses: 0
    functionsReached:
    - Sass::Emitter::append_optional_space
    - Sass::Emitter::output_style
    - Sass::Emitter::add_close_mapping
    - Sass::Emitter::append_string
    - Sass::Emitter::append_optional_linefeed
    - Sass::Emitter::append_indentation
    linkageType: ''
    returnType: void
    signature: void Emitter::append_scope_closer(AST_Node* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - T
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: IMPLEMENT_BASE_CAST
    functionSourceFile: /src/libsass/src/ast_fwd_decl.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IMPLEMENT_BASE_CAST(T)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - T
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: IMPLEMENT_BASE_CAST
    functionSourceFile: /src/libsass/src/ast_fwd_decl.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IMPLEMENT_BASE_CAST(T)
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:19,1
    - Dst: Arguments_Obj::pstate
      Src: /src/libsass/src/bind.cpp:19,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/bind.cpp:20,1
    - Dst: Arguments_Obj::length
      Src: /src/libsass/src/bind.cpp:22,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/bind.cpp:23,1
    - Dst: value
      Src: /src/libsass/src/bind.cpp:23,1
    - Dst: auto::quote_mark
      Src: /src/libsass/src/bind.cpp:25,1
    - Dst: auto::quote_mark
      Src: /src/libsass/src/bind.cpp:26,1
    - Dst: Parameters_Obj::length
      Src: /src/libsass/src/bind.cpp:33,1
    - Dst: Parameters_Obj::at
      Src: /src/libsass/src/bind.cpp:34,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:35,1
    - Dst: Parameters_Obj::length
      Src: /src/libsass/src/bind.cpp:42,1
    - Dst: Arguments_Obj::length
      Src: /src/libsass/src/bind.cpp:43,1
    - Dst: Arguments_Obj::at
      Src: /src/libsass/src/bind.cpp:45,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/bind.cpp:48,1
    - Dst: Cast<List>
      Src: /src/libsass/src/bind.cpp:49,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:49,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:50,1
    - Dst: Sass::error
      Src: /src/libsass/src/bind.cpp:58,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:58,1
    - Dst: Arguments_Obj::pstate
      Src: /src/libsass/src/bind.cpp:58,1
    - Dst: Parameters_Obj::at
      Src: /src/libsass/src/bind.cpp:60,1
    - Dst: Parameter_Obj::is_rest_parameter
      Src: /src/libsass/src/bind.cpp:63,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/bind.cpp:65,1
    - Dst: Cast<List>
      Src: /src/libsass/src/bind.cpp:68,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:68,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:70,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/bind.cpp:71,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/bind.cpp:73,1
    - Dst: List_Obj::elements
      Src: /src/libsass/src/bind.cpp:76,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/bind.cpp:77,1
    - Dst: List*::append
      Src: /src/libsass/src/bind.cpp:78,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/bind.cpp:78,1
    - Dst: List*::append
      Src: /src/libsass/src/bind.cpp:80,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:80,1
    - Dst: pstate
      Src: /src/libsass/src/bind.cpp:81,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:89,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:89,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/bind.cpp:93,1
    - Dst: Argument_Obj::is_keyword_argument
      Src: /src/libsass/src/bind.cpp:95,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:98,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/bind.cpp:98,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:99,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:99,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/bind.cpp:100,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:100,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/bind.cpp:101,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/bind.cpp:102,1
    - Dst: Sass::unquote
      Src: /src/libsass/src/bind.cpp:103,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/bind.cpp:103,1
    - Dst: List*::append
      Src: /src/libsass/src/bind.cpp:104,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:104,1
    - Dst: pstate
      Src: /src/libsass/src/bind.cpp:105,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/bind.cpp:106,1
    - Dst: push_back
      Src: /src/libsass/src/bind.cpp:111,1
    - Dst: Sass::Backtrace
      Src: /src/libsass/src/bind.cpp:111,1
    - Dst: pstate
      Src: /src/libsass/src/bind.cpp:111,1
    - Dst: Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
      Src: /src/libsass/src/bind.cpp:112,1
    - Dst: pstate
      Src: /src/libsass/src/bind.cpp:112,1
    - Dst: inspect
      Src: /src/libsass/src/bind.cpp:112,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:119,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/bind.cpp:120,1
    - Dst: Cast<List>
      Src: /src/libsass/src/bind.cpp:129,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:129,1
    - Dst: List_Obj::empty
      Src: /src/libsass/src/bind.cpp:131,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/bind.cpp:131,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:133,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/bind.cpp:134,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/bind.cpp:135,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/bind.cpp:138,1
    - Dst: Cast<List>
      Src: /src/libsass/src/bind.cpp:140,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:140,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/bind.cpp:141,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/bind.cpp:141,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:143,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/bind.cpp:144,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/bind.cpp:145,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:145,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/bind.cpp:146,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/bind.cpp:158,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:158,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:159,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:160,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:161,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:167,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:167,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/bind.cpp:176,1
    - Dst: Cast<List>
      Src: /src/libsass/src/bind.cpp:178,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:178,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/bind.cpp:180,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:180,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:181,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:181,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/bind.cpp:182,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:187,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:190,1
    - Dst: Parameters_Obj::has_rest_parameter
      Src: /src/libsass/src/bind.cpp:190,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:191,1
    - Dst: Sass::deprecated_bind
      Src: /src/libsass/src/bind.cpp:197,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:197,1
    - Dst: Arguments_Obj::pstate
      Src: /src/libsass/src/bind.cpp:197,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:199,1
    - Dst: List_Obj::elements
      Src: /src/libsass/src/bind.cpp:200,1
    - Dst: List_Obj::elements
      Src: /src/libsass/src/bind.cpp:200,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/bind.cpp:205,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/bind.cpp:206,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:208,1
    - Dst: Expression*::pstate
      Src: /src/libsass/src/bind.cpp:209,1
    - Dst: List_Obj::elements
      Src: /src/libsass/src/bind.cpp:215,1
    - Dst: List_Obj::elements
      Src: /src/libsass/src/bind.cpp:215,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:216,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/bind.cpp:216,1
    - Dst: Argument_Obj::is_keyword_argument
      Src: /src/libsass/src/bind.cpp:220,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/bind.cpp:221,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:221,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/bind.cpp:223,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/bind.cpp:224,1
    - Dst: push_back
      Src: /src/libsass/src/bind.cpp:226,1
    - Dst: Sass::Backtrace
      Src: /src/libsass/src/bind.cpp:226,1
    - Dst: pstate
      Src: /src/libsass/src/bind.cpp:226,1
    - Dst: Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
      Src: /src/libsass/src/bind.cpp:227,1
    - Dst: pstate
      Src: /src/libsass/src/bind.cpp:227,1
    - Dst: inspect
      Src: /src/libsass/src/bind.cpp:227,1
    - Dst: Sass::unquote
      Src: /src/libsass/src/bind.cpp:229,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/bind.cpp:229,1
    - Dst: std::map::count
      Src: /src/libsass/src/bind.cpp:231,1
    - Dst: Sass::error
      Src: /src/libsass/src/bind.cpp:234,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:234,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:234,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:236,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/bind.cpp:236,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:244,1
    - Dst: Env*::has_local
      Src: /src/libsass/src/bind.cpp:245,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:245,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:247,1
    - Dst: Sass::error
      Src: /src/libsass/src/bind.cpp:249,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:249,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:249,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:252,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:252,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:252,1
    - Dst: std::map::count
      Src: /src/libsass/src/bind.cpp:257,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:257,1
    - Dst: Parameters_Obj::has_rest_parameter
      Src: /src/libsass/src/bind.cpp:258,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/bind.cpp:259,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:262,1
    - Dst: Sass::error
      Src: /src/libsass/src/bind.cpp:263,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:263,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:263,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:266,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:267,1
    - Dst: is_rest_parameter
      Src: /src/libsass/src/bind.cpp:267,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:269,1
    - Dst: Sass::error
      Src: /src/libsass/src/bind.cpp:271,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:271,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:271,1
    - Dst: Env*::has_local
      Src: /src/libsass/src/bind.cpp:274,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:274,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:276,1
    - Dst: Sass::error
      Src: /src/libsass/src/bind.cpp:278,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:278,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:278,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:280,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:280,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:280,1
    - Dst: Parameters_Obj::at
      Src: /src/libsass/src/bind.cpp:289,1
    - Dst: Env*::has_local
      Src: /src/libsass/src/bind.cpp:293,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:293,1
    - Dst: Parameter_Obj::is_rest_parameter
      Src: /src/libsass/src/bind.cpp:294,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:295,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:295,1
    - Dst: Parameter_Obj::default_value
      Src: /src/libsass/src/bind.cpp:297,1
    - Dst: Parameter_Obj::default_value
      Src: /src/libsass/src/bind.cpp:298,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:299,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:299,1
    - Dst: Sass::Exception::MissingArgument::MissingArgument
      Src: /src/libsass/src/bind.cpp:303,1
    - Dst: Arguments_Obj::pstate
      Src: /src/libsass/src/bind.cpp:303,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:303,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 161
    argCount: 7
    argNames:
    - type
    - name
    - ps
    - as
    - env
    - eval
    - ' traces'
    argTypes:
    - sass::string
    - sass::string
    - Parameters_Obj
    - Arguments_Obj
    - Env*
    - Eval*
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 309
    functionName: Sass::bind
    functionSourceFile: /src/libsass/src/bind.cpp
    functionUses: 0
    functionsReached:
    - Argument_Obj::value
    - Arguments_Obj::pstate
    - List_Obj::append
    - Env*::local_frame
    - Sass::deprecated_bind
    - Sass::error
    - Parameter_Obj::default_value
    - Parameters_Obj::at
    - Cast<Argument>
    - SASS_MEMORY_NEW
    - Argument_Obj::is_keyword_argument
    - auto::quote_mark
    - Cast<String_Quoted>
    - String_Constant*::value
    - SASS_MEMORY_COPY
    - Argument_Obj::name
    - Parameter_Obj::name
    - List_Obj::is_arglist
    - List_Obj::at
    - inspect
    - List*::append
    - Parameters_Obj::length
    - List_Obj::length
    - Map_Obj::keys
    - std::map::count
    - value
    - std::runtime_error
    - is_rest_parameter
    - Arguments_Obj::length
    - String_Constant_Obj::value
    - sass::ostream::str
    - Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
    - Argument_Obj::is_rest_argument
    - Parameter_Obj::is_rest_parameter
    - Parameter_Obj::pstate
    - Arguments_Obj::at
    - Sass::unquote
    - Env*::has_local
    - pstate
    - ExpressionObj::pstate
    - Argument_Obj::pstate
    - Cast<String_Constant>
    - Cast<List>
    - List_Obj::separator
    - List_Obj::elements
    - List_Obj::value_at_index
    - Sass::Exception::MissingArgument::MissingArgument
    - Cast<Map>
    - Sass::Backtrace
    - push_back
    - List_Obj::empty
    - Cast<Expression>
    - Map_Obj::at
    - Parameters_Obj::has_rest_parameter
    - Expression*::pstate
    linkageType: ''
    returnType: void
    signature: void bind(sass::string type, sass::string name, Parameters_Obj ps,
      Arguments_Obj as, Env* env, Eval* eval, Backtraces& traces)
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:19,1
    - Dst: Arguments_Obj::pstate
      Src: /src/libsass/src/bind.cpp:19,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/bind.cpp:20,1
    - Dst: Arguments_Obj::length
      Src: /src/libsass/src/bind.cpp:22,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/bind.cpp:23,1
    - Dst: value
      Src: /src/libsass/src/bind.cpp:23,1
    - Dst: auto::quote_mark
      Src: /src/libsass/src/bind.cpp:25,1
    - Dst: auto::quote_mark
      Src: /src/libsass/src/bind.cpp:26,1
    - Dst: Parameters_Obj::length
      Src: /src/libsass/src/bind.cpp:33,1
    - Dst: Parameters_Obj::at
      Src: /src/libsass/src/bind.cpp:34,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:35,1
    - Dst: Parameters_Obj::length
      Src: /src/libsass/src/bind.cpp:42,1
    - Dst: Arguments_Obj::length
      Src: /src/libsass/src/bind.cpp:43,1
    - Dst: Arguments_Obj::at
      Src: /src/libsass/src/bind.cpp:45,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/bind.cpp:48,1
    - Dst: Cast<List>
      Src: /src/libsass/src/bind.cpp:49,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:49,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:50,1
    - Dst: Sass::error
      Src: /src/libsass/src/bind.cpp:58,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:58,1
    - Dst: Arguments_Obj::pstate
      Src: /src/libsass/src/bind.cpp:58,1
    - Dst: Parameters_Obj::at
      Src: /src/libsass/src/bind.cpp:60,1
    - Dst: Parameter_Obj::is_rest_parameter
      Src: /src/libsass/src/bind.cpp:63,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/bind.cpp:65,1
    - Dst: Cast<List>
      Src: /src/libsass/src/bind.cpp:68,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:68,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:70,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/bind.cpp:71,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/bind.cpp:73,1
    - Dst: List_Obj::elements
      Src: /src/libsass/src/bind.cpp:76,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/bind.cpp:77,1
    - Dst: List*::append
      Src: /src/libsass/src/bind.cpp:78,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/bind.cpp:78,1
    - Dst: List*::append
      Src: /src/libsass/src/bind.cpp:80,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:80,1
    - Dst: pstate
      Src: /src/libsass/src/bind.cpp:81,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:89,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:89,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/bind.cpp:93,1
    - Dst: Argument_Obj::is_keyword_argument
      Src: /src/libsass/src/bind.cpp:95,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:98,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/bind.cpp:98,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:99,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:99,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/bind.cpp:100,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:100,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/bind.cpp:101,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/bind.cpp:102,1
    - Dst: Sass::unquote
      Src: /src/libsass/src/bind.cpp:103,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/bind.cpp:103,1
    - Dst: List*::append
      Src: /src/libsass/src/bind.cpp:104,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:104,1
    - Dst: pstate
      Src: /src/libsass/src/bind.cpp:105,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/bind.cpp:106,1
    - Dst: push_back
      Src: /src/libsass/src/bind.cpp:111,1
    - Dst: Sass::Backtrace
      Src: /src/libsass/src/bind.cpp:111,1
    - Dst: pstate
      Src: /src/libsass/src/bind.cpp:111,1
    - Dst: Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
      Src: /src/libsass/src/bind.cpp:112,1
    - Dst: pstate
      Src: /src/libsass/src/bind.cpp:112,1
    - Dst: inspect
      Src: /src/libsass/src/bind.cpp:112,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:119,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/bind.cpp:120,1
    - Dst: Cast<List>
      Src: /src/libsass/src/bind.cpp:129,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:129,1
    - Dst: List_Obj::empty
      Src: /src/libsass/src/bind.cpp:131,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/bind.cpp:131,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:133,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/bind.cpp:134,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/bind.cpp:135,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/bind.cpp:138,1
    - Dst: Cast<List>
      Src: /src/libsass/src/bind.cpp:140,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:140,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/bind.cpp:141,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/bind.cpp:141,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:143,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/bind.cpp:144,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/bind.cpp:145,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:145,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/bind.cpp:146,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/bind.cpp:158,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:158,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:159,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:160,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:161,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:167,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:167,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/bind.cpp:176,1
    - Dst: Cast<List>
      Src: /src/libsass/src/bind.cpp:178,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:178,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/bind.cpp:180,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:180,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:181,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:181,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/bind.cpp:182,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:187,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:190,1
    - Dst: Parameters_Obj::has_rest_parameter
      Src: /src/libsass/src/bind.cpp:190,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:191,1
    - Dst: Sass::deprecated_bind
      Src: /src/libsass/src/bind.cpp:197,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:197,1
    - Dst: Arguments_Obj::pstate
      Src: /src/libsass/src/bind.cpp:197,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:199,1
    - Dst: List_Obj::elements
      Src: /src/libsass/src/bind.cpp:200,1
    - Dst: List_Obj::elements
      Src: /src/libsass/src/bind.cpp:200,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/bind.cpp:205,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/bind.cpp:206,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/bind.cpp:208,1
    - Dst: Expression*::pstate
      Src: /src/libsass/src/bind.cpp:209,1
    - Dst: List_Obj::elements
      Src: /src/libsass/src/bind.cpp:215,1
    - Dst: List_Obj::elements
      Src: /src/libsass/src/bind.cpp:215,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/bind.cpp:216,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/bind.cpp:216,1
    - Dst: Argument_Obj::is_keyword_argument
      Src: /src/libsass/src/bind.cpp:220,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/bind.cpp:221,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:221,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/bind.cpp:223,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/bind.cpp:224,1
    - Dst: push_back
      Src: /src/libsass/src/bind.cpp:226,1
    - Dst: Sass::Backtrace
      Src: /src/libsass/src/bind.cpp:226,1
    - Dst: pstate
      Src: /src/libsass/src/bind.cpp:226,1
    - Dst: Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
      Src: /src/libsass/src/bind.cpp:227,1
    - Dst: pstate
      Src: /src/libsass/src/bind.cpp:227,1
    - Dst: inspect
      Src: /src/libsass/src/bind.cpp:227,1
    - Dst: Sass::unquote
      Src: /src/libsass/src/bind.cpp:229,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/bind.cpp:229,1
    - Dst: std::map::count
      Src: /src/libsass/src/bind.cpp:231,1
    - Dst: Sass::error
      Src: /src/libsass/src/bind.cpp:234,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:234,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:234,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:236,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/bind.cpp:236,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:244,1
    - Dst: Env*::has_local
      Src: /src/libsass/src/bind.cpp:245,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:245,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:247,1
    - Dst: Sass::error
      Src: /src/libsass/src/bind.cpp:249,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:249,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:249,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:252,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:252,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:252,1
    - Dst: std::map::count
      Src: /src/libsass/src/bind.cpp:257,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:257,1
    - Dst: Parameters_Obj::has_rest_parameter
      Src: /src/libsass/src/bind.cpp:258,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/bind.cpp:259,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:262,1
    - Dst: Sass::error
      Src: /src/libsass/src/bind.cpp:263,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:263,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:263,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:266,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:267,1
    - Dst: is_rest_parameter
      Src: /src/libsass/src/bind.cpp:267,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:269,1
    - Dst: Sass::error
      Src: /src/libsass/src/bind.cpp:271,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:271,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:271,1
    - Dst: Env*::has_local
      Src: /src/libsass/src/bind.cpp:274,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:274,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:276,1
    - Dst: Sass::error
      Src: /src/libsass/src/bind.cpp:278,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/bind.cpp:278,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/bind.cpp:278,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:280,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/bind.cpp:280,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/bind.cpp:280,1
    - Dst: Parameters_Obj::at
      Src: /src/libsass/src/bind.cpp:289,1
    - Dst: Env*::has_local
      Src: /src/libsass/src/bind.cpp:293,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:293,1
    - Dst: Parameter_Obj::is_rest_parameter
      Src: /src/libsass/src/bind.cpp:294,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:295,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:295,1
    - Dst: Parameter_Obj::default_value
      Src: /src/libsass/src/bind.cpp:297,1
    - Dst: Parameter_Obj::default_value
      Src: /src/libsass/src/bind.cpp:298,1
    - Dst: Env*::local_frame
      Src: /src/libsass/src/bind.cpp:299,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:299,1
    - Dst: Sass::Exception::MissingArgument::MissingArgument
      Src: /src/libsass/src/bind.cpp:303,1
    - Dst: Arguments_Obj::pstate
      Src: /src/libsass/src/bind.cpp:303,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/bind.cpp:303,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 161
    argCount: 7
    argNames:
    - type
    - name
    - ps
    - as
    - env
    - eval
    - ' traces'
    argTypes:
    - sass::string
    - sass::string
    - Parameters_Obj
    - Arguments_Obj
    - Env*
    - Eval*
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 309
    functionName: Sass::bind
    functionSourceFile: /src/libsass/src/bind.cpp
    functionUses: 0
    functionsReached:
    - Argument_Obj::value
    - Arguments_Obj::pstate
    - List_Obj::append
    - Env*::local_frame
    - Sass::deprecated_bind
    - Sass::error
    - Parameter_Obj::default_value
    - Parameters_Obj::at
    - Cast<Argument>
    - SASS_MEMORY_NEW
    - Argument_Obj::is_keyword_argument
    - auto::quote_mark
    - Cast<String_Quoted>
    - String_Constant*::value
    - SASS_MEMORY_COPY
    - Argument_Obj::name
    - Parameter_Obj::name
    - List_Obj::is_arglist
    - List_Obj::at
    - inspect
    - List*::append
    - Parameters_Obj::length
    - List_Obj::length
    - Map_Obj::keys
    - std::map::count
    - value
    - std::runtime_error
    - is_rest_parameter
    - Arguments_Obj::length
    - String_Constant_Obj::value
    - sass::ostream::str
    - Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
    - Argument_Obj::is_rest_argument
    - Parameter_Obj::is_rest_parameter
    - Parameter_Obj::pstate
    - Arguments_Obj::at
    - Sass::unquote
    - Env*::has_local
    - pstate
    - ExpressionObj::pstate
    - Argument_Obj::pstate
    - Cast<String_Constant>
    - Cast<List>
    - List_Obj::separator
    - List_Obj::elements
    - List_Obj::value_at_index
    - Sass::Exception::MissingArgument::MissingArgument
    - Cast<Map>
    - Sass::Backtrace
    - push_back
    - List_Obj::empty
    - Cast<Expression>
    - Map_Obj::at
    - Parameters_Obj::has_rest_parameter
    - Expression*::pstate
    linkageType: ''
    returnType: void
    signature: void bind(sass::string type, sass::string name, Parameters_Obj ps,
      Arguments_Obj as, Env* env, Eval* eval, Backtraces& traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - extender
    argTypes:
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: Sass::Extension::Extension
    functionSourceFile: /src/libsass/src/extension.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Extension(ComplexSelectorObj extender)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' extension'
    argTypes:
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: Sass::Extension::Extension
    functionSourceFile: /src/libsass/src/extension.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Extension(const Extension& extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: Sass::Extension::Extension
    functionSourceFile: /src/libsass/src/extension.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Extension()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - extender
    argTypes:
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: Sass::Extension::Extension
    functionSourceFile: /src/libsass/src/extension.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Extension(ComplexSelectorObj extender)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' extension'
    argTypes:
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: Sass::Extension::Extension
    functionSourceFile: /src/libsass/src/extension.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Extension(const Extension& extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: Sass::Extension::Extension
    functionSourceFile: /src/libsass/src/extension.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Extension()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:13,1
    - Dst: Parser::lex
      Src: /src/libsass/src/fn_utils.cpp:15,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_utils.cpp:16,1
    - Dst: Parser::parse_parameters
      Src: /src/libsass/src/fn_utils.cpp:17,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:18,1
    - Dst: SourceSpan
      Src: /src/libsass/src/fn_utils.cpp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - sig
    - func
    - ' ctx'
    argTypes:
    - Signature
    - Native_Function
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 25
    functionName: Sass::make_native_function
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - SourceSpan
    - Sass::Util::normalize_underscores
    - Parser::parse_parameters
    - Parser::lex
    linkageType: ''
    returnType: Definition
    signature: Definition * make_native_function(Signature sig, Native_Function func,
      Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_function_get_signature
      Src: /src/libsass/src/fn_utils.cpp:30,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:31,1
    - Dst: Parser::lex
      Src: /src/libsass/src/fn_utils.cpp:34,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_utils.cpp:39,1
    - Dst: Parser::parse_parameters
      Src: /src/libsass/src/fn_utils.cpp:40,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:41,1
    - Dst: SourceSpan
      Src: /src/libsass/src/fn_utils.cpp:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - c_func
    - ' ctx'
    argTypes:
    - Sass_Function_Entry
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 47
    functionName: Sass::make_c_function
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - sass_function_get_signature
    - SourceSpan
    - Sass::Util::normalize_underscores
    - Parser::parse_parameters
    - Parser::lex
    linkageType: ''
    returnType: Definition
    signature: Definition * make_c_function(Sass_Function_Entry c_func, Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::substr
      Src: /src/libsass/src/fn_utils.cpp:54,1
    - Dst: sass::string::find
      Src: /src/libsass/src/fn_utils.cpp:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sig
    argTypes:
    - Signature
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: Sass::Functions::function_name
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - sass::string::find
    - sass::string::substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string function_name(Signature sig)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_utils.cpp:60,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_utils.cpp:61,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_utils.cpp:62,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:63,1
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: Sass::Functions::get_arg_m
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Cast<Map>
    - List*::length
    - Sass::Functions::get_arg
    - Cast<List>
    linkageType: ''
    returnType: Map
    signature: Map * get_arg_m(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:70,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:72,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:73,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.cpp:78,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_utils.cpp:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 7
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    - lo
    - hi
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: Sass::Functions::get_arg_r
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - sass::ostream::str
    - Number::value
    - Number::reduce
    - Sass::Functions::get_arg
    - error
    linkageType: ''
    returnType: double
    signature: double get_arg_r(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces, double lo, double hi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:85,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_utils.cpp:86,1
    - Dst: Number*::reduce
      Src: /src/libsass/src/fn_utils.cpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: Sass::Functions::get_arg_n
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number*::reduce
    - SASS_MEMORY_COPY
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: Number
    signature: Number * get_arg_n(const sass::string& argname, Env& env, Signature
      sig, SourceSpan pstate, Backtraces traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:93,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:95,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: Sass::Functions::get_arg_val
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number::reduce
    - Number::value
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: double
    signature: double get_arg_val(const sass::string& argname, Env& env, Signature
      sig, SourceSpan pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:101,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:103,1
    - Dst: Number::unit
      Src: /src/libsass/src/fn_utils.cpp:104,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:105,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:105,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:105,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:107,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:107,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: Sass::Functions::color_num
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number::unit
    - Number::value
    - std::max
    - Number::reduce
    - std::min
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: double
    signature: double color_num(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:112,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:114,1
    - Dst: Number::unit
      Src: /src/libsass/src/fn_utils.cpp:115,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:116,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:116,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:116,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:118,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:118,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: Sass::Functions::alpha_num
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number::unit
    - Number::value
    - std::max
    - Number::reduce
    - std::min
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: double
    signature: double alpha_num(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_utils.cpp:123,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/fn_utils.cpp:124,1
    - Dst: Sass::Functions::function_name
      Src: /src/libsass/src/fn_utils.cpp:127,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.cpp:128,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_utils.cpp:128,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:128,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_utils.cpp:130,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_utils.cpp:131,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_utils.cpp:133,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:134,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_utils.cpp:134,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:134,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_utils.cpp:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 6
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    - ' ctx'
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 136
    functionName: Sass::Functions::get_arg_sels
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::parse_selector
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - sass::string::c_str
    - String_Constant*::quote_mark
    - ExpressionObj::to_string
    - Sass::Functions::function_name
    - ExpressionObj::pstate
    - ARG
    - Cast<String_Constant>
    - ExpressionObj::concrete_type
    - error
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj get_arg_sels(const sass::string& argname, Env& env,
      Signature sig, SourceSpan pstate, Backtraces traces, Context& ctx)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_utils.cpp:139,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/fn_utils.cpp:140,1
    - Dst: Sass::Functions::function_name
      Src: /src/libsass/src/fn_utils.cpp:142,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.cpp:143,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_utils.cpp:143,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:143,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_utils.cpp:145,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_utils.cpp:146,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_utils.cpp:148,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:149,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_utils.cpp:149,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:149,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_utils.cpp:150,1
    - Dst: SelectorListObj::length
      Src: /src/libsass/src/fn_utils.cpp:151,1
    - Dst: SelectorListObj::first
      Src: /src/libsass/src/fn_utils.cpp:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 6
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    - ' ctx'
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 153
    functionName: Sass::Functions::get_arg_sel
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::parse_selector
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - SelectorListObj::length
    - sass::string::c_str
    - SelectorListObj::first
    - String_Constant*::quote_mark
    - ExpressionObj::to_string
    - Sass::Functions::function_name
    - ExpressionObj::pstate
    - ARG
    - Cast<String_Constant>
    - ExpressionObj::concrete_type
    - error
    linkageType: ''
    returnType: CompoundSelectorObj
    signature: CompoundSelectorObj get_arg_sel(const sass::string& argname, Env& env,
      Signature sig, SourceSpan pstate, Backtraces traces, Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::substr
      Src: /src/libsass/src/fn_utils.cpp:54,1
    - Dst: sass::string::find
      Src: /src/libsass/src/fn_utils.cpp:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sig
    argTypes:
    - Signature
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: Sass::Functions::function_name
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 2
    functionsReached:
    - sass::string::find
    - sass::string::substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string function_name(Signature sig)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_utils.cpp:60,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_utils.cpp:61,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_utils.cpp:62,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:63,1
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: Sass::Functions::get_arg_m
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Cast<Map>
    - List*::length
    - Sass::Functions::get_arg
    - Cast<List>
    linkageType: ''
    returnType: Map
    signature: Map * get_arg_m(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:70,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:72,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:73,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.cpp:78,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_utils.cpp:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 7
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    - lo
    - hi
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: Sass::Functions::get_arg_r
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - sass::ostream::str
    - Number::value
    - Number::reduce
    - Sass::Functions::get_arg
    - error
    linkageType: ''
    returnType: double
    signature: double get_arg_r(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces, double lo, double hi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:85,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_utils.cpp:86,1
    - Dst: Number*::reduce
      Src: /src/libsass/src/fn_utils.cpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: Sass::Functions::get_arg_n
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number*::reduce
    - SASS_MEMORY_COPY
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: Number
    signature: Number * get_arg_n(const sass::string& argname, Env& env, Signature
      sig, SourceSpan pstate, Backtraces traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:93,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:95,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: Sass::Functions::get_arg_val
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number::reduce
    - Number::value
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: double
    signature: double get_arg_val(const sass::string& argname, Env& env, Signature
      sig, SourceSpan pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:101,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:103,1
    - Dst: Number::unit
      Src: /src/libsass/src/fn_utils.cpp:104,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:105,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:105,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:105,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:107,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:107,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: Sass::Functions::color_num
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number::unit
    - Number::value
    - std::max
    - Number::reduce
    - std::min
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: double
    signature: double color_num(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:112,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:114,1
    - Dst: Number::unit
      Src: /src/libsass/src/fn_utils.cpp:115,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:116,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:116,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:116,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:118,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:118,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: Sass::Functions::alpha_num
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number::unit
    - Number::value
    - std::max
    - Number::reduce
    - std::min
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: double
    signature: double alpha_num(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_utils.cpp:123,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/fn_utils.cpp:124,1
    - Dst: Sass::Functions::function_name
      Src: /src/libsass/src/fn_utils.cpp:127,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.cpp:128,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_utils.cpp:128,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:128,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_utils.cpp:130,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_utils.cpp:131,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_utils.cpp:133,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:134,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_utils.cpp:134,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:134,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_utils.cpp:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 6
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    - ' ctx'
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 136
    functionName: Sass::Functions::get_arg_sels
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::parse_selector
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - sass::string::c_str
    - String_Constant*::quote_mark
    - ExpressionObj::to_string
    - Sass::Functions::function_name
    - ExpressionObj::pstate
    - ARG
    - Cast<String_Constant>
    - ExpressionObj::concrete_type
    - error
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj get_arg_sels(const sass::string& argname, Env& env,
      Signature sig, SourceSpan pstate, Backtraces traces, Context& ctx)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_utils.cpp:139,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/fn_utils.cpp:140,1
    - Dst: Sass::Functions::function_name
      Src: /src/libsass/src/fn_utils.cpp:142,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.cpp:143,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_utils.cpp:143,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:143,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_utils.cpp:145,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_utils.cpp:146,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_utils.cpp:148,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:149,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_utils.cpp:149,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:149,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_utils.cpp:150,1
    - Dst: SelectorListObj::length
      Src: /src/libsass/src/fn_utils.cpp:151,1
    - Dst: SelectorListObj::first
      Src: /src/libsass/src/fn_utils.cpp:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 6
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    - ' ctx'
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 153
    functionName: Sass::Functions::get_arg_sel
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::parse_selector
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - SelectorListObj::length
    - sass::string::c_str
    - SelectorListObj::first
    - String_Constant*::quote_mark
    - ExpressionObj::to_string
    - Sass::Functions::function_name
    - ExpressionObj::pstate
    - ARG
    - Cast<String_Constant>
    - ExpressionObj::concrete_type
    - error
    linkageType: ''
    returnType: CompoundSelectorObj
    signature: CompoundSelectorObj get_arg_sel(const sass::string& argname, Env& env,
      Signature sig, SourceSpan pstate, Backtraces traces, Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:13,1
    - Dst: Parser::lex
      Src: /src/libsass/src/fn_utils.cpp:15,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_utils.cpp:16,1
    - Dst: Parser::parse_parameters
      Src: /src/libsass/src/fn_utils.cpp:17,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:18,1
    - Dst: SourceSpan
      Src: /src/libsass/src/fn_utils.cpp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - sig
    - func
    - ' ctx'
    argTypes:
    - Signature
    - Native_Function
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 25
    functionName: Sass::make_native_function
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - SourceSpan
    - Sass::Util::normalize_underscores
    - Parser::parse_parameters
    - Parser::lex
    linkageType: ''
    returnType: Definition
    signature: Definition * make_native_function(Signature sig, Native_Function func,
      Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_function_get_signature
      Src: /src/libsass/src/fn_utils.cpp:30,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:31,1
    - Dst: Parser::lex
      Src: /src/libsass/src/fn_utils.cpp:34,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_utils.cpp:39,1
    - Dst: Parser::parse_parameters
      Src: /src/libsass/src/fn_utils.cpp:40,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:41,1
    - Dst: SourceSpan
      Src: /src/libsass/src/fn_utils.cpp:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - c_func
    - ' ctx'
    argTypes:
    - Sass_Function_Entry
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 47
    functionName: Sass::make_c_function
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - sass_function_get_signature
    - SourceSpan
    - Sass::Util::normalize_underscores
    - Parser::parse_parameters
    - Parser::lex
    linkageType: ''
    returnType: Definition
    signature: Definition * make_c_function(Sass_Function_Entry c_func, Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::substr
      Src: /src/libsass/src/fn_utils.cpp:54,1
    - Dst: sass::string::find
      Src: /src/libsass/src/fn_utils.cpp:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sig
    argTypes:
    - Signature
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: Sass::Functions::function_name
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 4
    functionsReached:
    - sass::string::find
    - sass::string::substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string function_name(Signature sig)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_utils.cpp:60,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_utils.cpp:61,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_utils.cpp:62,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:63,1
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: Sass::Functions::get_arg_m
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Cast<Map>
    - List*::length
    - Sass::Functions::get_arg
    - Cast<List>
    linkageType: ''
    returnType: Map
    signature: Map * get_arg_m(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:70,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:72,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:73,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.cpp:78,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_utils.cpp:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 7
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    - lo
    - hi
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: Sass::Functions::get_arg_r
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - sass::ostream::str
    - Number::value
    - Number::reduce
    - Sass::Functions::get_arg
    - error
    linkageType: ''
    returnType: double
    signature: double get_arg_r(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces, double lo, double hi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:85,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_utils.cpp:86,1
    - Dst: Number*::reduce
      Src: /src/libsass/src/fn_utils.cpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: Sass::Functions::get_arg_n
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number*::reduce
    - SASS_MEMORY_COPY
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: Number
    signature: Number * get_arg_n(const sass::string& argname, Env& env, Signature
      sig, SourceSpan pstate, Backtraces traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:93,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:95,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: Sass::Functions::get_arg_val
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number::reduce
    - Number::value
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: double
    signature: double get_arg_val(const sass::string& argname, Env& env, Signature
      sig, SourceSpan pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:101,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:103,1
    - Dst: Number::unit
      Src: /src/libsass/src/fn_utils.cpp:104,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:105,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:105,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:105,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:107,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:107,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: Sass::Functions::color_num
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number::unit
    - Number::value
    - std::max
    - Number::reduce
    - std::min
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: double
    signature: double color_num(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:112,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:114,1
    - Dst: Number::unit
      Src: /src/libsass/src/fn_utils.cpp:115,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:116,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:116,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:116,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:118,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:118,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: Sass::Functions::alpha_num
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number::unit
    - Number::value
    - std::max
    - Number::reduce
    - std::min
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: double
    signature: double alpha_num(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_utils.cpp:123,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/fn_utils.cpp:124,1
    - Dst: Sass::Functions::function_name
      Src: /src/libsass/src/fn_utils.cpp:127,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.cpp:128,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_utils.cpp:128,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:128,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_utils.cpp:130,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_utils.cpp:131,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_utils.cpp:133,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:134,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_utils.cpp:134,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:134,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_utils.cpp:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 6
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    - ' ctx'
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 136
    functionName: Sass::Functions::get_arg_sels
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::parse_selector
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - sass::string::c_str
    - String_Constant*::quote_mark
    - ExpressionObj::to_string
    - Sass::Functions::function_name
    - ExpressionObj::pstate
    - ARG
    - Cast<String_Constant>
    - ExpressionObj::concrete_type
    - error
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj get_arg_sels(const sass::string& argname, Env& env,
      Signature sig, SourceSpan pstate, Backtraces traces, Context& ctx)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_utils.cpp:139,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/fn_utils.cpp:140,1
    - Dst: Sass::Functions::function_name
      Src: /src/libsass/src/fn_utils.cpp:142,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.cpp:143,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_utils.cpp:143,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:143,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_utils.cpp:145,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_utils.cpp:146,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_utils.cpp:148,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:149,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_utils.cpp:149,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:149,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_utils.cpp:150,1
    - Dst: SelectorListObj::length
      Src: /src/libsass/src/fn_utils.cpp:151,1
    - Dst: SelectorListObj::first
      Src: /src/libsass/src/fn_utils.cpp:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 6
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    - ' ctx'
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 153
    functionName: Sass::Functions::get_arg_sel
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::parse_selector
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - SelectorListObj::length
    - sass::string::c_str
    - SelectorListObj::first
    - String_Constant*::quote_mark
    - ExpressionObj::to_string
    - Sass::Functions::function_name
    - ExpressionObj::pstate
    - ARG
    - Cast<String_Constant>
    - ExpressionObj::concrete_type
    - error
    linkageType: ''
    returnType: CompoundSelectorObj
    signature: CompoundSelectorObj get_arg_sel(const sass::string& argname, Env& env,
      Signature sig, SourceSpan pstate, Backtraces traces, Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::substr
      Src: /src/libsass/src/fn_utils.cpp:54,1
    - Dst: sass::string::find
      Src: /src/libsass/src/fn_utils.cpp:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sig
    argTypes:
    - Signature
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: Sass::Functions::function_name
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 6
    functionsReached:
    - sass::string::find
    - sass::string::substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string function_name(Signature sig)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_utils.cpp:60,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_utils.cpp:61,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_utils.cpp:62,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:63,1
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: Sass::Functions::get_arg_m
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Cast<Map>
    - List*::length
    - Sass::Functions::get_arg
    - Cast<List>
    linkageType: ''
    returnType: Map
    signature: Map * get_arg_m(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:70,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:72,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:73,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.cpp:78,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_utils.cpp:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 7
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    - lo
    - hi
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: Sass::Functions::get_arg_r
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - sass::ostream::str
    - Number::value
    - Number::reduce
    - Sass::Functions::get_arg
    - error
    linkageType: ''
    returnType: double
    signature: double get_arg_r(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces, double lo, double hi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:85,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_utils.cpp:86,1
    - Dst: Number*::reduce
      Src: /src/libsass/src/fn_utils.cpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: Sass::Functions::get_arg_n
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number*::reduce
    - SASS_MEMORY_COPY
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: Number
    signature: Number * get_arg_n(const sass::string& argname, Env& env, Signature
      sig, SourceSpan pstate, Backtraces traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:93,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:95,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: Sass::Functions::get_arg_val
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number::reduce
    - Number::value
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: double
    signature: double get_arg_val(const sass::string& argname, Env& env, Signature
      sig, SourceSpan pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:101,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:103,1
    - Dst: Number::unit
      Src: /src/libsass/src/fn_utils.cpp:104,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:105,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:105,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:105,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:107,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:107,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: Sass::Functions::color_num
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number::unit
    - Number::value
    - std::max
    - Number::reduce
    - std::min
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: double
    signature: double color_num(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::get_arg
      Src: /src/libsass/src/fn_utils.cpp:112,1
    - Dst: Number::reduce
      Src: /src/libsass/src/fn_utils.cpp:114,1
    - Dst: Number::unit
      Src: /src/libsass/src/fn_utils.cpp:115,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:116,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:116,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:116,1
    - Dst: std::min
      Src: /src/libsass/src/fn_utils.cpp:118,1
    - Dst: std::max
      Src: /src/libsass/src/fn_utils.cpp:118,1
    - Dst: Number::value
      Src: /src/libsass/src/fn_utils.cpp:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: Sass::Functions::alpha_num
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Number::unit
    - Number::value
    - std::max
    - Number::reduce
    - std::min
    - Sass::Functions::get_arg
    linkageType: ''
    returnType: double
    signature: double alpha_num(const sass::string& argname, Env& env, Signature sig,
      SourceSpan pstate, Backtraces traces)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_utils.cpp:123,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/fn_utils.cpp:124,1
    - Dst: Sass::Functions::function_name
      Src: /src/libsass/src/fn_utils.cpp:127,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.cpp:128,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_utils.cpp:128,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:128,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_utils.cpp:130,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_utils.cpp:131,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_utils.cpp:133,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:134,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_utils.cpp:134,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:134,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_utils.cpp:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 6
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    - ' ctx'
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 136
    functionName: Sass::Functions::get_arg_sels
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::parse_selector
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - sass::string::c_str
    - String_Constant*::quote_mark
    - ExpressionObj::to_string
    - Sass::Functions::function_name
    - ExpressionObj::pstate
    - ARG
    - Cast<String_Constant>
    - ExpressionObj::concrete_type
    - error
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj get_arg_sels(const sass::string& argname, Env& env,
      Signature sig, SourceSpan pstate, Backtraces traces, Context& ctx)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_utils.cpp:139,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/fn_utils.cpp:140,1
    - Dst: Sass::Functions::function_name
      Src: /src/libsass/src/fn_utils.cpp:142,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.cpp:143,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_utils.cpp:143,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:143,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_utils.cpp:145,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_utils.cpp:146,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_utils.cpp:148,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_utils.cpp:149,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_utils.cpp:149,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_utils.cpp:149,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_utils.cpp:150,1
    - Dst: SelectorListObj::length
      Src: /src/libsass/src/fn_utils.cpp:151,1
    - Dst: SelectorListObj::first
      Src: /src/libsass/src/fn_utils.cpp:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 6
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    - ' ctx'
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 153
    functionName: Sass::Functions::get_arg_sel
    functionSourceFile: /src/libsass/src/fn_utils.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::parse_selector
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - SelectorListObj::length
    - sass::string::c_str
    - SelectorListObj::first
    - String_Constant*::quote_mark
    - ExpressionObj::to_string
    - Sass::Functions::function_name
    - ExpressionObj::pstate
    - ARG
    - Cast<String_Constant>
    - ExpressionObj::concrete_type
    - error
    linkageType: ''
    returnType: CompoundSelectorObj
    signature: CompoundSelectorObj get_arg_sel(const sass::string& argname, Env& env,
      Signature sig, SourceSpan pstate, Backtraces traces, Context& ctx)
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 1
    argNames:
    - op
    argTypes:
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 30
    functionName: Sass::sass_op_to_name
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * sass_op_to_name(enum Sass_OP op)
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 1
    argNames:
    - op
    argTypes:
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 51
    functionName: Sass::sass_op_separator
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * sass_op_separator(enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' pstate'
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: Sass::AST_Node::update_pstate
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AST_Node::update_pstate(const SourceSpan& pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<AST_Node*>
      Src: /src/libsass/src/ast.cpp:68,1
    - Dst: Inspect::get_buffer
      Src: /src/libsass/src/ast.cpp:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - opt
    argTypes:
    - Sass_Inspect_Options
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: Sass::AST_Node::to_string
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - const_cast<AST_Node*>
    - Inspect::get_buffer
    linkageType: ''
    returnType: sass::string
    signature: sass::string AST_Node::to_string(Sass_Inspect_Options opt) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<AST_Node*>
      Src: /src/libsass/src/ast.cpp:80,1
    - Dst: Inspect::get_buffer
      Src: /src/libsass/src/ast.cpp:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - opt
    argTypes:
    - Sass_Inspect_Options
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: Sass::AST_Node::to_css
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - const_cast<AST_Node*>
    - Inspect::get_buffer
    linkageType: ''
    returnType: sass::string
    signature: sass::string AST_Node::to_css(Sass_Inspect_Options opt) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::AST_Node::to_string
      Src: /src/libsass/src/ast.cpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: Sass::AST_Node::to_string
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 1
    functionsReached:
    - Sass::AST_Node::to_string
    linkageType: ''
    returnType: sass::string
    signature: sass::string AST_Node::to_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - st
    - t
    argTypes:
    - SourceSpan
    - Type
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: Sass::Statement::Statement
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Statement::Statement(SourceSpan pstate, Type st, size_t t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: Sass::Statement::Statement
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Statement::Statement(const Statement* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: Sass::Statement::bubbles
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Statement::bubbles()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: Sass::Statement::has_content
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Statement::has_content()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: Sass::Statement::is_invisible
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Statement::is_invisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - s
    - r
    argTypes:
    - SourceSpan
    - size_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: Sass::Block::Block
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Block::Block(SourceSpan pstate, size_t s, bool r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: Sass::Block::Block
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Block::Block(const Block* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast.cpp:133,1
    - Dst: is_invisible
      Src: /src/libsass/src/ast.cpp:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: Sass::Block::isInvisible
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - is_invisible
    - elements
    linkageType: ''
    returnType: bool
    signature: bool Block::isInvisible() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast.cpp:141,1
    - Dst: elements
      Src: /src/libsass/src/ast.cpp:142,1
    - Dst: Sass::Block::has_content
      Src: /src/libsass/src/ast.cpp:142,1
    - Dst: Sass::Statement::has_content
      Src: /src/libsass/src/ast.cpp:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: Sass::Block::has_content
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 1
    functionsReached:
    - Sass::Statement::has_content
    - Sass::Block::has_content
    - elements
    linkageType: ''
    returnType: bool
    signature: bool Block::has_content()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - b
    argTypes:
    - SourceSpan
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: Sass::ParentStatement::ParentStatement
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ParentStatement::ParentStatement(SourceSpan pstate, Block_Obj
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - ParentStatement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: Sass::ParentStatement::ParentStatement
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ParentStatement::ParentStatement(const ParentStatement* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ParentStatement::has_content
      Src: /src/libsass/src/ast.cpp:159,1
    - Dst: Sass::Statement::has_content
      Src: /src/libsass/src/ast.cpp:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: Sass::ParentStatement::has_content
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 1
    functionsReached:
    - Sass::Statement::has_content
    - Sass::ParentStatement::has_content
    linkageType: ''
    returnType: bool
    signature: bool ParentStatement::has_content()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - s
    - b
    argTypes:
    - SourceSpan
    - SelectorListObj
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: Sass::StyleRule::StyleRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void StyleRule::StyleRule(SourceSpan pstate, SelectorListObj s, Block_Obj
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: Sass::StyleRule::StyleRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void StyleRule::StyleRule(const StyleRule* ptr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/ast.cpp:176,1
    - Dst: selector
      Src: /src/libsass/src/ast.cpp:176,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/ast.cpp:177,1
    - Dst: isInvisible
      Src: /src/libsass/src/ast.cpp:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: Sass::StyleRule::is_invisible
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - isInvisible
    - SelectorList*::length
    - Cast<SelectorList>
    - selector
    linkageType: ''
    returnType: bool
    signature: bool StyleRule::is_invisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - n
    - g
    - t
    argTypes:
    - SourceSpan
    - Statement_Obj
    - Statement_Obj
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: Sass::Bubble::Bubble
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Bubble::Bubble(SourceSpan pstate, Statement_Obj n, Statement_Obj
      g, size_t t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Bubble*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: Sass::Bubble::Bubble
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Bubble::Bubble(const Bubble* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: Sass::Bubble::bubbles
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Bubble::bubbles()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - n
    - b
    - type
    argTypes:
    - SourceSpan
    - sass::string
    - Block_Obj
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: Sass::Trace::Trace
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Trace::Trace(SourceSpan pstate, sass::string n, Block_Obj b, char
      type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Trace*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: Sass::Trace::Trace
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Trace::Trace(const Trace* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pstate
    - kwd
    - sel
    - b
    - val
    argTypes:
    - SourceSpan
    - sass::string
    - SelectorListObj
    - Block_Obj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: Sass::AtRule::AtRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void AtRule::AtRule(SourceSpan pstate, sass::string kwd, SelectorListObj
      sel, Block_Obj b, ExpressionObj val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 223
    functionName: Sass::AtRule::AtRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void AtRule::AtRule(const AtRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::AtRule::is_keyframes
      Src: /src/libsass/src/ast.cpp:225,1
    - Dst: Sass::AtRule::is_media
      Src: /src/libsass/src/ast.cpp:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 225
    functionName: Sass::AtRule::bubbles
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - Sass::AtRule::is_keyframes
    - Sass::AtRule::is_media
    linkageType: ''
    returnType: bool
    signature: bool AtRule::bubbles()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:228,1
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:229,1
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:230,1
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: Sass::AtRule::is_media
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 1
    functionsReached:
    - compare
    linkageType: ''
    returnType: bool
    signature: bool AtRule::is_media()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:234,1
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:235,1
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:236,1
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: Sass::AtRule::is_keyframes
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 1
    functionsReached:
    - compare
    linkageType: ''
    returnType: bool
    signature: bool AtRule::is_keyframes()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - b
    argTypes:
    - SourceSpan
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: Sass::Keyframe_Rule::Keyframe_Rule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Keyframe_Rule::Keyframe_Rule(SourceSpan pstate, Block_Obj b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Keyframe_Rule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: Sass::Keyframe_Rule::Keyframe_Rule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Keyframe_Rule::Keyframe_Rule(const Keyframe_Rule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - pstate
    - prop
    - val
    - i
    - c
    - b
    argTypes:
    - SourceSpan
    - String_Obj
    - ExpressionObj
    - bool
    - bool
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: Sass::Declaration::Declaration
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Declaration::Declaration(SourceSpan pstate, String_Obj prop, ExpressionObj
      val, bool i, bool c, Block_Obj b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Declaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 263
    functionName: Sass::Declaration::Declaration
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Declaration::Declaration(const Declaration* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_custom_property
      Src: /src/libsass/src/ast.cpp:267,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/ast.cpp:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: Sass::Declaration::is_invisible
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - Cast<Null>
    - is_custom_property
    linkageType: ''
    returnType: bool
    signature: bool Declaration::is_invisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pstate
    - var
    - val
    - is_default
    - is_global
    argTypes:
    - SourceSpan
    - sass::string
    - ExpressionObj
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: Sass::Assignment::Assignment
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Assignment::Assignment(SourceSpan pstate, sass::string var, ExpressionObj
      val, bool is_default, bool is_global)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Assignment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 283
    functionName: Sass::Assignment::Assignment
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Assignment::Assignment(const Assignment* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector<ExpressionObj>
      Src: /src/libsass/src/ast.cpp:290,1
    - Dst: sass::vector<Include>
      Src: /src/libsass/src/ast.cpp:291,1
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: Sass::Import::Import
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    - sass::vector<Include>
    - sass::vector<ExpressionObj>
    linkageType: ''
    returnType: void
    signature: void Import::Import(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: Sass::Import::Import
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Import::Import(const Import* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 301
    functionName: '& Import::incs()'
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<Include>
    signature: sass::vector<Include> & Import::incs()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 302
    functionName: '& Import::urls()'
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<ExpressionObj>
    signature: sass::vector<ExpressionObj> & Import::urls()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - res
    argTypes:
    - SourceSpan
    - Include
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: Sass::Import_Stub::Import_Stub
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Import_Stub::Import_Stub(SourceSpan pstate, Include res)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Import_Stub*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: Sass::Import_Stub::Import_Stub
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Import_Stub::Import_Stub(const Import_Stub* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 313
    functionName: Sass::Import_Stub::resource
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Include
    signature: Include Import_Stub::resource()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 314
    functionName: Sass::Import_Stub::imp_path
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string Import_Stub::imp_path()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: Sass::Import_Stub::abs_path
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string Import_Stub::abs_path()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - msg
    argTypes:
    - SourceSpan
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: Sass::WarningRule::WarningRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void WarningRule::WarningRule(SourceSpan pstate, ExpressionObj msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - WarningRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: Sass::WarningRule::WarningRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void WarningRule::WarningRule(const WarningRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - msg
    argTypes:
    - SourceSpan
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: Sass::ErrorRule::ErrorRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void ErrorRule::ErrorRule(SourceSpan pstate, ExpressionObj msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - ErrorRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: Sass::ErrorRule::ErrorRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void ErrorRule::ErrorRule(const ErrorRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - val
    argTypes:
    - SourceSpan
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: Sass::DebugRule::DebugRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void DebugRule::DebugRule(SourceSpan pstate, ExpressionObj val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - DebugRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: Sass::DebugRule::DebugRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void DebugRule::DebugRule(const DebugRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - txt
    - is_important
    argTypes:
    - SourceSpan
    - String_Obj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: Sass::Comment::Comment
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Comment::Comment(SourceSpan pstate, String_Obj txt, bool is_important)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Comment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 357
    functionName: Sass::Comment::Comment
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Comment::Comment(const Comment* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: Sass::Comment::is_invisible
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Comment::is_invisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - pred
    - con
    - alt
    argTypes:
    - SourceSpan
    - ExpressionObj
    - Block_Obj
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: Sass::If::If
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void If::If(SourceSpan pstate, ExpressionObj pred, Block_Obj con, Block_Obj
      alt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - If*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 374
    functionName: Sass::If::If
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void If::If(const If* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ParentStatement::has_content
      Src: /src/libsass/src/ast.cpp:378,1
    - Dst: Sass::If::has_content
      Src: /src/libsass/src/ast.cpp:378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: Sass::If::has_content
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 1
    functionsReached:
    - Sass::ParentStatement::has_content
    - Sass::If::has_content
    linkageType: ''
    returnType: bool
    signature: bool If::has_content()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - pstate
    - var
    - lo
    - hi
    - b
    - inc
    argTypes:
    - SourceSpan
    - sass::string
    - ExpressionObj
    - ExpressionObj
    - Block_Obj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 388
    functionName: Sass::ForRule::ForRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: "void ForRule::ForRule(SourceSpan pstate,\n      sass::string var,
      ExpressionObj lo, ExpressionObj hi, Block_Obj b, bool inc)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - ForRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 395
    functionName: Sass::ForRule::ForRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void ForRule::ForRule(const ForRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - vars
    - lst
    - b
    argTypes:
    - SourceSpan
    - sass::vector<sass::string>
    - ExpressionObj
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: Sass::EachRule::EachRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void EachRule::EachRule(SourceSpan pstate, sass::vector<sass::string>
      vars, ExpressionObj lst, Block_Obj b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - EachRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: Sass::EachRule::EachRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void EachRule::EachRule(const EachRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - pred
    - b
    argTypes:
    - SourceSpan
    - ExpressionObj
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: Sass::WhileRule::WhileRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void WhileRule::WhileRule(SourceSpan pstate, ExpressionObj pred, Block_Obj
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - WhileRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: Sass::WhileRule::WhileRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void WhileRule::WhileRule(const WhileRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - val
    argTypes:
    - SourceSpan
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: Sass::Return::Return
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Return::Return(SourceSpan pstate, ExpressionObj val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Return*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: Sass::Return::Return
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Return::Return(const Return* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - s
    argTypes:
    - SourceSpan
    - SelectorListObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: Sass::ExtendRule::ExtendRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void ExtendRule::ExtendRule(SourceSpan pstate, SelectorListObj s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - s
    argTypes:
    - SourceSpan
    - Selector_Schema_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 437
    functionName: Sass::ExtendRule::ExtendRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void ExtendRule::ExtendRule(SourceSpan pstate, Selector_Schema_Obj
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - ExtendRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 443
    functionName: Sass::ExtendRule::ExtendRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void ExtendRule::ExtendRule(const ExtendRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Definition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 459
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 459
    functionName: Sass::Definition::Definition
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Definition::Definition(const Definition* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - n
    - params
    - b
    - t
    argTypes:
    - SourceSpan
    - sass::string
    - Parameters_Obj
    - Block_Obj
    - Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 476
    functionName: Sass::Definition::Definition
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Definition::Definition(SourceSpan pstate,\n              sass::string
      n,\n              Parameters_Obj params,\n              Block_Obj b,\n              Type
      t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 6
    argNames:
    - pstate
    - sig
    - n
    - params
    - func_ptr
    - overload_stub
    argTypes:
    - SourceSpan
    - Signature
    - sass::string
    - Parameters_Obj
    - Native_Function
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 494
    functionName: Sass::Definition::Definition
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Definition::Definition(SourceSpan pstate,\n              Signature
      sig,\n              sass::string n,\n              Parameters_Obj params,\n
      \             Native_Function func_ptr,\n              bool overload_stub)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_function_get_cookie
      Src: /src/libsass/src/ast.cpp:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - sig
    - n
    - params
    - c_func
    argTypes:
    - SourceSpan
    - Signature
    - sass::string
    - Parameters_Obj
    - Sass_Function_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 511
    functionName: Sass::Definition::Definition
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - sass_function_get_cookie
    linkageType: ''
    returnType: void
    signature: "void Definition::Definition(SourceSpan pstate,\n              Signature
      sig,\n              sass::string n,\n              Parameters_Obj params,\n
      \             Sass_Function_Entry c_func)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - n
    - args
    - b_params
    - b
    argTypes:
    - SourceSpan
    - sass::string
    - Arguments_Obj
    - Parameters_Obj
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: Sass::Mixin_Call::Mixin_Call
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Mixin_Call::Mixin_Call(SourceSpan pstate, sass::string n, Arguments_Obj
      args, Parameters_Obj b_params, Block_Obj b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Mixin_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 524
    functionName: Sass::Mixin_Call::Mixin_Call
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Mixin_Call::Mixin_Call(const Mixin_Call* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - args
    argTypes:
    - SourceSpan
    - Arguments_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 532
    functionName: Sass::Content::Content
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Content::Content(SourceSpan pstate, Arguments_Obj args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Content*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: Sass::Content::Content
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Content::Content(const Content* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - d
    - e
    - i
    - ct
    argTypes:
    - SourceSpan
    - bool
    - bool
    - bool
    - Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 547
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 547
    functionName: Sass::Expression::Expression
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Expression::Expression(SourceSpan pstate, bool d, bool e, bool
      i, Type ct)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 555
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 555
    functionName: Sass::Expression::Expression
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Expression::Expression(const Expression* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - t
    - o
    argTypes:
    - SourceSpan
    - Type
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: Sass::Unary_Expression::Unary_Expression
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Unary_Expression::Unary_Expression(SourceSpan pstate, Type t,
      ExpressionObj o)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Unary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 568
    functionName: Sass::Unary_Expression::Unary_Expression
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Unary_Expression::Unary_Expression(const Unary_Expression* ptr)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 577
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 577
    functionName: Sass::Unary_Expression::type_name
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string Unary_Expression::type_name()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Unary_Expression>
      Src: /src/libsass/src/ast.cpp:582,1
    - Dst: type
      Src: /src/libsass/src/ast.cpp:584,1
    - Dst: Unary_Expression*::type
      Src: /src/libsass/src/ast.cpp:584,1
    - Dst: operand
      Src: /src/libsass/src/ast.cpp:585,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/ast.cpp:585,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 592
    functionName: Unary_Expression::operator==(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - operand
    - Cast<Unary_Expression>
    - type
    - Unary_Expression*::operand
    - Unary_Expression*::type
    linkageType: ''
    returnType: bool
    signature: bool Unary_Expression::operator==(const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<size_t>
      Src: /src/libsass/src/ast.cpp:596,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast.cpp:597,1
    - Dst: operand
      Src: /src/libsass/src/ast.cpp:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 600
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 600
    functionName: Sass::Unary_Expression::hash
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - operand
    - hash_combine
    - std::hash<size_t>
    linkageType: ''
    returnType: size_t
    signature: size_t Unary_Expression::hash() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast.cpp:608,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:609,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 5
    argNames:
    - pstate
    - val
    - n
    - rest
    - keyword
    argTypes:
    - SourceSpan
    - ExpressionObj
    - sass::string
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 611
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 611
    functionName: Sass::Argument::Argument
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - coreError
    - empty
    linkageType: ''
    returnType: void
    signature: void Argument::Argument(SourceSpan pstate, ExpressionObj val, sass::string
      n, bool rest, bool keyword)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast.cpp:620,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:621,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 623
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 623
    functionName: Sass::Argument::Argument
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - coreError
    - empty
    linkageType: ''
    returnType: void
    signature: void Argument::Argument(const Argument* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Argument::set_delayed
      Src: /src/libsass/src/ast.cpp:627,1
    - Dst: is_delayed
      Src: /src/libsass/src/ast.cpp:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 629
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 629
    functionName: Sass::Argument::set_delayed
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 1
    functionsReached:
    - Sass::Argument::set_delayed
    - is_delayed
    linkageType: ''
    returnType: void
    signature: void Argument::set_delayed(bool delayed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Argument>
      Src: /src/libsass/src/ast.cpp:635,1
    - Dst: name
      Src: /src/libsass/src/ast.cpp:636,1
    - Dst: Argument*::name
      Src: /src/libsass/src/ast.cpp:636,1
    - Dst: value
      Src: /src/libsass/src/ast.cpp:637,1
    - Dst: Argument*::value
      Src: /src/libsass/src/ast.cpp:637,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 644
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 644
    functionName: Argument::operator==(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - Cast<Argument>
    - Argument*::name
    - Argument*::value
    - name
    - value
    linkageType: ''
    returnType: bool
    signature: bool Argument::operator==(const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast.cpp:649,1
    - Dst: name
      Src: /src/libsass/src/ast.cpp:649,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast.cpp:650,1
    - Dst: value
      Src: /src/libsass/src/ast.cpp:650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 653
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 653
    functionName: Sass::Argument::hash
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - std::hash<sass::string>
    - name
    - value
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t Argument::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 664
    functionName: Sass::Arguments::Arguments
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Arguments::Arguments(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Arguments*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 671
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 671
    functionName: Sass::Arguments::Arguments
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Arguments::Arguments(const Arguments* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast.cpp:675,1
    - Dst: Sass::Arguments::set_delayed
      Src: /src/libsass/src/ast.cpp:676,1
    - Dst: is_delayed
      Src: /src/libsass/src/ast.cpp:678,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 679
    functionName: Sass::Arguments::set_delayed
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 1
    functionsReached:
    - Sass::Arguments::set_delayed
    - is_delayed
    - elements
    linkageType: ''
    returnType: void
    signature: void Arguments::set_delayed(bool delayed)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Arguments::has_rest_argument
      Src: /src/libsass/src/ast.cpp:683,1
    - Dst: Sass::Arguments::elements
      Src: /src/libsass/src/ast.cpp:684,1
    - Dst: is_rest_argument
      Src: /src/libsass/src/ast.cpp:685,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 691
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 691
    functionName: Sass::Arguments::get_rest_argument
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - is_rest_argument
    - Sass::Arguments::elements
    - Sass::Arguments::has_rest_argument
    linkageType: ''
    returnType: Argument_Obj
    signature: Argument_Obj Arguments::get_rest_argument()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Arguments::has_keyword_argument
      Src: /src/libsass/src/ast.cpp:695,1
    - Dst: Sass::Arguments::elements
      Src: /src/libsass/src/ast.cpp:696,1
    - Dst: is_keyword_argument
      Src: /src/libsass/src/ast.cpp:697,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 703
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 703
    functionName: Sass::Arguments::get_keyword_argument
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - is_keyword_argument
    - Sass::Arguments::elements
    - Sass::Arguments::has_keyword_argument
    linkageType: ''
    returnType: Argument_Obj
    signature: Argument_Obj Arguments::get_keyword_argument()
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/ast.cpp:707,1
    - Dst: has_keyword_argument
      Src: /src/libsass/src/ast.cpp:708,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:709,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/ast.cpp:709,1
    - Dst: has_named_arguments
      Src: /src/libsass/src/ast.cpp:711,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/ast.cpp:713,1
    - Dst: has_rest_argument
      Src: /src/libsass/src/ast.cpp:714,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:715,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/ast.cpp:715,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:718,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/ast.cpp:718,1
    - Dst: has_rest_argument
      Src: /src/libsass/src/ast.cpp:720,1
    - Dst: Argument_Obj::is_keyword_argument
      Src: /src/libsass/src/ast.cpp:722,1
    - Dst: has_keyword_argument
      Src: /src/libsass/src/ast.cpp:723,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:724,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/ast.cpp:724,1
    - Dst: has_keyword_argument
      Src: /src/libsass/src/ast.cpp:726,1
    - Dst: has_rest_argument
      Src: /src/libsass/src/ast.cpp:729,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:730,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/ast.cpp:730,1
    - Dst: has_named_arguments
      Src: /src/libsass/src/ast.cpp:732,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:733,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/ast.cpp:733,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 1
    argNames:
    - a
    argTypes:
    - Argument_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 736
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 736
    functionName: Sass::Arguments::adjust_after_pushing
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - Argument_Obj::is_keyword_argument
    - Argument_Obj::name
    - Argument_Obj::is_rest_argument
    - has_keyword_argument
    - has_named_arguments
    - has_rest_argument
    - Argument_Obj::pstate
    - coreError
    linkageType: ''
    returnType: void
    signature: void Arguments::adjust_after_pushing(Argument_Obj a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - t
    - s
    - n
    - r
    argTypes:
    - SourceSpan
    - String_Obj
    - size_t
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 744
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 744
    functionName: Sass::Media_Query::Media_Query
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Media_Query::Media_Query(SourceSpan pstate, String_Obj t, size_t
      s, bool n, bool r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Media_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 751
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 751
    functionName: Sass::Media_Query::Media_Query
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Media_Query::Media_Query(const Media_Query* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - f
    - v
    - i
    argTypes:
    - SourceSpan
    - ExpressionObj
    - ExpressionObj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 759
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 759
    functionName: Sass::Media_Query_Expression::Media_Query_Expression
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Media_Query_Expression::Media_Query_Expression(SourceSpan pstate,\n
      \                         ExpressionObj f, ExpressionObj v, bool i)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Media_Query_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 765
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 765
    functionName: Sass::Media_Query_Expression::Media_Query_Expression
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Media_Query_Expression::Media_Query_Expression(const Media_Query_Expression*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - f
    - v
    - i
    argTypes:
    - SourceSpan
    - ExpressionObj
    - ExpressionObj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 772
    functionName: Sass::At_Root_Query::At_Root_Query
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void At_Root_Query::At_Root_Query(SourceSpan pstate, ExpressionObj
      f, ExpressionObj v, bool i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - At_Root_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 777
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 777
    functionName: Sass::At_Root_Query::At_Root_Query
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void At_Root_Query::At_Root_Query(const At_Root_Query* ptr)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: feature
      Src: /src/libsass/src/ast.cpp:781,1
    - Dst: unquote
      Src: /src/libsass/src/ast.cpp:781,1
    - Dst: feature
      Src: /src/libsass/src/ast.cpp:781,1
    - Dst: static_cast<List*>
      Src: /src/libsass/src/ast.cpp:782,1
    - Dst: value
      Src: /src/libsass/src/ast.cpp:782,1
    - Dst: List*::length
      Src: /src/libsass/src/ast.cpp:787,1
    - Dst: sass::string::compare
      Src: /src/libsass/src/ast.cpp:787,1
    - Dst: List*::length
      Src: /src/libsass/src/ast.cpp:788,1
    - Dst: unquote
      Src: /src/libsass/src/ast.cpp:790,1
    - Dst: to_string
      Src: /src/libsass/src/ast.cpp:790,1
    - Dst: sass::string::compare
      Src: /src/libsass/src/ast.cpp:791,1
    - Dst: List*::length
      Src: /src/libsass/src/ast.cpp:797,1
    - Dst: sass::string::compare
      Src: /src/libsass/src/ast.cpp:797,1
    - Dst: List*::length
      Src: /src/libsass/src/ast.cpp:798,1
    - Dst: unquote
      Src: /src/libsass/src/ast.cpp:800,1
    - Dst: to_string
      Src: /src/libsass/src/ast.cpp:800,1
    - Dst: sass::string::compare
      Src: /src/libsass/src/ast.cpp:801,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    argCount: 1
    argNames:
    - str
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 805
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 805
    functionName: Sass::At_Root_Query::exclude
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - static_cast<List*>
    - List*::length
    - sass::string::compare
    - feature
    - unquote
    - value
    linkageType: ''
    returnType: bool
    signature: bool At_Root_Query::exclude(sass::string str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - b
    - e
    argTypes:
    - SourceSpan
    - Block_Obj
    - At_Root_Query_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 812
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 812
    functionName: Sass::AtRootRule::AtRootRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void AtRootRule::AtRootRule(SourceSpan pstate, Block_Obj b, At_Root_Query_Obj
      e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - AtRootRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionName: Sass::AtRootRule::AtRootRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void AtRootRule::AtRootRule(const AtRootRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: Sass::AtRootRule::bubbles
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool AtRootRule::bubbles()
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: expression
      Src: /src/libsass/src/ast.cpp:822,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/ast.cpp:824,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/ast.cpp:827,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/ast.cpp:829,1
    - Dst: AtRuleObj::keyword
      Src: /src/libsass/src/ast.cpp:831,1
    - Dst: sass::string::length
      Src: /src/libsass/src/ast.cpp:832,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/ast.cpp:832,1
    - Dst: expression
      Src: /src/libsass/src/ast.cpp:833,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/ast.cpp:836,1
    - Dst: expression
      Src: /src/libsass/src/ast.cpp:838,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/ast.cpp:840,1
    - Dst: expression
      Src: /src/libsass/src/ast.cpp:842,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/ast.cpp:844,1
    - Dst: expression
      Src: /src/libsass/src/ast.cpp:846,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/ast.cpp:848,1
    - Dst: AtRuleObj::is_keyframes
      Src: /src/libsass/src/ast.cpp:850,1
    - Dst: expression
      Src: /src/libsass/src/ast.cpp:850,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 1
    argNames:
    - s
    argTypes:
    - Statement_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 853
    functionName: Sass::AtRootRule::exclude_node
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - Cast<AtRule>
    - Statement_Obj::statement_type
    - AtRuleObj::is_keyframes
    - sass::string::length
    - AtRuleObj::keyword
    - expression
    - sass::string::erase
    linkageType: ''
    returnType: bool
    signature: bool AtRootRule::exclude_node(Statement_Obj s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - n
    - def
    - rest
    argTypes:
    - SourceSpan
    - sass::string
    - ExpressionObj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 860
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionName: Sass::Parameter::Parameter
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Parameter::Parameter(SourceSpan pstate, sass::string n, ExpressionObj
      def, bool rest)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Parameter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 866
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 866
    functionName: Sass::Parameter::Parameter
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Parameter::Parameter(const Parameter* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 876
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 876
    functionName: Sass::Parameters::Parameters
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Parameters::Parameters(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Parameters*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 882
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 882
    functionName: Sass::Parameters::Parameters
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Parameters::Parameters(const Parameters* ptr)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Parameter_Obj::default_value
      Src: /src/libsass/src/ast.cpp:886,1
    - Dst: has_rest_parameter
      Src: /src/libsass/src/ast.cpp:887,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:888,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/ast.cpp:888,1
    - Dst: has_optional_parameters
      Src: /src/libsass/src/ast.cpp:890,1
    - Dst: Parameter_Obj::is_rest_parameter
      Src: /src/libsass/src/ast.cpp:892,1
    - Dst: has_rest_parameter
      Src: /src/libsass/src/ast.cpp:893,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:894,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/ast.cpp:894,1
    - Dst: has_rest_parameter
      Src: /src/libsass/src/ast.cpp:896,1
    - Dst: has_rest_parameter
      Src: /src/libsass/src/ast.cpp:899,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:900,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/ast.cpp:900,1
    - Dst: has_optional_parameters
      Src: /src/libsass/src/ast.cpp:902,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:903,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/ast.cpp:903,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - p
    argTypes:
    - Parameter_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 906
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 906
    functionName: Sass::Parameters::adjust_after_pushing
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - has_optional_parameters
    - Parameter_Obj::default_value
    - Parameter_Obj::pstate
    - Parameter_Obj::is_rest_parameter
    - coreError
    - has_rest_parameter
    linkageType: ''
    returnType: void
    signature: void Parameters::adjust_after_pushing(Parameter_Obj p)
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 1
    argNames:
    - op
    argTypes:
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 30
    functionName: Sass::sass_op_to_name
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * sass_op_to_name(enum Sass_OP op)
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 1
    argNames:
    - op
    argTypes:
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 51
    functionName: Sass::sass_op_separator
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * sass_op_separator(enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' pstate'
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: Sass::AST_Node::update_pstate
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AST_Node::update_pstate(const SourceSpan& pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<AST_Node*>
      Src: /src/libsass/src/ast.cpp:68,1
    - Dst: Inspect::get_buffer
      Src: /src/libsass/src/ast.cpp:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - opt
    argTypes:
    - Sass_Inspect_Options
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: Sass::AST_Node::to_string
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 1
    functionsReached:
    - const_cast<AST_Node*>
    - Inspect::get_buffer
    linkageType: ''
    returnType: sass::string
    signature: sass::string AST_Node::to_string(Sass_Inspect_Options opt) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<AST_Node*>
      Src: /src/libsass/src/ast.cpp:80,1
    - Dst: Inspect::get_buffer
      Src: /src/libsass/src/ast.cpp:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - opt
    argTypes:
    - Sass_Inspect_Options
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: Sass::AST_Node::to_css
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - const_cast<AST_Node*>
    - Inspect::get_buffer
    linkageType: ''
    returnType: sass::string
    signature: sass::string AST_Node::to_css(Sass_Inspect_Options opt) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::AST_Node::to_string
      Src: /src/libsass/src/ast.cpp:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: Sass::AST_Node::to_string
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 2
    functionsReached:
    - Sass::AST_Node::to_string
    linkageType: ''
    returnType: sass::string
    signature: sass::string AST_Node::to_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - st
    - t
    argTypes:
    - SourceSpan
    - Type
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: Sass::Statement::Statement
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Statement::Statement(SourceSpan pstate, Type st, size_t t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: Sass::Statement::Statement
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Statement::Statement(const Statement* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: Sass::Statement::bubbles
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Statement::bubbles()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: Sass::Statement::has_content
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Statement::has_content()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: Sass::Statement::is_invisible
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Statement::is_invisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - s
    - r
    argTypes:
    - SourceSpan
    - size_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: Sass::Block::Block
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Block::Block(SourceSpan pstate, size_t s, bool r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: Sass::Block::Block
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Block::Block(const Block* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast.cpp:133,1
    - Dst: is_invisible
      Src: /src/libsass/src/ast.cpp:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: Sass::Block::isInvisible
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - is_invisible
    - elements
    linkageType: ''
    returnType: bool
    signature: bool Block::isInvisible() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast.cpp:141,1
    - Dst: elements
      Src: /src/libsass/src/ast.cpp:142,1
    - Dst: Sass::Block::has_content
      Src: /src/libsass/src/ast.cpp:142,1
    - Dst: Sass::Statement::has_content
      Src: /src/libsass/src/ast.cpp:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: Sass::Block::has_content
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 2
    functionsReached:
    - Sass::Statement::has_content
    - Sass::Block::has_content
    - elements
    linkageType: ''
    returnType: bool
    signature: bool Block::has_content()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - b
    argTypes:
    - SourceSpan
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: Sass::ParentStatement::ParentStatement
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ParentStatement::ParentStatement(SourceSpan pstate, Block_Obj
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - ParentStatement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: Sass::ParentStatement::ParentStatement
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ParentStatement::ParentStatement(const ParentStatement* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ParentStatement::has_content
      Src: /src/libsass/src/ast.cpp:159,1
    - Dst: Sass::Statement::has_content
      Src: /src/libsass/src/ast.cpp:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: Sass::ParentStatement::has_content
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 3
    functionsReached:
    - Sass::Statement::has_content
    - Sass::ParentStatement::has_content
    linkageType: ''
    returnType: bool
    signature: bool ParentStatement::has_content()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - s
    - b
    argTypes:
    - SourceSpan
    - SelectorListObj
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: Sass::StyleRule::StyleRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void StyleRule::StyleRule(SourceSpan pstate, SelectorListObj s, Block_Obj
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: Sass::StyleRule::StyleRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void StyleRule::StyleRule(const StyleRule* ptr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/ast.cpp:176,1
    - Dst: selector
      Src: /src/libsass/src/ast.cpp:176,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/ast.cpp:177,1
    - Dst: isInvisible
      Src: /src/libsass/src/ast.cpp:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: Sass::StyleRule::is_invisible
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - isInvisible
    - SelectorList*::length
    - Cast<SelectorList>
    - selector
    linkageType: ''
    returnType: bool
    signature: bool StyleRule::is_invisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - n
    - g
    - t
    argTypes:
    - SourceSpan
    - Statement_Obj
    - Statement_Obj
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: Sass::Bubble::Bubble
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Bubble::Bubble(SourceSpan pstate, Statement_Obj n, Statement_Obj
      g, size_t t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Bubble*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: Sass::Bubble::Bubble
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Bubble::Bubble(const Bubble* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: Sass::Bubble::bubbles
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Bubble::bubbles()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - n
    - b
    - type
    argTypes:
    - SourceSpan
    - sass::string
    - Block_Obj
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: Sass::Trace::Trace
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Trace::Trace(SourceSpan pstate, sass::string n, Block_Obj b, char
      type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Trace*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: Sass::Trace::Trace
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Trace::Trace(const Trace* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pstate
    - kwd
    - sel
    - b
    - val
    argTypes:
    - SourceSpan
    - sass::string
    - SelectorListObj
    - Block_Obj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: Sass::AtRule::AtRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void AtRule::AtRule(SourceSpan pstate, sass::string kwd, SelectorListObj
      sel, Block_Obj b, ExpressionObj val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 223
    functionName: Sass::AtRule::AtRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void AtRule::AtRule(const AtRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::AtRule::is_keyframes
      Src: /src/libsass/src/ast.cpp:225,1
    - Dst: Sass::AtRule::is_media
      Src: /src/libsass/src/ast.cpp:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 225
    functionName: Sass::AtRule::bubbles
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - Sass::AtRule::is_keyframes
    - Sass::AtRule::is_media
    linkageType: ''
    returnType: bool
    signature: bool AtRule::bubbles()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:228,1
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:229,1
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:230,1
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: Sass::AtRule::is_media
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 2
    functionsReached:
    - compare
    linkageType: ''
    returnType: bool
    signature: bool AtRule::is_media()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:234,1
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:235,1
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:236,1
    - Dst: compare
      Src: /src/libsass/src/ast.cpp:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: Sass::AtRule::is_keyframes
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 2
    functionsReached:
    - compare
    linkageType: ''
    returnType: bool
    signature: bool AtRule::is_keyframes()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - b
    argTypes:
    - SourceSpan
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: Sass::Keyframe_Rule::Keyframe_Rule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Keyframe_Rule::Keyframe_Rule(SourceSpan pstate, Block_Obj b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Keyframe_Rule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: Sass::Keyframe_Rule::Keyframe_Rule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Keyframe_Rule::Keyframe_Rule(const Keyframe_Rule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - pstate
    - prop
    - val
    - i
    - c
    - b
    argTypes:
    - SourceSpan
    - String_Obj
    - ExpressionObj
    - bool
    - bool
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: Sass::Declaration::Declaration
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Declaration::Declaration(SourceSpan pstate, String_Obj prop, ExpressionObj
      val, bool i, bool c, Block_Obj b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Declaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 263
    functionName: Sass::Declaration::Declaration
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Declaration::Declaration(const Declaration* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_custom_property
      Src: /src/libsass/src/ast.cpp:267,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/ast.cpp:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: Sass::Declaration::is_invisible
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - Cast<Null>
    - is_custom_property
    linkageType: ''
    returnType: bool
    signature: bool Declaration::is_invisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pstate
    - var
    - val
    - is_default
    - is_global
    argTypes:
    - SourceSpan
    - sass::string
    - ExpressionObj
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: Sass::Assignment::Assignment
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Assignment::Assignment(SourceSpan pstate, sass::string var, ExpressionObj
      val, bool is_default, bool is_global)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Assignment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 283
    functionName: Sass::Assignment::Assignment
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Assignment::Assignment(const Assignment* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector<ExpressionObj>
      Src: /src/libsass/src/ast.cpp:290,1
    - Dst: sass::vector<Include>
      Src: /src/libsass/src/ast.cpp:291,1
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: Sass::Import::Import
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    - sass::vector<Include>
    - sass::vector<ExpressionObj>
    linkageType: ''
    returnType: void
    signature: void Import::Import(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: Sass::Import::Import
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Import::Import(const Import* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 301
    functionName: '& Import::incs()'
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<Include>
    signature: sass::vector<Include> & Import::incs()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 302
    functionName: '& Import::urls()'
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<ExpressionObj>
    signature: sass::vector<ExpressionObj> & Import::urls()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - res
    argTypes:
    - SourceSpan
    - Include
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: Sass::Import_Stub::Import_Stub
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Import_Stub::Import_Stub(SourceSpan pstate, Include res)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Import_Stub*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: Sass::Import_Stub::Import_Stub
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Import_Stub::Import_Stub(const Import_Stub* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 313
    functionName: Sass::Import_Stub::resource
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Include
    signature: Include Import_Stub::resource()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 314
    functionName: Sass::Import_Stub::imp_path
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string Import_Stub::imp_path()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: Sass::Import_Stub::abs_path
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string Import_Stub::abs_path()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - msg
    argTypes:
    - SourceSpan
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: Sass::WarningRule::WarningRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void WarningRule::WarningRule(SourceSpan pstate, ExpressionObj msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - WarningRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: Sass::WarningRule::WarningRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void WarningRule::WarningRule(const WarningRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - msg
    argTypes:
    - SourceSpan
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: Sass::ErrorRule::ErrorRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void ErrorRule::ErrorRule(SourceSpan pstate, ExpressionObj msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - ErrorRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: Sass::ErrorRule::ErrorRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void ErrorRule::ErrorRule(const ErrorRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - val
    argTypes:
    - SourceSpan
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: Sass::DebugRule::DebugRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void DebugRule::DebugRule(SourceSpan pstate, ExpressionObj val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - DebugRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: Sass::DebugRule::DebugRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void DebugRule::DebugRule(const DebugRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - txt
    - is_important
    argTypes:
    - SourceSpan
    - String_Obj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: Sass::Comment::Comment
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Comment::Comment(SourceSpan pstate, String_Obj txt, bool is_important)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Comment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 357
    functionName: Sass::Comment::Comment
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Comment::Comment(const Comment* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: Sass::Comment::is_invisible
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Comment::is_invisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - pred
    - con
    - alt
    argTypes:
    - SourceSpan
    - ExpressionObj
    - Block_Obj
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: Sass::If::If
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void If::If(SourceSpan pstate, ExpressionObj pred, Block_Obj con, Block_Obj
      alt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - If*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 374
    functionName: Sass::If::If
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void If::If(const If* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ParentStatement::has_content
      Src: /src/libsass/src/ast.cpp:378,1
    - Dst: Sass::If::has_content
      Src: /src/libsass/src/ast.cpp:378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: Sass::If::has_content
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 2
    functionsReached:
    - Sass::ParentStatement::has_content
    - Sass::If::has_content
    linkageType: ''
    returnType: bool
    signature: bool If::has_content()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - pstate
    - var
    - lo
    - hi
    - b
    - inc
    argTypes:
    - SourceSpan
    - sass::string
    - ExpressionObj
    - ExpressionObj
    - Block_Obj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 388
    functionName: Sass::ForRule::ForRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: "void ForRule::ForRule(SourceSpan pstate,\n      sass::string var,
      ExpressionObj lo, ExpressionObj hi, Block_Obj b, bool inc)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - ForRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 395
    functionName: Sass::ForRule::ForRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void ForRule::ForRule(const ForRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - vars
    - lst
    - b
    argTypes:
    - SourceSpan
    - sass::vector<sass::string>
    - ExpressionObj
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: Sass::EachRule::EachRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void EachRule::EachRule(SourceSpan pstate, sass::vector<sass::string>
      vars, ExpressionObj lst, Block_Obj b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - EachRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: Sass::EachRule::EachRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void EachRule::EachRule(const EachRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - pred
    - b
    argTypes:
    - SourceSpan
    - ExpressionObj
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: Sass::WhileRule::WhileRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void WhileRule::WhileRule(SourceSpan pstate, ExpressionObj pred, Block_Obj
      b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - WhileRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: Sass::WhileRule::WhileRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void WhileRule::WhileRule(const WhileRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - val
    argTypes:
    - SourceSpan
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: Sass::Return::Return
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Return::Return(SourceSpan pstate, ExpressionObj val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Return*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: Sass::Return::Return
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Return::Return(const Return* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - s
    argTypes:
    - SourceSpan
    - SelectorListObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: Sass::ExtendRule::ExtendRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void ExtendRule::ExtendRule(SourceSpan pstate, SelectorListObj s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - s
    argTypes:
    - SourceSpan
    - Selector_Schema_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 437
    functionName: Sass::ExtendRule::ExtendRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void ExtendRule::ExtendRule(SourceSpan pstate, Selector_Schema_Obj
      s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - ExtendRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 443
    functionName: Sass::ExtendRule::ExtendRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void ExtendRule::ExtendRule(const ExtendRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Definition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 459
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 459
    functionName: Sass::Definition::Definition
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Definition::Definition(const Definition* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - n
    - params
    - b
    - t
    argTypes:
    - SourceSpan
    - sass::string
    - Parameters_Obj
    - Block_Obj
    - Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 476
    functionName: Sass::Definition::Definition
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Definition::Definition(SourceSpan pstate,\n              sass::string
      n,\n              Parameters_Obj params,\n              Block_Obj b,\n              Type
      t)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 6
    argNames:
    - pstate
    - sig
    - n
    - params
    - func_ptr
    - overload_stub
    argTypes:
    - SourceSpan
    - Signature
    - sass::string
    - Parameters_Obj
    - Native_Function
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 494
    functionName: Sass::Definition::Definition
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Definition::Definition(SourceSpan pstate,\n              Signature
      sig,\n              sass::string n,\n              Parameters_Obj params,\n
      \             Native_Function func_ptr,\n              bool overload_stub)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_function_get_cookie
      Src: /src/libsass/src/ast.cpp:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - sig
    - n
    - params
    - c_func
    argTypes:
    - SourceSpan
    - Signature
    - sass::string
    - Parameters_Obj
    - Sass_Function_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 511
    functionName: Sass::Definition::Definition
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - sass_function_get_cookie
    linkageType: ''
    returnType: void
    signature: "void Definition::Definition(SourceSpan pstate,\n              Signature
      sig,\n              sass::string n,\n              Parameters_Obj params,\n
      \             Sass_Function_Entry c_func)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - n
    - args
    - b_params
    - b
    argTypes:
    - SourceSpan
    - sass::string
    - Arguments_Obj
    - Parameters_Obj
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: Sass::Mixin_Call::Mixin_Call
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Mixin_Call::Mixin_Call(SourceSpan pstate, sass::string n, Arguments_Obj
      args, Parameters_Obj b_params, Block_Obj b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Mixin_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 524
    functionName: Sass::Mixin_Call::Mixin_Call
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Mixin_Call::Mixin_Call(const Mixin_Call* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - args
    argTypes:
    - SourceSpan
    - Arguments_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 532
    functionName: Sass::Content::Content
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Content::Content(SourceSpan pstate, Arguments_Obj args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Content*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: Sass::Content::Content
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void Content::Content(const Content* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - d
    - e
    - i
    - ct
    argTypes:
    - SourceSpan
    - bool
    - bool
    - bool
    - Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 547
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 547
    functionName: Sass::Expression::Expression
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Expression::Expression(SourceSpan pstate, bool d, bool e, bool
      i, Type ct)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 555
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 555
    functionName: Sass::Expression::Expression
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Expression::Expression(const Expression* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - t
    - o
    argTypes:
    - SourceSpan
    - Type
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: Sass::Unary_Expression::Unary_Expression
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Unary_Expression::Unary_Expression(SourceSpan pstate, Type t,
      ExpressionObj o)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Unary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 568
    functionName: Sass::Unary_Expression::Unary_Expression
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Unary_Expression::Unary_Expression(const Unary_Expression* ptr)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 577
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 577
    functionName: Sass::Unary_Expression::type_name
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string Unary_Expression::type_name()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Unary_Expression>
      Src: /src/libsass/src/ast.cpp:582,1
    - Dst: type
      Src: /src/libsass/src/ast.cpp:584,1
    - Dst: Unary_Expression*::type
      Src: /src/libsass/src/ast.cpp:584,1
    - Dst: operand
      Src: /src/libsass/src/ast.cpp:585,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/ast.cpp:585,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 592
    functionName: Unary_Expression::operator==(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - operand
    - Cast<Unary_Expression>
    - type
    - Unary_Expression*::operand
    - Unary_Expression*::type
    linkageType: ''
    returnType: bool
    signature: bool Unary_Expression::operator==(const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<size_t>
      Src: /src/libsass/src/ast.cpp:596,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast.cpp:597,1
    - Dst: operand
      Src: /src/libsass/src/ast.cpp:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 600
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 600
    functionName: Sass::Unary_Expression::hash
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - operand
    - hash_combine
    - std::hash<size_t>
    linkageType: ''
    returnType: size_t
    signature: size_t Unary_Expression::hash() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast.cpp:608,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:609,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 5
    argNames:
    - pstate
    - val
    - n
    - rest
    - keyword
    argTypes:
    - SourceSpan
    - ExpressionObj
    - sass::string
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 611
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 611
    functionName: Sass::Argument::Argument
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - coreError
    - empty
    linkageType: ''
    returnType: void
    signature: void Argument::Argument(SourceSpan pstate, ExpressionObj val, sass::string
      n, bool rest, bool keyword)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast.cpp:620,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:621,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 623
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 623
    functionName: Sass::Argument::Argument
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - coreError
    - empty
    linkageType: ''
    returnType: void
    signature: void Argument::Argument(const Argument* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Argument::set_delayed
      Src: /src/libsass/src/ast.cpp:627,1
    - Dst: is_delayed
      Src: /src/libsass/src/ast.cpp:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 629
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 629
    functionName: Sass::Argument::set_delayed
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 2
    functionsReached:
    - Sass::Argument::set_delayed
    - is_delayed
    linkageType: ''
    returnType: void
    signature: void Argument::set_delayed(bool delayed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Argument>
      Src: /src/libsass/src/ast.cpp:635,1
    - Dst: name
      Src: /src/libsass/src/ast.cpp:636,1
    - Dst: Argument*::name
      Src: /src/libsass/src/ast.cpp:636,1
    - Dst: value
      Src: /src/libsass/src/ast.cpp:637,1
    - Dst: Argument*::value
      Src: /src/libsass/src/ast.cpp:637,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 644
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 644
    functionName: Argument::operator==(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - Cast<Argument>
    - Argument*::name
    - Argument*::value
    - name
    - value
    linkageType: ''
    returnType: bool
    signature: bool Argument::operator==(const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast.cpp:649,1
    - Dst: name
      Src: /src/libsass/src/ast.cpp:649,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast.cpp:650,1
    - Dst: value
      Src: /src/libsass/src/ast.cpp:650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 653
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 653
    functionName: Sass::Argument::hash
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - std::hash<sass::string>
    - name
    - value
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t Argument::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 664
    functionName: Sass::Arguments::Arguments
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Arguments::Arguments(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Arguments*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 671
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 671
    functionName: Sass::Arguments::Arguments
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Arguments::Arguments(const Arguments* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast.cpp:675,1
    - Dst: Sass::Arguments::set_delayed
      Src: /src/libsass/src/ast.cpp:676,1
    - Dst: is_delayed
      Src: /src/libsass/src/ast.cpp:678,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 679
    functionName: Sass::Arguments::set_delayed
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 2
    functionsReached:
    - Sass::Arguments::set_delayed
    - is_delayed
    - elements
    linkageType: ''
    returnType: void
    signature: void Arguments::set_delayed(bool delayed)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Arguments::has_rest_argument
      Src: /src/libsass/src/ast.cpp:683,1
    - Dst: Sass::Arguments::elements
      Src: /src/libsass/src/ast.cpp:684,1
    - Dst: is_rest_argument
      Src: /src/libsass/src/ast.cpp:685,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 691
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 691
    functionName: Sass::Arguments::get_rest_argument
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - is_rest_argument
    - Sass::Arguments::elements
    - Sass::Arguments::has_rest_argument
    linkageType: ''
    returnType: Argument_Obj
    signature: Argument_Obj Arguments::get_rest_argument()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Arguments::has_keyword_argument
      Src: /src/libsass/src/ast.cpp:695,1
    - Dst: Sass::Arguments::elements
      Src: /src/libsass/src/ast.cpp:696,1
    - Dst: is_keyword_argument
      Src: /src/libsass/src/ast.cpp:697,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 703
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 703
    functionName: Sass::Arguments::get_keyword_argument
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - is_keyword_argument
    - Sass::Arguments::elements
    - Sass::Arguments::has_keyword_argument
    linkageType: ''
    returnType: Argument_Obj
    signature: Argument_Obj Arguments::get_keyword_argument()
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/ast.cpp:707,1
    - Dst: has_keyword_argument
      Src: /src/libsass/src/ast.cpp:708,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:709,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/ast.cpp:709,1
    - Dst: has_named_arguments
      Src: /src/libsass/src/ast.cpp:711,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/ast.cpp:713,1
    - Dst: has_rest_argument
      Src: /src/libsass/src/ast.cpp:714,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:715,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/ast.cpp:715,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:718,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/ast.cpp:718,1
    - Dst: has_rest_argument
      Src: /src/libsass/src/ast.cpp:720,1
    - Dst: Argument_Obj::is_keyword_argument
      Src: /src/libsass/src/ast.cpp:722,1
    - Dst: has_keyword_argument
      Src: /src/libsass/src/ast.cpp:723,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:724,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/ast.cpp:724,1
    - Dst: has_keyword_argument
      Src: /src/libsass/src/ast.cpp:726,1
    - Dst: has_rest_argument
      Src: /src/libsass/src/ast.cpp:729,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:730,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/ast.cpp:730,1
    - Dst: has_named_arguments
      Src: /src/libsass/src/ast.cpp:732,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:733,1
    - Dst: Argument_Obj::pstate
      Src: /src/libsass/src/ast.cpp:733,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 1
    argNames:
    - a
    argTypes:
    - Argument_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 736
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 736
    functionName: Sass::Arguments::adjust_after_pushing
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - Argument_Obj::is_keyword_argument
    - Argument_Obj::name
    - Argument_Obj::is_rest_argument
    - has_keyword_argument
    - has_named_arguments
    - has_rest_argument
    - Argument_Obj::pstate
    - coreError
    linkageType: ''
    returnType: void
    signature: void Arguments::adjust_after_pushing(Argument_Obj a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - t
    - s
    - n
    - r
    argTypes:
    - SourceSpan
    - String_Obj
    - size_t
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 744
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 744
    functionName: Sass::Media_Query::Media_Query
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Media_Query::Media_Query(SourceSpan pstate, String_Obj t, size_t
      s, bool n, bool r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Media_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 751
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 751
    functionName: Sass::Media_Query::Media_Query
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Media_Query::Media_Query(const Media_Query* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - f
    - v
    - i
    argTypes:
    - SourceSpan
    - ExpressionObj
    - ExpressionObj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 759
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 759
    functionName: Sass::Media_Query_Expression::Media_Query_Expression
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Media_Query_Expression::Media_Query_Expression(SourceSpan pstate,\n
      \                         ExpressionObj f, ExpressionObj v, bool i)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Media_Query_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 765
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 765
    functionName: Sass::Media_Query_Expression::Media_Query_Expression
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Media_Query_Expression::Media_Query_Expression(const Media_Query_Expression*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - f
    - v
    - i
    argTypes:
    - SourceSpan
    - ExpressionObj
    - ExpressionObj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 772
    functionName: Sass::At_Root_Query::At_Root_Query
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void At_Root_Query::At_Root_Query(SourceSpan pstate, ExpressionObj
      f, ExpressionObj v, bool i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - At_Root_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 777
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 777
    functionName: Sass::At_Root_Query::At_Root_Query
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void At_Root_Query::At_Root_Query(const At_Root_Query* ptr)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: feature
      Src: /src/libsass/src/ast.cpp:781,1
    - Dst: unquote
      Src: /src/libsass/src/ast.cpp:781,1
    - Dst: feature
      Src: /src/libsass/src/ast.cpp:781,1
    - Dst: static_cast<List*>
      Src: /src/libsass/src/ast.cpp:782,1
    - Dst: value
      Src: /src/libsass/src/ast.cpp:782,1
    - Dst: List*::length
      Src: /src/libsass/src/ast.cpp:787,1
    - Dst: sass::string::compare
      Src: /src/libsass/src/ast.cpp:787,1
    - Dst: List*::length
      Src: /src/libsass/src/ast.cpp:788,1
    - Dst: unquote
      Src: /src/libsass/src/ast.cpp:790,1
    - Dst: to_string
      Src: /src/libsass/src/ast.cpp:790,1
    - Dst: sass::string::compare
      Src: /src/libsass/src/ast.cpp:791,1
    - Dst: List*::length
      Src: /src/libsass/src/ast.cpp:797,1
    - Dst: sass::string::compare
      Src: /src/libsass/src/ast.cpp:797,1
    - Dst: List*::length
      Src: /src/libsass/src/ast.cpp:798,1
    - Dst: unquote
      Src: /src/libsass/src/ast.cpp:800,1
    - Dst: to_string
      Src: /src/libsass/src/ast.cpp:800,1
    - Dst: sass::string::compare
      Src: /src/libsass/src/ast.cpp:801,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    argCount: 1
    argNames:
    - str
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 805
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 805
    functionName: Sass::At_Root_Query::exclude
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - static_cast<List*>
    - List*::length
    - sass::string::compare
    - feature
    - unquote
    - value
    linkageType: ''
    returnType: bool
    signature: bool At_Root_Query::exclude(sass::string str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - b
    - e
    argTypes:
    - SourceSpan
    - Block_Obj
    - At_Root_Query_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 812
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 812
    functionName: Sass::AtRootRule::AtRootRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void AtRootRule::AtRootRule(SourceSpan pstate, Block_Obj b, At_Root_Query_Obj
      e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast.cpp:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - AtRootRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionName: Sass::AtRootRule::AtRootRule
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void AtRootRule::AtRootRule(const AtRootRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: Sass::AtRootRule::bubbles
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool AtRootRule::bubbles()
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: expression
      Src: /src/libsass/src/ast.cpp:822,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/ast.cpp:824,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/ast.cpp:827,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/ast.cpp:829,1
    - Dst: AtRuleObj::keyword
      Src: /src/libsass/src/ast.cpp:831,1
    - Dst: sass::string::length
      Src: /src/libsass/src/ast.cpp:832,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/ast.cpp:832,1
    - Dst: expression
      Src: /src/libsass/src/ast.cpp:833,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/ast.cpp:836,1
    - Dst: expression
      Src: /src/libsass/src/ast.cpp:838,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/ast.cpp:840,1
    - Dst: expression
      Src: /src/libsass/src/ast.cpp:842,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/ast.cpp:844,1
    - Dst: expression
      Src: /src/libsass/src/ast.cpp:846,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/ast.cpp:848,1
    - Dst: AtRuleObj::is_keyframes
      Src: /src/libsass/src/ast.cpp:850,1
    - Dst: expression
      Src: /src/libsass/src/ast.cpp:850,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 1
    argNames:
    - s
    argTypes:
    - Statement_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 853
    functionName: Sass::AtRootRule::exclude_node
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - Cast<AtRule>
    - Statement_Obj::statement_type
    - AtRuleObj::is_keyframes
    - sass::string::length
    - AtRuleObj::keyword
    - expression
    - sass::string::erase
    linkageType: ''
    returnType: bool
    signature: bool AtRootRule::exclude_node(Statement_Obj s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - n
    - def
    - rest
    argTypes:
    - SourceSpan
    - sass::string
    - ExpressionObj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 860
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionName: Sass::Parameter::Parameter
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Parameter::Parameter(SourceSpan pstate, sass::string n, ExpressionObj
      def, bool rest)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Parameter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 866
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 866
    functionName: Sass::Parameter::Parameter
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Parameter::Parameter(const Parameter* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 876
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 876
    functionName: Sass::Parameters::Parameters
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Parameters::Parameters(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Parameters*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 882
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 882
    functionName: Sass::Parameters::Parameters
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Parameters::Parameters(const Parameters* ptr)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Parameter_Obj::default_value
      Src: /src/libsass/src/ast.cpp:886,1
    - Dst: has_rest_parameter
      Src: /src/libsass/src/ast.cpp:887,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:888,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/ast.cpp:888,1
    - Dst: has_optional_parameters
      Src: /src/libsass/src/ast.cpp:890,1
    - Dst: Parameter_Obj::is_rest_parameter
      Src: /src/libsass/src/ast.cpp:892,1
    - Dst: has_rest_parameter
      Src: /src/libsass/src/ast.cpp:893,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:894,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/ast.cpp:894,1
    - Dst: has_rest_parameter
      Src: /src/libsass/src/ast.cpp:896,1
    - Dst: has_rest_parameter
      Src: /src/libsass/src/ast.cpp:899,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:900,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/ast.cpp:900,1
    - Dst: has_optional_parameters
      Src: /src/libsass/src/ast.cpp:902,1
    - Dst: coreError
      Src: /src/libsass/src/ast.cpp:903,1
    - Dst: Parameter_Obj::pstate
      Src: /src/libsass/src/ast.cpp:903,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - p
    argTypes:
    - Parameter_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 906
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 906
    functionName: Sass::Parameters::adjust_after_pushing
    functionSourceFile: /src/libsass/src/ast.cpp
    functionUses: 0
    functionsReached:
    - has_optional_parameters
    - Parameter_Obj::default_value
    - Parameter_Obj::pstate
    - Parameter_Obj::is_rest_parameter
    - coreError
    - has_rest_parameter
    linkageType: ''
    returnType: void
    signature: void Parameters::adjust_after_pushing(Parameter_Obj p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: BUILT_IN
    functionSourceFile: /src/libsass/src/fn_utils.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BUILT_IN(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - argname
    - ','
    - argtype
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: ARG
    functionSourceFile: /src/libsass/src/fn_utils.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARG(argname, argtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: ARGVAL
    functionSourceFile: /src/libsass/src/fn_utils.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGVAL(argname)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<T>
      Src: /src/libsass/src/fn_utils.hpp:42,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.hpp:44,1
    - Dst: Sass::Unary_Expression::type_name
      Src: /src/libsass/src/fn_utils.hpp:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: Sass::Functions::get_arg
    functionSourceFile: /src/libsass/src/fn_utils.hpp
    functionUses: 24
    functionsReached:
    - error
    - Sass::Unary_Expression::type_name
    - Cast<T>
    linkageType: ''
    returnType: T
    signature: T * get_arg(const sass::string& argname, Env& env, Signature sig, SourceSpan
      pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<T>
      Src: /src/libsass/src/fn_utils.hpp:42,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.hpp:44,1
    - Dst: Sass::Unary_Expression::type_name
      Src: /src/libsass/src/fn_utils.hpp:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: Sass::Functions::get_arg
    functionSourceFile: /src/libsass/src/fn_utils.hpp
    functionUses: 24
    functionsReached:
    - error
    - Sass::Unary_Expression::type_name
    - Cast<T>
    linkageType: ''
    returnType: T
    signature: T * get_arg(const sass::string& argname, Env& env, Signature sig, SourceSpan
      pstate, Backtraces traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: BUILT_IN
    functionSourceFile: /src/libsass/src/fn_utils.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BUILT_IN(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - argname
    - ','
    - argtype
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: ARG
    functionSourceFile: /src/libsass/src/fn_utils.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARG(argname, argtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: ARGVAL
    functionSourceFile: /src/libsass/src/fn_utils.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGVAL(argname)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<T>
      Src: /src/libsass/src/fn_utils.hpp:42,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.hpp:44,1
    - Dst: Sass::Unary_Expression::type_name
      Src: /src/libsass/src/fn_utils.hpp:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: Sass::Functions::get_arg
    functionSourceFile: /src/libsass/src/fn_utils.hpp
    functionUses: 24
    functionsReached:
    - error
    - Sass::Unary_Expression::type_name
    - Cast<T>
    linkageType: ''
    returnType: T
    signature: T * get_arg(const sass::string& argname, Env& env, Signature sig, SourceSpan
      pstate, Backtraces traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<T>
      Src: /src/libsass/src/fn_utils.hpp:42,1
    - Dst: error
      Src: /src/libsass/src/fn_utils.hpp:44,1
    - Dst: Sass::Unary_Expression::type_name
      Src: /src/libsass/src/fn_utils.hpp:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - ' argname'
    - ' env'
    - sig
    - pstate
    - traces
    argTypes:
    - sass::string
    - Env
    - Signature
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: Sass::Functions::get_arg
    functionSourceFile: /src/libsass/src/fn_utils.hpp
    functionUses: 24
    functionsReached:
    - error
    - Sass::Unary_Expression::type_name
    - Cast<T>
    linkageType: ''
    returnType: T
    signature: T * get_arg(const sass::string& argname, Env& env, Signature sig, SourceSpan
      pstate, Backtraces traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: DARG_U_FACT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_U_FACT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: DARG_R_FACT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_R_FACT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: DARG_U_BYTE
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_U_BYTE(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 15
    functionName: DARG_R_BYTE
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_R_BYTE(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 16
    functionName: DARG_U_PRCT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_U_PRCT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: DARG_R_PRCT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_R_PRCT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: COLOR_NUM
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: COLOR_NUM(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: ALPHA_NUM
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ALPHA_NUM(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: DARG_U_FACT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_U_FACT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: DARG_R_FACT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_R_FACT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: DARG_U_BYTE
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_U_BYTE(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 15
    functionName: DARG_R_BYTE
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_R_BYTE(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 16
    functionName: DARG_U_PRCT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_U_PRCT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: DARG_R_PRCT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_R_PRCT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: COLOR_NUM
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: COLOR_NUM(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: ALPHA_NUM
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ALPHA_NUM(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: DARG_U_FACT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_U_FACT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: DARG_R_FACT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_R_FACT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: DARG_U_BYTE
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_U_BYTE(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 15
    functionName: DARG_R_BYTE
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_R_BYTE(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 16
    functionName: DARG_U_PRCT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_U_PRCT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: DARG_R_PRCT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_R_PRCT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: COLOR_NUM
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: COLOR_NUM(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: ALPHA_NUM
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ALPHA_NUM(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: DARG_U_FACT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_U_FACT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: DARG_R_FACT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_R_FACT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: DARG_U_BYTE
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_U_BYTE(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 15
    functionName: DARG_R_BYTE
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_R_BYTE(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 16
    functionName: DARG_U_PRCT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_U_PRCT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: DARG_R_PRCT
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DARG_R_PRCT(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: COLOR_NUM
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: COLOR_NUM(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: ALPHA_NUM
    functionSourceFile: /src/libsass/src/fn_colors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ALPHA_NUM(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' var'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 15
    functionName: LocalOption::LocalOption
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LocalOption(T& var)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' var'
    - orig
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 21
    functionName: LocalOption::LocalOption
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void LocalOption(T& var, T orig)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: LocalOption::reset
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void reset()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: ~LocalOption()
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~LocalOption()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - opt
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: LOCAL_FLAG
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOCAL_FLAG(name,opt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - opt
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: LOCAL_COUNT
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOCAL_COUNT(name,opt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: NESTING_GUARD
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NESTING_GUARD(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: ADD_PROPERTY
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADD_PROPERTY(type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: HASH_PROPERTY
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HASH_PROPERTY(type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: ADD_CONSTREF
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADD_CONSTREF(type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: HASH_CONSTREF
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HASH_CONSTREF(type, name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - klass
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: ATTACH_ABSTRACT_AST_OPERATIONS
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTACH_ABSTRACT_AST_OPERATIONS(klass)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - klass
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: ATTACH_VIRTUAL_AST_OPERATIONS
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTACH_VIRTUAL_AST_OPERATIONS(klass)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - klass
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: ATTACH_AST_OPERATIONS
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTACH_AST_OPERATIONS(klass)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - klass
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: ATTACH_ABSTRACT_AST_OPERATIONS
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTACH_ABSTRACT_AST_OPERATIONS(klass)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - klass
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: ATTACH_VIRTUAL_AST_OPERATIONS
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTACH_VIRTUAL_AST_OPERATIONS(klass)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - klass
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: ATTACH_AST_OPERATIONS
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTACH_AST_OPERATIONS(klass)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - klass
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: ATTACH_VIRTUAL_CMP_OPERATIONS
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTACH_VIRTUAL_CMP_OPERATIONS(klass)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - klass
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: ATTACH_CMP_OPERATIONS
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTACH_CMP_OPERATIONS(klass)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - klass
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 126
    functionName: IMPLEMENT_AST_OPERATORS
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IMPLEMENT_AST_OPERATORS(klass)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - klass
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 138
    functionName: IMPLEMENT_AST_OPERATORS
    functionSourceFile: /src/libsass/src/ast_def_macros.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IMPLEMENT_AST_OPERATORS(klass)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 107
    functionName: Sass::Prelexer::re_string_double_close
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_string_double_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 142
    functionName: Sass::Prelexer::re_string_double_open
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_string_double_open(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 176
    functionName: Sass::Prelexer::re_string_single_close
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_string_single_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 211
    functionName: Sass::Prelexer::re_string_single_open
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_string_single_open(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 238
    functionName: Sass::Prelexer::re_string_uri_close
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_string_uri_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 264
    functionName: Sass::Prelexer::re_string_uri_open
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_string_uri_open(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 278
    functionName: Sass::Prelexer::line_comment
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * line_comment(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 290
    functionName: Sass::Prelexer::block_comment
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * block_comment(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::zero_plus
      Src: /src/libsass/src/prelexer.cpp:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: Sass::Prelexer::optional_css_whitespace
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::zero_plus
    linkageType: ''
    returnType: char
    signature: char * optional_css_whitespace(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/prelexer.cpp:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: Sass::Prelexer::css_whitespace
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * css_whitespace(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::zero_plus
      Src: /src/libsass/src/prelexer.cpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: Sass::Prelexer::optional_css_comments
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::zero_plus
    linkageType: ''
    returnType: char
    signature: char * optional_css_comments(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/prelexer.cpp:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: Sass::Prelexer::css_comments
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * css_comments(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 331
    functionName: Sass::Prelexer::escape_seq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * escape_seq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 346
    functionName: Sass::Prelexer::identifier_alpha
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * identifier_alpha(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 361
    functionName: Sass::Prelexer::identifier_alnum
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * identifier_alnum(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 371
    functionName: Sass::Prelexer::strict_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * strict_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 382
    functionName: Sass::Prelexer::identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 392
    functionName: Sass::Prelexer::strict_identifier_alpha
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * strict_identifier_alpha(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 402
    functionName: Sass::Prelexer::strict_identifier_alnum
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * strict_identifier_alnum(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 418
    functionName: Sass::Prelexer::one_unit
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * one_unit(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 433
    functionName: Sass::Prelexer::multiple_units
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * multiple_units(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 450
    functionName: Sass::Prelexer::unit_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * unit_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/prelexer.cpp:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: Sass::Prelexer::identifier_alnums
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * identifier_alnums(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 467
    functionName: Sass::Prelexer::number_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * number_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 506
    functionName: Sass::Prelexer::identifier_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * identifier_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::recursive_scopes
      Src: /src/libsass/src/prelexer.cpp:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: Sass::Prelexer::interpolant
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::recursive_scopes
    linkageType: ''
    returnType: char
    signature: char * interpolant(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 535
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 535
    functionName: Sass::Prelexer::single_quoted_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * single_quoted_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 559
    functionName: Sass::Prelexer::double_quoted_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * double_quoted_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 568
    functionName: Sass::Prelexer::quoted_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * quoted_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 579
    functionName: Sass::Prelexer::sass_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * sass_value(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:588,1
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:591,1
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:591,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 599
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 599
    functionName: Sass::Prelexer::value_combinations
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * value_combinations(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 617
    functionName: Sass::Prelexer::value_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * value_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: Sass::Prelexer::at_keyword
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * at_keyword(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 704
    functionName: Sass::Prelexer::re_almost_any_value_token
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_almost_any_value_token(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 733
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 733
    functionName: Sass::Prelexer::re_special_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * re_special_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 746
    functionName: Sass::Prelexer::re_prefixed_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_prefixed_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 764
    functionName: Sass::Prelexer::re_reference_combinator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_reference_combinator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 772
    functionName: Sass::Prelexer::static_reference_combinator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * static_reference_combinator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 786
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 786
    functionName: Sass::Prelexer::schema_reference_combinator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * schema_reference_combinator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 2
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: Sass::Prelexer::kwd_import
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_import(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 794
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 794
    functionName: Sass::Prelexer::kwd_at_root
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_at_root(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 2
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: Sass::Prelexer::kwd_with_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_with_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 2
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: Sass::Prelexer::kwd_without_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_without_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 806
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionName: Sass::Prelexer::kwd_media
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_media(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 2
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: Sass::Prelexer::kwd_supports_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_supports_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 812
    functionDepth: 2
    functionLinenumber: 812
    functionLinenumberEnd: 814
    functionName: Sass::Prelexer::kwd_mixin
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_mixin(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 2
    functionLinenumber: 816
    functionLinenumberEnd: 818
    functionName: Sass::Prelexer::kwd_function
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_function(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 822
      start: 820
    functionDepth: 2
    functionLinenumber: 820
    functionLinenumberEnd: 822
    functionName: Sass::Prelexer::kwd_return_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_return_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 2
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: Sass::Prelexer::kwd_include_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_include_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 830
      start: 828
    functionDepth: 2
    functionLinenumber: 828
    functionLinenumberEnd: 830
    functionName: Sass::Prelexer::kwd_content_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_content_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 834
      start: 832
    functionDepth: 2
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionName: Sass::Prelexer::kwd_charset_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_charset_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 836
    functionDepth: 2
    functionLinenumber: 836
    functionLinenumberEnd: 838
    functionName: Sass::Prelexer::kwd_extend
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_extend(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 841
    functionDepth: 2
    functionLinenumber: 841
    functionLinenumberEnd: 843
    functionName: Sass::Prelexer::kwd_if_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_if_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 2
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: Sass::Prelexer::kwd_else_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_else_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 852
    functionName: Sass::Prelexer::elseif_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * elseif_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 2
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: Sass::Prelexer::kwd_for_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_for_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 860
      start: 858
    functionDepth: 2
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionName: Sass::Prelexer::kwd_from
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_from(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 862
    functionDepth: 2
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionName: Sass::Prelexer::kwd_to
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_to(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 866
    functionDepth: 2
    functionLinenumber: 866
    functionLinenumberEnd: 868
    functionName: Sass::Prelexer::kwd_through
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_through(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 872
      start: 870
    functionDepth: 2
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: Sass::Prelexer::kwd_each_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_each_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 876
      start: 874
    functionDepth: 2
    functionLinenumber: 874
    functionLinenumberEnd: 876
    functionName: Sass::Prelexer::kwd_in
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_in(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 878
    functionDepth: 2
    functionLinenumber: 878
    functionLinenumberEnd: 880
    functionName: Sass::Prelexer::kwd_while_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_while_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 887
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 887
    functionName: Sass::Prelexer::name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 891
      start: 889
    functionDepth: 2
    functionLinenumber: 889
    functionLinenumberEnd: 891
    functionName: Sass::Prelexer::kwd_warn
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_warn(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: Sass::Prelexer::kwd_err
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_err(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 2
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: Sass::Prelexer::kwd_dbg
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_dbg(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 2
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: Sass::Prelexer::kwd_null
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_null(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 917
      start: 910
    functionDepth: 1
    functionLinenumber: 910
    functionLinenumberEnd: 917
    functionName: Sass::Prelexer::css_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * css_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 929
      start: 919
    functionDepth: 1
    functionLinenumber: 919
    functionLinenumberEnd: 929
    functionName: Sass::Prelexer::css_ip_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * css_ip_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 945
      start: 932
    functionDepth: 1
    functionLinenumber: 932
    functionLinenumberEnd: 945
    functionName: Sass::Prelexer::namespace_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * namespace_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 961
      start: 948
    functionDepth: 1
    functionLinenumber: 948
    functionLinenumberEnd: 961
    functionName: Sass::Prelexer::namespace_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * namespace_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 965
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 965
    functionName: Sass::Prelexer::hyphens_and_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hyphens_and_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 968
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionName: Sass::Prelexer::hyphens_and_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hyphens_and_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 969
    functionDepth: 1
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionName: Sass::Prelexer::universal
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * universal(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 975
    functionName: Sass::Prelexer::id_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * id_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 979
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 979
    functionName: Sass::Prelexer::class_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * class_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 984
      start: 981
    functionDepth: 1
    functionLinenumber: 981
    functionLinenumberEnd: 984
    functionName: Sass::Prelexer::attribute_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * attribute_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 988
      start: 986
    functionDepth: 1
    functionLinenumber: 986
    functionLinenumberEnd: 988
    functionName: Sass::Prelexer::placeholder
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * placeholder(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::class_char
      Src: /src/libsass/src/prelexer.cpp:992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 993
    functionName: Sass::Prelexer::op
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::class_char
    linkageType: ''
    returnType: char
    signature: char * op(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::class_char
      Src: /src/libsass/src/prelexer.cpp:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 996
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 996
    functionName: Sass::Prelexer::sign
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::class_char
    linkageType: ''
    returnType: char
    signature: char * sign(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 1002
    functionName: Sass::Prelexer::unsigned_number
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * unsigned_number(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1015
    functionName: Sass::Prelexer::number
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * number(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1019
    functionName: Sass::Prelexer::coefficient
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * coefficient(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1030
    functionName: Sass::Prelexer::binomial
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * binomial(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 1031
    functionDepth: 1
    functionLinenumber: 1031
    functionLinenumberEnd: 1033
    functionName: Sass::Prelexer::percentage
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * percentage(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1034
    functionDepth: 1
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: Sass::Prelexer::ampersand
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * ampersand(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1042
    functionDepth: 1
    functionLinenumber: 1042
    functionLinenumberEnd: 1044
    functionName: Sass::Prelexer::dimension
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * dimension(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1049
    functionName: Sass::Prelexer::hex
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hex(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1050
    functionDepth: 1
    functionLinenumber: 1050
    functionLinenumberEnd: 1054
    functionName: Sass::Prelexer::hexa
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hexa(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1055
    functionDepth: 1
    functionLinenumber: 1055
    functionLinenumberEnd: 1059
    functionName: Sass::Prelexer::hex0
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hex0(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1067
    functionDepth: 1
    functionLinenumber: 1067
    functionLinenumberEnd: 1082
    functionName: Sass::Prelexer::uri_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * uri_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1105
    functionDepth: 1
    functionLinenumber: 1105
    functionLinenumberEnd: 1109
    functionName: Sass::Prelexer::kwd_important
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * kwd_important(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1115
    functionName: Sass::Prelexer::kwd_optional
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * kwd_optional(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1121
    functionName: Sass::Prelexer::default_flag
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * default_flag(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1123
    functionDepth: 1
    functionLinenumber: 1123
    functionLinenumberEnd: 1127
    functionName: Sass::Prelexer::global_flag
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * global_flag(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Sass::Prelexer::pseudo_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * pseudo_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1133
    functionDepth: 0
    functionLinenumber: 1133
    functionLinenumberEnd: 1163
    functionName: Sass::Prelexer::functional_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * functional_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1167
    functionName: Sass::Prelexer::re_nothing
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_nothing(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1169
    functionDepth: 1
    functionLinenumber: 1169
    functionLinenumberEnd: 1171
    functionName: Sass::Prelexer::re_functional
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_functional(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1172
    functionDepth: 1
    functionLinenumber: 1172
    functionLinenumberEnd: 1174
    functionName: Sass::Prelexer::re_pseudo_selector
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_pseudo_selector(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1176
    functionDepth: 2
    functionLinenumber: 1176
    functionLinenumberEnd: 1178
    functionName: Sass::Prelexer::pseudo_not
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * pseudo_not(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 2
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: Sass::Prelexer::even
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * even(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1183
    functionDepth: 2
    functionLinenumber: 1183
    functionLinenumberEnd: 1185
    functionName: Sass::Prelexer::odd
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * odd(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1187
    functionDepth: 1
    functionLinenumber: 1187
    functionLinenumberEnd: 1187
    functionName: Sass::Prelexer::exact_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * exact_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1188
    functionDepth: 1
    functionLinenumber: 1188
    functionLinenumberEnd: 1188
    functionName: Sass::Prelexer::class_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * class_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1189
    functionDepth: 1
    functionLinenumber: 1189
    functionLinenumberEnd: 1189
    functionName: Sass::Prelexer::dash_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * dash_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1190
    functionName: Sass::Prelexer::prefix_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * prefix_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1191
    functionDepth: 1
    functionLinenumber: 1191
    functionLinenumberEnd: 1191
    functionName: Sass::Prelexer::suffix_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * suffix_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1192
    functionName: Sass::Prelexer::substring_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * substring_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 1
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: Sass::Prelexer::variable
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * variable(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1215
    functionDepth: 1
    functionLinenumber: 1215
    functionLinenumberEnd: 1227
    functionName: Sass::Prelexer::calc_fn_call
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 2
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * calc_fn_call(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1230
    functionDepth: 2
    functionLinenumber: 1230
    functionLinenumberEnd: 1232
    functionName: Sass::Prelexer::kwd_true
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_true(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1233
    functionDepth: 2
    functionLinenumber: 1233
    functionLinenumberEnd: 1235
    functionName: Sass::Prelexer::kwd_false
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_false(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1236
    functionDepth: 2
    functionLinenumber: 1236
    functionLinenumberEnd: 1238
    functionName: Sass::Prelexer::kwd_only
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_only(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1239
    functionDepth: 2
    functionLinenumber: 1239
    functionLinenumberEnd: 1241
    functionName: Sass::Prelexer::kwd_and
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_and(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1242
    functionDepth: 2
    functionLinenumber: 1242
    functionLinenumberEnd: 1244
    functionName: Sass::Prelexer::kwd_or
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_or(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1245
    functionDepth: 2
    functionLinenumber: 1245
    functionLinenumberEnd: 1247
    functionName: Sass::Prelexer::kwd_not
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_not(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1250
    functionName: Sass::Prelexer::kwd_eq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_eq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1251
    functionDepth: 1
    functionLinenumber: 1251
    functionLinenumberEnd: 1253
    functionName: Sass::Prelexer::kwd_neq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_neq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1254
    functionDepth: 1
    functionLinenumber: 1254
    functionLinenumberEnd: 1256
    functionName: Sass::Prelexer::kwd_gt
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_gt(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1257
    functionDepth: 1
    functionLinenumber: 1257
    functionLinenumberEnd: 1259
    functionName: Sass::Prelexer::kwd_gte
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_gte(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1262
    functionName: Sass::Prelexer::kwd_lt
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_lt(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1263
    functionDepth: 1
    functionLinenumber: 1263
    functionLinenumberEnd: 1265
    functionName: Sass::Prelexer::kwd_lte
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_lte(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1266
    functionDepth: 2
    functionLinenumber: 1266
    functionLinenumberEnd: 1268
    functionName: Sass::Prelexer::kwd_using
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_using(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1306
    functionName: Sass::Prelexer::ie_progid
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ie_progid(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1307
    functionDepth: 1
    functionLinenumber: 1307
    functionLinenumberEnd: 1309
    functionName: Sass::Prelexer::ie_expression
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * ie_expression(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1310
    functionDepth: 1
    functionLinenumber: 1310
    functionLinenumberEnd: 1312
    functionName: Sass::Prelexer::ie_property
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * ie_property(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1325
      start: 1319
    functionDepth: 1
    functionLinenumber: 1319
    functionLinenumberEnd: 1325
    functionName: Sass::Prelexer::ie_keyword_arg_property
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * ie_keyword_arg_property(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1343
    functionName: Sass::Prelexer::ie_keyword_arg_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ie_keyword_arg_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1345
    functionDepth: 1
    functionLinenumber: 1345
    functionLinenumberEnd: 1353
    functionName: Sass::Prelexer::ie_keyword_arg
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * ie_keyword_arg(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/src/prelexer.cpp:1403,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/prelexer.cpp:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1402
    functionDepth: 1
    functionLinenumber: 1402
    functionLinenumberEnd: 1404
    functionName: Sass::Prelexer::H
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isxdigit
    linkageType: ''
    returnType: char
    signature: char * H(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1414
      start: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1414
    functionName: Sass::Prelexer::W
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * W(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1416
    functionDepth: 1
    functionLinenumber: 1416
    functionLinenumberEnd: 1421
    functionName: Sass::Prelexer::UUNICODE
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * UUNICODE(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::nonascii
      Src: /src/libsass/src/prelexer.cpp:1424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1423
    functionDepth: 1
    functionLinenumber: 1423
    functionLinenumberEnd: 1425
    functionName: Sass::Prelexer::NONASCII
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::nonascii
    linkageType: ''
    returnType: char
    signature: char * NONASCII(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1438
    functionName: Sass::Prelexer::ESCAPE
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * ESCAPE(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1453
      start: 1440
    functionDepth: 1
    functionLinenumber: 1440
    functionLinenumberEnd: 1453
    functionName: Sass::Prelexer::list_terminator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * list_terminator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1460
      start: 1455
    functionDepth: 1
    functionLinenumber: 1455
    functionLinenumberEnd: 1460
    functionName: Sass::Prelexer::space_list_terminator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * space_list_terminator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1470
    functionDepth: 1
    functionLinenumber: 1470
    functionLinenumberEnd: 1478
    functionName: Sass::Prelexer::real_uri
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * real_uri(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1480
    functionDepth: 1
    functionLinenumber: 1480
    functionLinenumberEnd: 1482
    functionName: Sass::Prelexer::real_uri_suffix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * real_uri_suffix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1484
    functionDepth: 1
    functionLinenumber: 1484
    functionLinenumberEnd: 1501
    functionName: Sass::Prelexer::real_uri_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * real_uri_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::quoted_string
      Src: /src/libsass/src/prelexer.cpp:1505,1
    - Dst: Sass::Prelexer::count_interval
      Src: /src/libsass/src/prelexer.cpp:1507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1509
      start: 1503
    functionDepth: 2
    functionLinenumber: 1503
    functionLinenumberEnd: 1509
    functionName: Sass::Prelexer::static_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::count_interval
    - Sass::Prelexer::quoted_string
    linkageType: ''
    returnType: char
    signature: char * static_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1511
    functionDepth: 1
    functionLinenumber: 1511
    functionLinenumberEnd: 1523
    functionName: Sass::Prelexer::unicode_seq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * unicode_seq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1537
      start: 1525
    functionDepth: 1
    functionLinenumber: 1525
    functionLinenumberEnd: 1537
    functionName: Sass::Prelexer::static_component
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * static_component(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1575
      start: 1539
    functionDepth: 0
    functionLinenumber: 1539
    functionLinenumberEnd: 1575
    functionName: Sass::Prelexer::static_property
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * static_property(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1596
      start: 1577
    functionDepth: 0
    functionLinenumber: 1577
    functionLinenumberEnd: 1596
    functionName: Sass::Prelexer::static_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * static_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1613
      start: 1599
    functionDepth: 1
    functionLinenumber: 1599
    functionLinenumberEnd: 1613
    functionName: Sass::Prelexer::css_variable_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * css_variable_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1616
    functionDepth: 0
    functionLinenumber: 1616
    functionLinenumberEnd: 1630
    functionName: Sass::Prelexer::css_variable_top_level_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * css_variable_top_level_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1640
      start: 1632
    functionDepth: 1
    functionLinenumber: 1632
    functionLinenumberEnd: 1640
    functionName: Sass::Prelexer::parenthese_scope
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * parenthese_scope(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1727
      start: 1642
    functionDepth: 0
    functionLinenumber: 1642
    functionLinenumberEnd: 1727
    functionName: Sass::Prelexer::re_selector_list
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_selector_list(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1731
      start: 1729
    functionDepth: 1
    functionLinenumber: 1729
    functionLinenumberEnd: 1731
    functionName: Sass::Prelexer::type_selector
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * type_selector(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1732
    functionDepth: 1
    functionLinenumber: 1732
    functionLinenumberEnd: 1734
    functionName: Sass::Prelexer::re_type_selector
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * re_type_selector(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1737
      start: 1735
    functionDepth: 1
    functionLinenumber: 1735
    functionLinenumberEnd: 1737
    functionName: Sass::Prelexer::re_static_expression
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_static_expression(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::calc_fn_call
      Src: /src/libsass/src/prelexer.cpp:1744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1741
    functionDepth: 2
    functionLinenumber: 1741
    functionLinenumberEnd: 1777
    functionName: Sass::Prelexer::re_special_fun
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::calc_fn_call
    linkageType: ''
    returnType: char
    signature: char * re_special_fun(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 107
    functionName: Sass::Prelexer::re_string_double_close
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_string_double_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 142
    functionName: Sass::Prelexer::re_string_double_open
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_string_double_open(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 176
    functionName: Sass::Prelexer::re_string_single_close
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_string_single_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 211
    functionName: Sass::Prelexer::re_string_single_open
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_string_single_open(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 238
    functionName: Sass::Prelexer::re_string_uri_close
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_string_uri_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 264
    functionName: Sass::Prelexer::re_string_uri_open
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_string_uri_open(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 278
    functionName: Sass::Prelexer::line_comment
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * line_comment(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 290
    functionName: Sass::Prelexer::block_comment
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * block_comment(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::zero_plus
      Src: /src/libsass/src/prelexer.cpp:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: Sass::Prelexer::optional_css_whitespace
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::zero_plus
    linkageType: ''
    returnType: char
    signature: char * optional_css_whitespace(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/prelexer.cpp:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: Sass::Prelexer::css_whitespace
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * css_whitespace(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::zero_plus
      Src: /src/libsass/src/prelexer.cpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: Sass::Prelexer::optional_css_comments
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::zero_plus
    linkageType: ''
    returnType: char
    signature: char * optional_css_comments(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/prelexer.cpp:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: Sass::Prelexer::css_comments
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * css_comments(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 331
    functionName: Sass::Prelexer::escape_seq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * escape_seq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 346
    functionName: Sass::Prelexer::identifier_alpha
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * identifier_alpha(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 361
    functionName: Sass::Prelexer::identifier_alnum
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * identifier_alnum(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 371
    functionName: Sass::Prelexer::strict_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * strict_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 382
    functionName: Sass::Prelexer::identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 392
    functionName: Sass::Prelexer::strict_identifier_alpha
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * strict_identifier_alpha(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 402
    functionName: Sass::Prelexer::strict_identifier_alnum
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * strict_identifier_alnum(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 418
    functionName: Sass::Prelexer::one_unit
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * one_unit(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 433
    functionName: Sass::Prelexer::multiple_units
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * multiple_units(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 450
    functionName: Sass::Prelexer::unit_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * unit_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/prelexer.cpp:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: Sass::Prelexer::identifier_alnums
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * identifier_alnums(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 467
    functionName: Sass::Prelexer::number_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * number_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 506
    functionName: Sass::Prelexer::identifier_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * identifier_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::recursive_scopes
      Src: /src/libsass/src/prelexer.cpp:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: Sass::Prelexer::interpolant
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::recursive_scopes
    linkageType: ''
    returnType: char
    signature: char * interpolant(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 535
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 535
    functionName: Sass::Prelexer::single_quoted_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * single_quoted_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 559
    functionName: Sass::Prelexer::double_quoted_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * double_quoted_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 568
    functionName: Sass::Prelexer::quoted_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 1
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * quoted_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 579
    functionName: Sass::Prelexer::sass_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * sass_value(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:588,1
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:591,1
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:591,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 599
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 599
    functionName: Sass::Prelexer::value_combinations
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * value_combinations(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 617
    functionName: Sass::Prelexer::value_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * value_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: Sass::Prelexer::at_keyword
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * at_keyword(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 704
    functionName: Sass::Prelexer::re_almost_any_value_token
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_almost_any_value_token(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 733
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 733
    functionName: Sass::Prelexer::re_special_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * re_special_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 746
    functionName: Sass::Prelexer::re_prefixed_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_prefixed_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 764
    functionName: Sass::Prelexer::re_reference_combinator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_reference_combinator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 772
    functionName: Sass::Prelexer::static_reference_combinator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * static_reference_combinator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 786
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 786
    functionName: Sass::Prelexer::schema_reference_combinator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * schema_reference_combinator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 2
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: Sass::Prelexer::kwd_import
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_import(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 794
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 794
    functionName: Sass::Prelexer::kwd_at_root
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_at_root(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 2
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: Sass::Prelexer::kwd_with_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_with_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 2
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: Sass::Prelexer::kwd_without_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_without_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 806
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionName: Sass::Prelexer::kwd_media
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_media(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 2
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: Sass::Prelexer::kwd_supports_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_supports_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 812
    functionDepth: 2
    functionLinenumber: 812
    functionLinenumberEnd: 814
    functionName: Sass::Prelexer::kwd_mixin
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_mixin(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 2
    functionLinenumber: 816
    functionLinenumberEnd: 818
    functionName: Sass::Prelexer::kwd_function
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_function(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 822
      start: 820
    functionDepth: 2
    functionLinenumber: 820
    functionLinenumberEnd: 822
    functionName: Sass::Prelexer::kwd_return_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_return_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 2
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: Sass::Prelexer::kwd_include_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_include_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 830
      start: 828
    functionDepth: 2
    functionLinenumber: 828
    functionLinenumberEnd: 830
    functionName: Sass::Prelexer::kwd_content_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_content_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 834
      start: 832
    functionDepth: 2
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionName: Sass::Prelexer::kwd_charset_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_charset_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 836
    functionDepth: 2
    functionLinenumber: 836
    functionLinenumberEnd: 838
    functionName: Sass::Prelexer::kwd_extend
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_extend(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 841
    functionDepth: 2
    functionLinenumber: 841
    functionLinenumberEnd: 843
    functionName: Sass::Prelexer::kwd_if_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_if_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 2
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: Sass::Prelexer::kwd_else_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_else_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 852
    functionName: Sass::Prelexer::elseif_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * elseif_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 2
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: Sass::Prelexer::kwd_for_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_for_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 860
      start: 858
    functionDepth: 2
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionName: Sass::Prelexer::kwd_from
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_from(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 862
    functionDepth: 2
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionName: Sass::Prelexer::kwd_to
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_to(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 866
    functionDepth: 2
    functionLinenumber: 866
    functionLinenumberEnd: 868
    functionName: Sass::Prelexer::kwd_through
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_through(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 872
      start: 870
    functionDepth: 2
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: Sass::Prelexer::kwd_each_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_each_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 876
      start: 874
    functionDepth: 2
    functionLinenumber: 874
    functionLinenumberEnd: 876
    functionName: Sass::Prelexer::kwd_in
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_in(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 878
    functionDepth: 2
    functionLinenumber: 878
    functionLinenumberEnd: 880
    functionName: Sass::Prelexer::kwd_while_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_while_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 887
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 887
    functionName: Sass::Prelexer::name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 891
      start: 889
    functionDepth: 2
    functionLinenumber: 889
    functionLinenumberEnd: 891
    functionName: Sass::Prelexer::kwd_warn
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_warn(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: Sass::Prelexer::kwd_err
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_err(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 2
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: Sass::Prelexer::kwd_dbg
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_dbg(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 2
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: Sass::Prelexer::kwd_null
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_null(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 917
      start: 910
    functionDepth: 1
    functionLinenumber: 910
    functionLinenumberEnd: 917
    functionName: Sass::Prelexer::css_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * css_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 929
      start: 919
    functionDepth: 1
    functionLinenumber: 919
    functionLinenumberEnd: 929
    functionName: Sass::Prelexer::css_ip_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * css_ip_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 945
      start: 932
    functionDepth: 1
    functionLinenumber: 932
    functionLinenumberEnd: 945
    functionName: Sass::Prelexer::namespace_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * namespace_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 961
      start: 948
    functionDepth: 1
    functionLinenumber: 948
    functionLinenumberEnd: 961
    functionName: Sass::Prelexer::namespace_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * namespace_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 965
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 965
    functionName: Sass::Prelexer::hyphens_and_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hyphens_and_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 968
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionName: Sass::Prelexer::hyphens_and_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hyphens_and_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 969
    functionDepth: 1
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionName: Sass::Prelexer::universal
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * universal(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 975
    functionName: Sass::Prelexer::id_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * id_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 979
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 979
    functionName: Sass::Prelexer::class_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * class_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 984
      start: 981
    functionDepth: 1
    functionLinenumber: 981
    functionLinenumberEnd: 984
    functionName: Sass::Prelexer::attribute_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * attribute_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 988
      start: 986
    functionDepth: 1
    functionLinenumber: 986
    functionLinenumberEnd: 988
    functionName: Sass::Prelexer::placeholder
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * placeholder(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::class_char
      Src: /src/libsass/src/prelexer.cpp:992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 993
    functionName: Sass::Prelexer::op
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::class_char
    linkageType: ''
    returnType: char
    signature: char * op(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::class_char
      Src: /src/libsass/src/prelexer.cpp:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 996
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 996
    functionName: Sass::Prelexer::sign
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::class_char
    linkageType: ''
    returnType: char
    signature: char * sign(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 1002
    functionName: Sass::Prelexer::unsigned_number
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * unsigned_number(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1015
    functionName: Sass::Prelexer::number
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * number(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1019
    functionName: Sass::Prelexer::coefficient
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * coefficient(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1030
    functionName: Sass::Prelexer::binomial
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * binomial(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 1031
    functionDepth: 1
    functionLinenumber: 1031
    functionLinenumberEnd: 1033
    functionName: Sass::Prelexer::percentage
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * percentage(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1034
    functionDepth: 1
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: Sass::Prelexer::ampersand
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * ampersand(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1042
    functionDepth: 1
    functionLinenumber: 1042
    functionLinenumberEnd: 1044
    functionName: Sass::Prelexer::dimension
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * dimension(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1049
    functionName: Sass::Prelexer::hex
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hex(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1050
    functionDepth: 1
    functionLinenumber: 1050
    functionLinenumberEnd: 1054
    functionName: Sass::Prelexer::hexa
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hexa(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1055
    functionDepth: 1
    functionLinenumber: 1055
    functionLinenumberEnd: 1059
    functionName: Sass::Prelexer::hex0
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hex0(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1067
    functionDepth: 1
    functionLinenumber: 1067
    functionLinenumberEnd: 1082
    functionName: Sass::Prelexer::uri_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * uri_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1105
    functionDepth: 1
    functionLinenumber: 1105
    functionLinenumberEnd: 1109
    functionName: Sass::Prelexer::kwd_important
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * kwd_important(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1115
    functionName: Sass::Prelexer::kwd_optional
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * kwd_optional(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1121
    functionName: Sass::Prelexer::default_flag
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * default_flag(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1123
    functionDepth: 1
    functionLinenumber: 1123
    functionLinenumberEnd: 1127
    functionName: Sass::Prelexer::global_flag
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * global_flag(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Sass::Prelexer::pseudo_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * pseudo_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1133
    functionDepth: 0
    functionLinenumber: 1133
    functionLinenumberEnd: 1163
    functionName: Sass::Prelexer::functional_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * functional_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1167
    functionName: Sass::Prelexer::re_nothing
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_nothing(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1169
    functionDepth: 1
    functionLinenumber: 1169
    functionLinenumberEnd: 1171
    functionName: Sass::Prelexer::re_functional
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_functional(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1172
    functionDepth: 1
    functionLinenumber: 1172
    functionLinenumberEnd: 1174
    functionName: Sass::Prelexer::re_pseudo_selector
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_pseudo_selector(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1176
    functionDepth: 2
    functionLinenumber: 1176
    functionLinenumberEnd: 1178
    functionName: Sass::Prelexer::pseudo_not
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * pseudo_not(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 2
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: Sass::Prelexer::even
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * even(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1183
    functionDepth: 2
    functionLinenumber: 1183
    functionLinenumberEnd: 1185
    functionName: Sass::Prelexer::odd
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * odd(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1187
    functionDepth: 1
    functionLinenumber: 1187
    functionLinenumberEnd: 1187
    functionName: Sass::Prelexer::exact_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * exact_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1188
    functionDepth: 1
    functionLinenumber: 1188
    functionLinenumberEnd: 1188
    functionName: Sass::Prelexer::class_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * class_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1189
    functionDepth: 1
    functionLinenumber: 1189
    functionLinenumberEnd: 1189
    functionName: Sass::Prelexer::dash_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * dash_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1190
    functionName: Sass::Prelexer::prefix_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * prefix_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1191
    functionDepth: 1
    functionLinenumber: 1191
    functionLinenumberEnd: 1191
    functionName: Sass::Prelexer::suffix_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * suffix_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1192
    functionName: Sass::Prelexer::substring_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * substring_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 1
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: Sass::Prelexer::variable
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * variable(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1215
    functionDepth: 1
    functionLinenumber: 1215
    functionLinenumberEnd: 1227
    functionName: Sass::Prelexer::calc_fn_call
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 3
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * calc_fn_call(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1230
    functionDepth: 2
    functionLinenumber: 1230
    functionLinenumberEnd: 1232
    functionName: Sass::Prelexer::kwd_true
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_true(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1233
    functionDepth: 2
    functionLinenumber: 1233
    functionLinenumberEnd: 1235
    functionName: Sass::Prelexer::kwd_false
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_false(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1236
    functionDepth: 2
    functionLinenumber: 1236
    functionLinenumberEnd: 1238
    functionName: Sass::Prelexer::kwd_only
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_only(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1239
    functionDepth: 2
    functionLinenumber: 1239
    functionLinenumberEnd: 1241
    functionName: Sass::Prelexer::kwd_and
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_and(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1242
    functionDepth: 2
    functionLinenumber: 1242
    functionLinenumberEnd: 1244
    functionName: Sass::Prelexer::kwd_or
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_or(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1245
    functionDepth: 2
    functionLinenumber: 1245
    functionLinenumberEnd: 1247
    functionName: Sass::Prelexer::kwd_not
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_not(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1250
    functionName: Sass::Prelexer::kwd_eq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_eq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1251
    functionDepth: 1
    functionLinenumber: 1251
    functionLinenumberEnd: 1253
    functionName: Sass::Prelexer::kwd_neq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_neq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1254
    functionDepth: 1
    functionLinenumber: 1254
    functionLinenumberEnd: 1256
    functionName: Sass::Prelexer::kwd_gt
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_gt(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1257
    functionDepth: 1
    functionLinenumber: 1257
    functionLinenumberEnd: 1259
    functionName: Sass::Prelexer::kwd_gte
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_gte(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1262
    functionName: Sass::Prelexer::kwd_lt
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_lt(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1263
    functionDepth: 1
    functionLinenumber: 1263
    functionLinenumberEnd: 1265
    functionName: Sass::Prelexer::kwd_lte
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_lte(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1266
    functionDepth: 2
    functionLinenumber: 1266
    functionLinenumberEnd: 1268
    functionName: Sass::Prelexer::kwd_using
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_using(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1306
    functionName: Sass::Prelexer::ie_progid
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ie_progid(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1307
    functionDepth: 1
    functionLinenumber: 1307
    functionLinenumberEnd: 1309
    functionName: Sass::Prelexer::ie_expression
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * ie_expression(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1310
    functionDepth: 1
    functionLinenumber: 1310
    functionLinenumberEnd: 1312
    functionName: Sass::Prelexer::ie_property
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * ie_property(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1325
      start: 1319
    functionDepth: 1
    functionLinenumber: 1319
    functionLinenumberEnd: 1325
    functionName: Sass::Prelexer::ie_keyword_arg_property
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * ie_keyword_arg_property(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1343
    functionName: Sass::Prelexer::ie_keyword_arg_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ie_keyword_arg_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1345
    functionDepth: 1
    functionLinenumber: 1345
    functionLinenumberEnd: 1353
    functionName: Sass::Prelexer::ie_keyword_arg
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * ie_keyword_arg(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/src/prelexer.cpp:1403,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/prelexer.cpp:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1402
    functionDepth: 1
    functionLinenumber: 1402
    functionLinenumberEnd: 1404
    functionName: Sass::Prelexer::H
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isxdigit
    linkageType: ''
    returnType: char
    signature: char * H(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1414
      start: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1414
    functionName: Sass::Prelexer::W
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * W(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1416
    functionDepth: 1
    functionLinenumber: 1416
    functionLinenumberEnd: 1421
    functionName: Sass::Prelexer::UUNICODE
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * UUNICODE(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::nonascii
      Src: /src/libsass/src/prelexer.cpp:1424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1423
    functionDepth: 1
    functionLinenumber: 1423
    functionLinenumberEnd: 1425
    functionName: Sass::Prelexer::NONASCII
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::nonascii
    linkageType: ''
    returnType: char
    signature: char * NONASCII(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1438
    functionName: Sass::Prelexer::ESCAPE
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * ESCAPE(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1453
      start: 1440
    functionDepth: 1
    functionLinenumber: 1440
    functionLinenumberEnd: 1453
    functionName: Sass::Prelexer::list_terminator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * list_terminator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1460
      start: 1455
    functionDepth: 1
    functionLinenumber: 1455
    functionLinenumberEnd: 1460
    functionName: Sass::Prelexer::space_list_terminator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * space_list_terminator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1470
    functionDepth: 1
    functionLinenumber: 1470
    functionLinenumberEnd: 1478
    functionName: Sass::Prelexer::real_uri
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * real_uri(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1480
    functionDepth: 1
    functionLinenumber: 1480
    functionLinenumberEnd: 1482
    functionName: Sass::Prelexer::real_uri_suffix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * real_uri_suffix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1484
    functionDepth: 1
    functionLinenumber: 1484
    functionLinenumberEnd: 1501
    functionName: Sass::Prelexer::real_uri_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * real_uri_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::quoted_string
      Src: /src/libsass/src/prelexer.cpp:1505,1
    - Dst: Sass::Prelexer::count_interval
      Src: /src/libsass/src/prelexer.cpp:1507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1509
      start: 1503
    functionDepth: 2
    functionLinenumber: 1503
    functionLinenumberEnd: 1509
    functionName: Sass::Prelexer::static_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::count_interval
    - Sass::Prelexer::quoted_string
    linkageType: ''
    returnType: char
    signature: char * static_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1511
    functionDepth: 1
    functionLinenumber: 1511
    functionLinenumberEnd: 1523
    functionName: Sass::Prelexer::unicode_seq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * unicode_seq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1537
      start: 1525
    functionDepth: 1
    functionLinenumber: 1525
    functionLinenumberEnd: 1537
    functionName: Sass::Prelexer::static_component
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * static_component(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1575
      start: 1539
    functionDepth: 0
    functionLinenumber: 1539
    functionLinenumberEnd: 1575
    functionName: Sass::Prelexer::static_property
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * static_property(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1596
      start: 1577
    functionDepth: 0
    functionLinenumber: 1577
    functionLinenumberEnd: 1596
    functionName: Sass::Prelexer::static_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * static_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1613
      start: 1599
    functionDepth: 1
    functionLinenumber: 1599
    functionLinenumberEnd: 1613
    functionName: Sass::Prelexer::css_variable_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * css_variable_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1616
    functionDepth: 0
    functionLinenumber: 1616
    functionLinenumberEnd: 1630
    functionName: Sass::Prelexer::css_variable_top_level_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * css_variable_top_level_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1640
      start: 1632
    functionDepth: 1
    functionLinenumber: 1632
    functionLinenumberEnd: 1640
    functionName: Sass::Prelexer::parenthese_scope
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * parenthese_scope(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1727
      start: 1642
    functionDepth: 0
    functionLinenumber: 1642
    functionLinenumberEnd: 1727
    functionName: Sass::Prelexer::re_selector_list
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_selector_list(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1731
      start: 1729
    functionDepth: 1
    functionLinenumber: 1729
    functionLinenumberEnd: 1731
    functionName: Sass::Prelexer::type_selector
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * type_selector(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1732
    functionDepth: 1
    functionLinenumber: 1732
    functionLinenumberEnd: 1734
    functionName: Sass::Prelexer::re_type_selector
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * re_type_selector(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1737
      start: 1735
    functionDepth: 1
    functionLinenumber: 1735
    functionLinenumberEnd: 1737
    functionName: Sass::Prelexer::re_static_expression
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_static_expression(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::calc_fn_call
      Src: /src/libsass/src/prelexer.cpp:1744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1741
    functionDepth: 2
    functionLinenumber: 1741
    functionLinenumberEnd: 1777
    functionName: Sass::Prelexer::re_special_fun
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::calc_fn_call
    linkageType: ''
    returnType: char
    signature: char * re_special_fun(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 107
    functionName: Sass::Prelexer::re_string_double_close
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_string_double_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 142
    functionName: Sass::Prelexer::re_string_double_open
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_string_double_open(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 176
    functionName: Sass::Prelexer::re_string_single_close
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_string_single_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 211
    functionName: Sass::Prelexer::re_string_single_open
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_string_single_open(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 238
    functionName: Sass::Prelexer::re_string_uri_close
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_string_uri_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 264
    functionName: Sass::Prelexer::re_string_uri_open
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_string_uri_open(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 278
    functionName: Sass::Prelexer::line_comment
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * line_comment(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 290
    functionName: Sass::Prelexer::block_comment
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * block_comment(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::zero_plus
      Src: /src/libsass/src/prelexer.cpp:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: Sass::Prelexer::optional_css_whitespace
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::zero_plus
    linkageType: ''
    returnType: char
    signature: char * optional_css_whitespace(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/prelexer.cpp:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: Sass::Prelexer::css_whitespace
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * css_whitespace(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::zero_plus
      Src: /src/libsass/src/prelexer.cpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: Sass::Prelexer::optional_css_comments
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::zero_plus
    linkageType: ''
    returnType: char
    signature: char * optional_css_comments(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/prelexer.cpp:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: Sass::Prelexer::css_comments
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * css_comments(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 331
    functionName: Sass::Prelexer::escape_seq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * escape_seq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 346
    functionName: Sass::Prelexer::identifier_alpha
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * identifier_alpha(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 361
    functionName: Sass::Prelexer::identifier_alnum
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * identifier_alnum(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 371
    functionName: Sass::Prelexer::strict_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * strict_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 382
    functionName: Sass::Prelexer::identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 392
    functionName: Sass::Prelexer::strict_identifier_alpha
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * strict_identifier_alpha(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 402
    functionName: Sass::Prelexer::strict_identifier_alnum
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * strict_identifier_alnum(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 418
    functionName: Sass::Prelexer::one_unit
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * one_unit(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 433
    functionName: Sass::Prelexer::multiple_units
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * multiple_units(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 450
    functionName: Sass::Prelexer::unit_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * unit_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/prelexer.cpp:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: Sass::Prelexer::identifier_alnums
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * identifier_alnums(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 467
    functionName: Sass::Prelexer::number_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * number_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 506
    functionName: Sass::Prelexer::identifier_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * identifier_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::recursive_scopes
      Src: /src/libsass/src/prelexer.cpp:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: Sass::Prelexer::interpolant
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::recursive_scopes
    linkageType: ''
    returnType: char
    signature: char * interpolant(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 535
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 535
    functionName: Sass::Prelexer::single_quoted_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * single_quoted_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 559
    functionName: Sass::Prelexer::double_quoted_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * double_quoted_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 568
    functionName: Sass::Prelexer::quoted_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 2
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * quoted_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 579
    functionName: Sass::Prelexer::sass_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * sass_value(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:588,1
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:591,1
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:591,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 599
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 599
    functionName: Sass::Prelexer::value_combinations
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * value_combinations(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 617
    functionName: Sass::Prelexer::value_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * value_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: Sass::Prelexer::at_keyword
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * at_keyword(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 704
    functionName: Sass::Prelexer::re_almost_any_value_token
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_almost_any_value_token(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 733
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 733
    functionName: Sass::Prelexer::re_special_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * re_special_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 746
    functionName: Sass::Prelexer::re_prefixed_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_prefixed_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 764
    functionName: Sass::Prelexer::re_reference_combinator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_reference_combinator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 772
    functionName: Sass::Prelexer::static_reference_combinator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * static_reference_combinator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 786
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 786
    functionName: Sass::Prelexer::schema_reference_combinator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * schema_reference_combinator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 2
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: Sass::Prelexer::kwd_import
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_import(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 794
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 794
    functionName: Sass::Prelexer::kwd_at_root
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_at_root(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 2
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: Sass::Prelexer::kwd_with_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_with_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 2
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: Sass::Prelexer::kwd_without_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_without_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 806
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionName: Sass::Prelexer::kwd_media
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_media(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 2
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: Sass::Prelexer::kwd_supports_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_supports_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 812
    functionDepth: 2
    functionLinenumber: 812
    functionLinenumberEnd: 814
    functionName: Sass::Prelexer::kwd_mixin
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_mixin(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 2
    functionLinenumber: 816
    functionLinenumberEnd: 818
    functionName: Sass::Prelexer::kwd_function
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_function(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 822
      start: 820
    functionDepth: 2
    functionLinenumber: 820
    functionLinenumberEnd: 822
    functionName: Sass::Prelexer::kwd_return_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_return_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 2
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: Sass::Prelexer::kwd_include_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_include_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 830
      start: 828
    functionDepth: 2
    functionLinenumber: 828
    functionLinenumberEnd: 830
    functionName: Sass::Prelexer::kwd_content_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_content_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 834
      start: 832
    functionDepth: 2
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionName: Sass::Prelexer::kwd_charset_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_charset_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 836
    functionDepth: 2
    functionLinenumber: 836
    functionLinenumberEnd: 838
    functionName: Sass::Prelexer::kwd_extend
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_extend(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 841
    functionDepth: 2
    functionLinenumber: 841
    functionLinenumberEnd: 843
    functionName: Sass::Prelexer::kwd_if_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_if_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 2
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: Sass::Prelexer::kwd_else_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_else_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 852
    functionName: Sass::Prelexer::elseif_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * elseif_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 2
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: Sass::Prelexer::kwd_for_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_for_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 860
      start: 858
    functionDepth: 2
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionName: Sass::Prelexer::kwd_from
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_from(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 862
    functionDepth: 2
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionName: Sass::Prelexer::kwd_to
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_to(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 866
    functionDepth: 2
    functionLinenumber: 866
    functionLinenumberEnd: 868
    functionName: Sass::Prelexer::kwd_through
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_through(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 872
      start: 870
    functionDepth: 2
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: Sass::Prelexer::kwd_each_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_each_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 876
      start: 874
    functionDepth: 2
    functionLinenumber: 874
    functionLinenumberEnd: 876
    functionName: Sass::Prelexer::kwd_in
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_in(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 878
    functionDepth: 2
    functionLinenumber: 878
    functionLinenumberEnd: 880
    functionName: Sass::Prelexer::kwd_while_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_while_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 887
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 887
    functionName: Sass::Prelexer::name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 891
      start: 889
    functionDepth: 2
    functionLinenumber: 889
    functionLinenumberEnd: 891
    functionName: Sass::Prelexer::kwd_warn
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_warn(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: Sass::Prelexer::kwd_err
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_err(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 2
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: Sass::Prelexer::kwd_dbg
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_dbg(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 2
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: Sass::Prelexer::kwd_null
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_null(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 917
      start: 910
    functionDepth: 1
    functionLinenumber: 910
    functionLinenumberEnd: 917
    functionName: Sass::Prelexer::css_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * css_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 929
      start: 919
    functionDepth: 1
    functionLinenumber: 919
    functionLinenumberEnd: 929
    functionName: Sass::Prelexer::css_ip_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * css_ip_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 945
      start: 932
    functionDepth: 1
    functionLinenumber: 932
    functionLinenumberEnd: 945
    functionName: Sass::Prelexer::namespace_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * namespace_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 961
      start: 948
    functionDepth: 1
    functionLinenumber: 948
    functionLinenumberEnd: 961
    functionName: Sass::Prelexer::namespace_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * namespace_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 965
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 965
    functionName: Sass::Prelexer::hyphens_and_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hyphens_and_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 968
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionName: Sass::Prelexer::hyphens_and_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hyphens_and_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 969
    functionDepth: 1
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionName: Sass::Prelexer::universal
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * universal(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 975
    functionName: Sass::Prelexer::id_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * id_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 979
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 979
    functionName: Sass::Prelexer::class_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * class_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 984
      start: 981
    functionDepth: 1
    functionLinenumber: 981
    functionLinenumberEnd: 984
    functionName: Sass::Prelexer::attribute_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * attribute_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 988
      start: 986
    functionDepth: 1
    functionLinenumber: 986
    functionLinenumberEnd: 988
    functionName: Sass::Prelexer::placeholder
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * placeholder(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::class_char
      Src: /src/libsass/src/prelexer.cpp:992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 993
    functionName: Sass::Prelexer::op
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::class_char
    linkageType: ''
    returnType: char
    signature: char * op(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::class_char
      Src: /src/libsass/src/prelexer.cpp:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 996
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 996
    functionName: Sass::Prelexer::sign
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::class_char
    linkageType: ''
    returnType: char
    signature: char * sign(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 1002
    functionName: Sass::Prelexer::unsigned_number
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * unsigned_number(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1015
    functionName: Sass::Prelexer::number
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * number(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1019
    functionName: Sass::Prelexer::coefficient
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * coefficient(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1030
    functionName: Sass::Prelexer::binomial
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * binomial(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 1031
    functionDepth: 1
    functionLinenumber: 1031
    functionLinenumberEnd: 1033
    functionName: Sass::Prelexer::percentage
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * percentage(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1034
    functionDepth: 1
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: Sass::Prelexer::ampersand
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * ampersand(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1042
    functionDepth: 1
    functionLinenumber: 1042
    functionLinenumberEnd: 1044
    functionName: Sass::Prelexer::dimension
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * dimension(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1049
    functionName: Sass::Prelexer::hex
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hex(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1050
    functionDepth: 1
    functionLinenumber: 1050
    functionLinenumberEnd: 1054
    functionName: Sass::Prelexer::hexa
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hexa(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1055
    functionDepth: 1
    functionLinenumber: 1055
    functionLinenumberEnd: 1059
    functionName: Sass::Prelexer::hex0
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hex0(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1067
    functionDepth: 1
    functionLinenumber: 1067
    functionLinenumberEnd: 1082
    functionName: Sass::Prelexer::uri_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * uri_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1105
    functionDepth: 1
    functionLinenumber: 1105
    functionLinenumberEnd: 1109
    functionName: Sass::Prelexer::kwd_important
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * kwd_important(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1115
    functionName: Sass::Prelexer::kwd_optional
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * kwd_optional(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1121
    functionName: Sass::Prelexer::default_flag
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * default_flag(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1123
    functionDepth: 1
    functionLinenumber: 1123
    functionLinenumberEnd: 1127
    functionName: Sass::Prelexer::global_flag
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * global_flag(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Sass::Prelexer::pseudo_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * pseudo_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1133
    functionDepth: 0
    functionLinenumber: 1133
    functionLinenumberEnd: 1163
    functionName: Sass::Prelexer::functional_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * functional_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1167
    functionName: Sass::Prelexer::re_nothing
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_nothing(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1169
    functionDepth: 1
    functionLinenumber: 1169
    functionLinenumberEnd: 1171
    functionName: Sass::Prelexer::re_functional
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_functional(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1172
    functionDepth: 1
    functionLinenumber: 1172
    functionLinenumberEnd: 1174
    functionName: Sass::Prelexer::re_pseudo_selector
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_pseudo_selector(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1176
    functionDepth: 2
    functionLinenumber: 1176
    functionLinenumberEnd: 1178
    functionName: Sass::Prelexer::pseudo_not
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * pseudo_not(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 2
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: Sass::Prelexer::even
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * even(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1183
    functionDepth: 2
    functionLinenumber: 1183
    functionLinenumberEnd: 1185
    functionName: Sass::Prelexer::odd
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * odd(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1187
    functionDepth: 1
    functionLinenumber: 1187
    functionLinenumberEnd: 1187
    functionName: Sass::Prelexer::exact_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * exact_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1188
    functionDepth: 1
    functionLinenumber: 1188
    functionLinenumberEnd: 1188
    functionName: Sass::Prelexer::class_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * class_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1189
    functionDepth: 1
    functionLinenumber: 1189
    functionLinenumberEnd: 1189
    functionName: Sass::Prelexer::dash_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * dash_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1190
    functionName: Sass::Prelexer::prefix_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * prefix_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1191
    functionDepth: 1
    functionLinenumber: 1191
    functionLinenumberEnd: 1191
    functionName: Sass::Prelexer::suffix_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * suffix_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1192
    functionName: Sass::Prelexer::substring_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * substring_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 1
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: Sass::Prelexer::variable
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * variable(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1215
    functionDepth: 1
    functionLinenumber: 1215
    functionLinenumberEnd: 1227
    functionName: Sass::Prelexer::calc_fn_call
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 4
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * calc_fn_call(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1230
    functionDepth: 2
    functionLinenumber: 1230
    functionLinenumberEnd: 1232
    functionName: Sass::Prelexer::kwd_true
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_true(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1233
    functionDepth: 2
    functionLinenumber: 1233
    functionLinenumberEnd: 1235
    functionName: Sass::Prelexer::kwd_false
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_false(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1236
    functionDepth: 2
    functionLinenumber: 1236
    functionLinenumberEnd: 1238
    functionName: Sass::Prelexer::kwd_only
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_only(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1239
    functionDepth: 2
    functionLinenumber: 1239
    functionLinenumberEnd: 1241
    functionName: Sass::Prelexer::kwd_and
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_and(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1242
    functionDepth: 2
    functionLinenumber: 1242
    functionLinenumberEnd: 1244
    functionName: Sass::Prelexer::kwd_or
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_or(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1245
    functionDepth: 2
    functionLinenumber: 1245
    functionLinenumberEnd: 1247
    functionName: Sass::Prelexer::kwd_not
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_not(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1250
    functionName: Sass::Prelexer::kwd_eq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_eq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1251
    functionDepth: 1
    functionLinenumber: 1251
    functionLinenumberEnd: 1253
    functionName: Sass::Prelexer::kwd_neq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_neq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1254
    functionDepth: 1
    functionLinenumber: 1254
    functionLinenumberEnd: 1256
    functionName: Sass::Prelexer::kwd_gt
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_gt(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1257
    functionDepth: 1
    functionLinenumber: 1257
    functionLinenumberEnd: 1259
    functionName: Sass::Prelexer::kwd_gte
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_gte(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1262
    functionName: Sass::Prelexer::kwd_lt
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_lt(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1263
    functionDepth: 1
    functionLinenumber: 1263
    functionLinenumberEnd: 1265
    functionName: Sass::Prelexer::kwd_lte
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_lte(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1266
    functionDepth: 2
    functionLinenumber: 1266
    functionLinenumberEnd: 1268
    functionName: Sass::Prelexer::kwd_using
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_using(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1306
    functionName: Sass::Prelexer::ie_progid
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ie_progid(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1307
    functionDepth: 1
    functionLinenumber: 1307
    functionLinenumberEnd: 1309
    functionName: Sass::Prelexer::ie_expression
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * ie_expression(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1310
    functionDepth: 1
    functionLinenumber: 1310
    functionLinenumberEnd: 1312
    functionName: Sass::Prelexer::ie_property
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * ie_property(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1325
      start: 1319
    functionDepth: 1
    functionLinenumber: 1319
    functionLinenumberEnd: 1325
    functionName: Sass::Prelexer::ie_keyword_arg_property
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * ie_keyword_arg_property(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1343
    functionName: Sass::Prelexer::ie_keyword_arg_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ie_keyword_arg_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1345
    functionDepth: 1
    functionLinenumber: 1345
    functionLinenumberEnd: 1353
    functionName: Sass::Prelexer::ie_keyword_arg
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * ie_keyword_arg(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/src/prelexer.cpp:1403,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/prelexer.cpp:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1402
    functionDepth: 1
    functionLinenumber: 1402
    functionLinenumberEnd: 1404
    functionName: Sass::Prelexer::H
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isxdigit
    linkageType: ''
    returnType: char
    signature: char * H(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1414
      start: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1414
    functionName: Sass::Prelexer::W
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * W(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1416
    functionDepth: 1
    functionLinenumber: 1416
    functionLinenumberEnd: 1421
    functionName: Sass::Prelexer::UUNICODE
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * UUNICODE(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::nonascii
      Src: /src/libsass/src/prelexer.cpp:1424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1423
    functionDepth: 1
    functionLinenumber: 1423
    functionLinenumberEnd: 1425
    functionName: Sass::Prelexer::NONASCII
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::nonascii
    linkageType: ''
    returnType: char
    signature: char * NONASCII(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1438
    functionName: Sass::Prelexer::ESCAPE
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * ESCAPE(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1453
      start: 1440
    functionDepth: 1
    functionLinenumber: 1440
    functionLinenumberEnd: 1453
    functionName: Sass::Prelexer::list_terminator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * list_terminator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1460
      start: 1455
    functionDepth: 1
    functionLinenumber: 1455
    functionLinenumberEnd: 1460
    functionName: Sass::Prelexer::space_list_terminator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * space_list_terminator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1470
    functionDepth: 1
    functionLinenumber: 1470
    functionLinenumberEnd: 1478
    functionName: Sass::Prelexer::real_uri
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * real_uri(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1480
    functionDepth: 1
    functionLinenumber: 1480
    functionLinenumberEnd: 1482
    functionName: Sass::Prelexer::real_uri_suffix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * real_uri_suffix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1484
    functionDepth: 1
    functionLinenumber: 1484
    functionLinenumberEnd: 1501
    functionName: Sass::Prelexer::real_uri_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * real_uri_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::quoted_string
      Src: /src/libsass/src/prelexer.cpp:1505,1
    - Dst: Sass::Prelexer::count_interval
      Src: /src/libsass/src/prelexer.cpp:1507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1509
      start: 1503
    functionDepth: 2
    functionLinenumber: 1503
    functionLinenumberEnd: 1509
    functionName: Sass::Prelexer::static_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::count_interval
    - Sass::Prelexer::quoted_string
    linkageType: ''
    returnType: char
    signature: char * static_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1511
    functionDepth: 1
    functionLinenumber: 1511
    functionLinenumberEnd: 1523
    functionName: Sass::Prelexer::unicode_seq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * unicode_seq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1537
      start: 1525
    functionDepth: 1
    functionLinenumber: 1525
    functionLinenumberEnd: 1537
    functionName: Sass::Prelexer::static_component
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * static_component(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1575
      start: 1539
    functionDepth: 0
    functionLinenumber: 1539
    functionLinenumberEnd: 1575
    functionName: Sass::Prelexer::static_property
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * static_property(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1596
      start: 1577
    functionDepth: 0
    functionLinenumber: 1577
    functionLinenumberEnd: 1596
    functionName: Sass::Prelexer::static_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * static_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1613
      start: 1599
    functionDepth: 1
    functionLinenumber: 1599
    functionLinenumberEnd: 1613
    functionName: Sass::Prelexer::css_variable_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * css_variable_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1616
    functionDepth: 0
    functionLinenumber: 1616
    functionLinenumberEnd: 1630
    functionName: Sass::Prelexer::css_variable_top_level_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * css_variable_top_level_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1640
      start: 1632
    functionDepth: 1
    functionLinenumber: 1632
    functionLinenumberEnd: 1640
    functionName: Sass::Prelexer::parenthese_scope
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * parenthese_scope(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1727
      start: 1642
    functionDepth: 0
    functionLinenumber: 1642
    functionLinenumberEnd: 1727
    functionName: Sass::Prelexer::re_selector_list
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_selector_list(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1731
      start: 1729
    functionDepth: 1
    functionLinenumber: 1729
    functionLinenumberEnd: 1731
    functionName: Sass::Prelexer::type_selector
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * type_selector(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1732
    functionDepth: 1
    functionLinenumber: 1732
    functionLinenumberEnd: 1734
    functionName: Sass::Prelexer::re_type_selector
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * re_type_selector(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1737
      start: 1735
    functionDepth: 1
    functionLinenumber: 1735
    functionLinenumberEnd: 1737
    functionName: Sass::Prelexer::re_static_expression
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_static_expression(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::calc_fn_call
      Src: /src/libsass/src/prelexer.cpp:1744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1741
    functionDepth: 2
    functionLinenumber: 1741
    functionLinenumberEnd: 1777
    functionName: Sass::Prelexer::re_special_fun
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::calc_fn_call
    linkageType: ''
    returnType: char
    signature: char * re_special_fun(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 107
    functionName: Sass::Prelexer::re_string_double_close
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_string_double_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 142
    functionName: Sass::Prelexer::re_string_double_open
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_string_double_open(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 176
    functionName: Sass::Prelexer::re_string_single_close
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_string_single_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 211
    functionName: Sass::Prelexer::re_string_single_open
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_string_single_open(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 238
    functionName: Sass::Prelexer::re_string_uri_close
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_string_uri_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 264
    functionName: Sass::Prelexer::re_string_uri_open
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_string_uri_open(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 278
    functionName: Sass::Prelexer::line_comment
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * line_comment(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 290
    functionName: Sass::Prelexer::block_comment
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * block_comment(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::zero_plus
      Src: /src/libsass/src/prelexer.cpp:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: Sass::Prelexer::optional_css_whitespace
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::zero_plus
    linkageType: ''
    returnType: char
    signature: char * optional_css_whitespace(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/prelexer.cpp:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: Sass::Prelexer::css_whitespace
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * css_whitespace(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::zero_plus
      Src: /src/libsass/src/prelexer.cpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: Sass::Prelexer::optional_css_comments
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::zero_plus
    linkageType: ''
    returnType: char
    signature: char * optional_css_comments(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/prelexer.cpp:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: Sass::Prelexer::css_comments
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * css_comments(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 331
    functionName: Sass::Prelexer::escape_seq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * escape_seq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 346
    functionName: Sass::Prelexer::identifier_alpha
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * identifier_alpha(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 361
    functionName: Sass::Prelexer::identifier_alnum
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * identifier_alnum(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 371
    functionName: Sass::Prelexer::strict_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * strict_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 382
    functionName: Sass::Prelexer::identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 392
    functionName: Sass::Prelexer::strict_identifier_alpha
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * strict_identifier_alpha(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 402
    functionName: Sass::Prelexer::strict_identifier_alnum
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * strict_identifier_alnum(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 418
    functionName: Sass::Prelexer::one_unit
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * one_unit(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 433
    functionName: Sass::Prelexer::multiple_units
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * multiple_units(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 450
    functionName: Sass::Prelexer::unit_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * unit_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/prelexer.cpp:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: Sass::Prelexer::identifier_alnums
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * identifier_alnums(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 467
    functionName: Sass::Prelexer::number_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * number_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 506
    functionName: Sass::Prelexer::identifier_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * identifier_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::recursive_scopes
      Src: /src/libsass/src/prelexer.cpp:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: Sass::Prelexer::interpolant
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::recursive_scopes
    linkageType: ''
    returnType: char
    signature: char * interpolant(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 535
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 535
    functionName: Sass::Prelexer::single_quoted_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * single_quoted_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 559
    functionName: Sass::Prelexer::double_quoted_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * double_quoted_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 568
    functionName: Sass::Prelexer::quoted_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 3
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * quoted_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 579
    functionName: Sass::Prelexer::sass_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * sass_value(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:588,1
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:591,1
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:591,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 599
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 599
    functionName: Sass::Prelexer::value_combinations
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * value_combinations(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 617
    functionName: Sass::Prelexer::value_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * value_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: Sass::Prelexer::at_keyword
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * at_keyword(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 704
    functionName: Sass::Prelexer::re_almost_any_value_token
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_almost_any_value_token(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 733
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 733
    functionName: Sass::Prelexer::re_special_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * re_special_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 746
    functionName: Sass::Prelexer::re_prefixed_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_prefixed_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 764
    functionName: Sass::Prelexer::re_reference_combinator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_reference_combinator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 772
    functionName: Sass::Prelexer::static_reference_combinator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * static_reference_combinator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 786
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 786
    functionName: Sass::Prelexer::schema_reference_combinator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * schema_reference_combinator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 2
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: Sass::Prelexer::kwd_import
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_import(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 794
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 794
    functionName: Sass::Prelexer::kwd_at_root
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_at_root(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 2
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: Sass::Prelexer::kwd_with_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_with_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 2
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: Sass::Prelexer::kwd_without_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_without_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 806
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionName: Sass::Prelexer::kwd_media
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_media(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 2
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: Sass::Prelexer::kwd_supports_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_supports_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 812
    functionDepth: 2
    functionLinenumber: 812
    functionLinenumberEnd: 814
    functionName: Sass::Prelexer::kwd_mixin
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_mixin(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 2
    functionLinenumber: 816
    functionLinenumberEnd: 818
    functionName: Sass::Prelexer::kwd_function
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_function(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 822
      start: 820
    functionDepth: 2
    functionLinenumber: 820
    functionLinenumberEnd: 822
    functionName: Sass::Prelexer::kwd_return_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_return_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 2
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: Sass::Prelexer::kwd_include_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_include_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 830
      start: 828
    functionDepth: 2
    functionLinenumber: 828
    functionLinenumberEnd: 830
    functionName: Sass::Prelexer::kwd_content_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_content_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 834
      start: 832
    functionDepth: 2
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionName: Sass::Prelexer::kwd_charset_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_charset_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 836
    functionDepth: 2
    functionLinenumber: 836
    functionLinenumberEnd: 838
    functionName: Sass::Prelexer::kwd_extend
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_extend(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 841
    functionDepth: 2
    functionLinenumber: 841
    functionLinenumberEnd: 843
    functionName: Sass::Prelexer::kwd_if_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_if_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 2
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: Sass::Prelexer::kwd_else_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_else_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 852
    functionName: Sass::Prelexer::elseif_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * elseif_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 2
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: Sass::Prelexer::kwd_for_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_for_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 860
      start: 858
    functionDepth: 2
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionName: Sass::Prelexer::kwd_from
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_from(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 862
    functionDepth: 2
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionName: Sass::Prelexer::kwd_to
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_to(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 866
    functionDepth: 2
    functionLinenumber: 866
    functionLinenumberEnd: 868
    functionName: Sass::Prelexer::kwd_through
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_through(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 872
      start: 870
    functionDepth: 2
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: Sass::Prelexer::kwd_each_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_each_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 876
      start: 874
    functionDepth: 2
    functionLinenumber: 874
    functionLinenumberEnd: 876
    functionName: Sass::Prelexer::kwd_in
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_in(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 878
    functionDepth: 2
    functionLinenumber: 878
    functionLinenumberEnd: 880
    functionName: Sass::Prelexer::kwd_while_directive
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_while_directive(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 887
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 887
    functionName: Sass::Prelexer::name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 891
      start: 889
    functionDepth: 2
    functionLinenumber: 889
    functionLinenumberEnd: 891
    functionName: Sass::Prelexer::kwd_warn
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_warn(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: Sass::Prelexer::kwd_err
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_err(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 2
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: Sass::Prelexer::kwd_dbg
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_dbg(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 2
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: Sass::Prelexer::kwd_null
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_null(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 917
      start: 910
    functionDepth: 1
    functionLinenumber: 910
    functionLinenumberEnd: 917
    functionName: Sass::Prelexer::css_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * css_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 929
      start: 919
    functionDepth: 1
    functionLinenumber: 919
    functionLinenumberEnd: 929
    functionName: Sass::Prelexer::css_ip_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * css_ip_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 945
      start: 932
    functionDepth: 1
    functionLinenumber: 932
    functionLinenumberEnd: 945
    functionName: Sass::Prelexer::namespace_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * namespace_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 961
      start: 948
    functionDepth: 1
    functionLinenumber: 948
    functionLinenumberEnd: 961
    functionName: Sass::Prelexer::namespace_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * namespace_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 965
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 965
    functionName: Sass::Prelexer::hyphens_and_identifier
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hyphens_and_identifier(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 968
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionName: Sass::Prelexer::hyphens_and_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hyphens_and_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 969
    functionDepth: 1
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionName: Sass::Prelexer::universal
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * universal(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 975
    functionName: Sass::Prelexer::id_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * id_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 979
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 979
    functionName: Sass::Prelexer::class_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * class_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 984
      start: 981
    functionDepth: 1
    functionLinenumber: 981
    functionLinenumberEnd: 984
    functionName: Sass::Prelexer::attribute_name
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * attribute_name(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 988
      start: 986
    functionDepth: 1
    functionLinenumber: 986
    functionLinenumberEnd: 988
    functionName: Sass::Prelexer::placeholder
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * placeholder(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::class_char
      Src: /src/libsass/src/prelexer.cpp:992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 993
    functionName: Sass::Prelexer::op
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::class_char
    linkageType: ''
    returnType: char
    signature: char * op(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::class_char
      Src: /src/libsass/src/prelexer.cpp:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 996
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 996
    functionName: Sass::Prelexer::sign
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::class_char
    linkageType: ''
    returnType: char
    signature: char * sign(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 1002
    functionName: Sass::Prelexer::unsigned_number
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * unsigned_number(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1015
    functionName: Sass::Prelexer::number
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * number(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1019
    functionName: Sass::Prelexer::coefficient
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * coefficient(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1030
    functionName: Sass::Prelexer::binomial
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * binomial(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 1031
    functionDepth: 1
    functionLinenumber: 1031
    functionLinenumberEnd: 1033
    functionName: Sass::Prelexer::percentage
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * percentage(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1034
    functionDepth: 1
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: Sass::Prelexer::ampersand
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * ampersand(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1042
    functionDepth: 1
    functionLinenumber: 1042
    functionLinenumberEnd: 1044
    functionName: Sass::Prelexer::dimension
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * dimension(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1049
    functionName: Sass::Prelexer::hex
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hex(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1050
    functionDepth: 1
    functionLinenumber: 1050
    functionLinenumberEnd: 1054
    functionName: Sass::Prelexer::hexa
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hexa(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1055
    functionDepth: 1
    functionLinenumber: 1055
    functionLinenumberEnd: 1059
    functionName: Sass::Prelexer::hex0
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * hex0(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1067
    functionDepth: 1
    functionLinenumber: 1067
    functionLinenumberEnd: 1082
    functionName: Sass::Prelexer::uri_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * uri_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1105
    functionDepth: 1
    functionLinenumber: 1105
    functionLinenumberEnd: 1109
    functionName: Sass::Prelexer::kwd_important
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * kwd_important(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1115
    functionName: Sass::Prelexer::kwd_optional
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * kwd_optional(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1121
    functionName: Sass::Prelexer::default_flag
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * default_flag(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1123
    functionDepth: 1
    functionLinenumber: 1123
    functionLinenumberEnd: 1127
    functionName: Sass::Prelexer::global_flag
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * global_flag(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: Sass::Prelexer::pseudo_prefix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * pseudo_prefix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1133
    functionDepth: 0
    functionLinenumber: 1133
    functionLinenumberEnd: 1163
    functionName: Sass::Prelexer::functional_schema
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * functional_schema(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1167
    functionName: Sass::Prelexer::re_nothing
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_nothing(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1169
    functionDepth: 1
    functionLinenumber: 1169
    functionLinenumberEnd: 1171
    functionName: Sass::Prelexer::re_functional
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_functional(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1172
    functionDepth: 1
    functionLinenumber: 1172
    functionLinenumberEnd: 1174
    functionName: Sass::Prelexer::re_pseudo_selector
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_pseudo_selector(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1176
    functionDepth: 2
    functionLinenumber: 1176
    functionLinenumberEnd: 1178
    functionName: Sass::Prelexer::pseudo_not
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * pseudo_not(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 2
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: Sass::Prelexer::even
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * even(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1183
    functionDepth: 2
    functionLinenumber: 1183
    functionLinenumberEnd: 1185
    functionName: Sass::Prelexer::odd
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * odd(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1187
    functionDepth: 1
    functionLinenumber: 1187
    functionLinenumberEnd: 1187
    functionName: Sass::Prelexer::exact_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * exact_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1188
    functionDepth: 1
    functionLinenumber: 1188
    functionLinenumberEnd: 1188
    functionName: Sass::Prelexer::class_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * class_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1189
    functionDepth: 1
    functionLinenumber: 1189
    functionLinenumberEnd: 1189
    functionName: Sass::Prelexer::dash_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * dash_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1190
    functionName: Sass::Prelexer::prefix_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * prefix_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1191
    functionDepth: 1
    functionLinenumber: 1191
    functionLinenumberEnd: 1191
    functionName: Sass::Prelexer::suffix_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * suffix_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1192
    functionName: Sass::Prelexer::substring_match
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * substring_match(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 1
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: Sass::Prelexer::variable
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * variable(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1215
    functionDepth: 1
    functionLinenumber: 1215
    functionLinenumberEnd: 1227
    functionName: Sass::Prelexer::calc_fn_call
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 5
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * calc_fn_call(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1230
    functionDepth: 2
    functionLinenumber: 1230
    functionLinenumberEnd: 1232
    functionName: Sass::Prelexer::kwd_true
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_true(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::word
      Src: /src/libsass/src/prelexer.cpp:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1233
    functionDepth: 2
    functionLinenumber: 1233
    functionLinenumberEnd: 1235
    functionName: Sass::Prelexer::kwd_false
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::word
    linkageType: ''
    returnType: char
    signature: char * kwd_false(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1236
    functionDepth: 2
    functionLinenumber: 1236
    functionLinenumberEnd: 1238
    functionName: Sass::Prelexer::kwd_only
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_only(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1239
    functionDepth: 2
    functionLinenumber: 1239
    functionLinenumberEnd: 1241
    functionName: Sass::Prelexer::kwd_and
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_and(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1242
    functionDepth: 2
    functionLinenumber: 1242
    functionLinenumberEnd: 1244
    functionName: Sass::Prelexer::kwd_or
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_or(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1245
    functionDepth: 2
    functionLinenumber: 1245
    functionLinenumberEnd: 1247
    functionName: Sass::Prelexer::kwd_not
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_not(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1250
    functionName: Sass::Prelexer::kwd_eq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_eq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1251
    functionDepth: 1
    functionLinenumber: 1251
    functionLinenumberEnd: 1253
    functionName: Sass::Prelexer::kwd_neq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_neq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1254
    functionDepth: 1
    functionLinenumber: 1254
    functionLinenumberEnd: 1256
    functionName: Sass::Prelexer::kwd_gt
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_gt(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1257
    functionDepth: 1
    functionLinenumber: 1257
    functionLinenumberEnd: 1259
    functionName: Sass::Prelexer::kwd_gte
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_gte(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1262
    functionName: Sass::Prelexer::kwd_lt
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_lt(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.cpp:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1263
    functionDepth: 1
    functionLinenumber: 1263
    functionLinenumberEnd: 1265
    functionName: Sass::Prelexer::kwd_lte
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_lte(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::keyword
      Src: /src/libsass/src/prelexer.cpp:1267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1266
    functionDepth: 2
    functionLinenumber: 1266
    functionLinenumberEnd: 1268
    functionName: Sass::Prelexer::kwd_using
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::keyword
    linkageType: ''
    returnType: char
    signature: char * kwd_using(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1306
    functionName: Sass::Prelexer::ie_progid
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ie_progid(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1307
    functionDepth: 1
    functionLinenumber: 1307
    functionLinenumberEnd: 1309
    functionName: Sass::Prelexer::ie_expression
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * ie_expression(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1310
    functionDepth: 1
    functionLinenumber: 1310
    functionLinenumberEnd: 1312
    functionName: Sass::Prelexer::ie_property
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * ie_property(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1325
      start: 1319
    functionDepth: 1
    functionLinenumber: 1319
    functionLinenumberEnd: 1325
    functionName: Sass::Prelexer::ie_keyword_arg_property
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * ie_keyword_arg_property(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1343
    functionName: Sass::Prelexer::ie_keyword_arg_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ie_keyword_arg_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1345
    functionDepth: 1
    functionLinenumber: 1345
    functionLinenumberEnd: 1353
    functionName: Sass::Prelexer::ie_keyword_arg
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * ie_keyword_arg(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/src/prelexer.cpp:1403,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/prelexer.cpp:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1402
    functionDepth: 1
    functionLinenumber: 1402
    functionLinenumberEnd: 1404
    functionName: Sass::Prelexer::H
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isxdigit
    linkageType: ''
    returnType: char
    signature: char * H(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1414
      start: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1414
    functionName: Sass::Prelexer::W
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * W(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1416
    functionDepth: 1
    functionLinenumber: 1416
    functionLinenumberEnd: 1421
    functionName: Sass::Prelexer::UUNICODE
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * UUNICODE(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::nonascii
      Src: /src/libsass/src/prelexer.cpp:1424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1423
    functionDepth: 1
    functionLinenumber: 1423
    functionLinenumberEnd: 1425
    functionName: Sass::Prelexer::NONASCII
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::nonascii
    linkageType: ''
    returnType: char
    signature: char * NONASCII(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1438
    functionName: Sass::Prelexer::ESCAPE
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * ESCAPE(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1453
      start: 1440
    functionDepth: 1
    functionLinenumber: 1440
    functionLinenumberEnd: 1453
    functionName: Sass::Prelexer::list_terminator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * list_terminator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1460
      start: 1455
    functionDepth: 1
    functionLinenumber: 1455
    functionLinenumberEnd: 1460
    functionName: Sass::Prelexer::space_list_terminator
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * space_list_terminator(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1470
    functionDepth: 1
    functionLinenumber: 1470
    functionLinenumberEnd: 1478
    functionName: Sass::Prelexer::real_uri
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * real_uri(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1480
    functionDepth: 1
    functionLinenumber: 1480
    functionLinenumberEnd: 1482
    functionName: Sass::Prelexer::real_uri_suffix
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * real_uri_suffix(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1484
    functionDepth: 1
    functionLinenumber: 1484
    functionLinenumberEnd: 1501
    functionName: Sass::Prelexer::real_uri_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * real_uri_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::quoted_string
      Src: /src/libsass/src/prelexer.cpp:1505,1
    - Dst: Sass::Prelexer::count_interval
      Src: /src/libsass/src/prelexer.cpp:1507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1509
      start: 1503
    functionDepth: 2
    functionLinenumber: 1503
    functionLinenumberEnd: 1509
    functionName: Sass::Prelexer::static_string
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::count_interval
    - Sass::Prelexer::quoted_string
    linkageType: ''
    returnType: char
    signature: char * static_string(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1511
    functionDepth: 1
    functionLinenumber: 1511
    functionLinenumberEnd: 1523
    functionName: Sass::Prelexer::unicode_seq
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * unicode_seq(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1537
      start: 1525
    functionDepth: 1
    functionLinenumber: 1525
    functionLinenumberEnd: 1537
    functionName: Sass::Prelexer::static_component
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * static_component(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1575
      start: 1539
    functionDepth: 0
    functionLinenumber: 1539
    functionLinenumberEnd: 1575
    functionName: Sass::Prelexer::static_property
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * static_property(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1596
      start: 1577
    functionDepth: 0
    functionLinenumber: 1577
    functionLinenumberEnd: 1596
    functionName: Sass::Prelexer::static_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * static_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1613
      start: 1599
    functionDepth: 1
    functionLinenumber: 1599
    functionLinenumberEnd: 1613
    functionName: Sass::Prelexer::css_variable_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * css_variable_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1616
    functionDepth: 0
    functionLinenumber: 1616
    functionLinenumberEnd: 1630
    functionName: Sass::Prelexer::css_variable_top_level_value
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * css_variable_top_level_value(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1640
      start: 1632
    functionDepth: 1
    functionLinenumber: 1632
    functionLinenumberEnd: 1640
    functionName: Sass::Prelexer::parenthese_scope
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * parenthese_scope(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1727
      start: 1642
    functionDepth: 0
    functionLinenumber: 1642
    functionLinenumberEnd: 1727
    functionName: Sass::Prelexer::re_selector_list
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_selector_list(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1731
      start: 1729
    functionDepth: 1
    functionLinenumber: 1729
    functionLinenumberEnd: 1731
    functionName: Sass::Prelexer::type_selector
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * type_selector(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::alternatives
      Src: /src/libsass/src/prelexer.cpp:1733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1732
    functionDepth: 1
    functionLinenumber: 1732
    functionLinenumberEnd: 1734
    functionName: Sass::Prelexer::re_type_selector
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::alternatives
    linkageType: ''
    returnType: char
    signature: char * re_type_selector(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::sequence
      Src: /src/libsass/src/prelexer.cpp:1736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1737
      start: 1735
    functionDepth: 1
    functionLinenumber: 1735
    functionLinenumberEnd: 1737
    functionName: Sass::Prelexer::re_static_expression
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::sequence
    linkageType: ''
    returnType: char
    signature: char * re_static_expression(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::calc_fn_call
      Src: /src/libsass/src/prelexer.cpp:1744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1741
    functionDepth: 2
    functionLinenumber: 1741
    functionLinenumberEnd: 1777
    functionName: Sass::Prelexer::re_special_fun
    functionSourceFile: /src/libsass/src/prelexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::calc_fn_call
    linkageType: ''
    returnType: char
    signature: char * re_special_fun(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::c_str
      Src: /src/libsass/src/error_handling.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - msg
    - traces
    argTypes:
    - SourceSpan
    - sass::string
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: Sass::Exception::Base::Base
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass::string::c_str
    linkageType: ''
    returnType: void
    signature: void Base::Base(SourceSpan pstate, sass::string msg, Backtraces traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - traces
    - msg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: Sass::Exception::InvalidSass::InvalidSass
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void InvalidSass::InvalidSass(SourceSpan pstate, Backtraces traces,
      sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Selector*::pstate
      Src: /src/libsass/src/error_handling.cpp:27,1
    - Dst: Selector*::to_string
      Src: /src/libsass/src/error_handling.cpp:30,1
    - Dst: Sass_Inspect_Options
      Src: /src/libsass/src/error_handling.cpp:30,1
    - Dst: Selector*::to_string
      Src: /src/libsass/src/error_handling.cpp:31,1
    - Dst: Sass_Inspect_Options
      Src: /src/libsass/src/error_handling.cpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - parent
    - traces
    - selector
    argTypes:
    - Selector*
    - Backtraces
    - Selector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: Sass::Exception::InvalidParent::InvalidParent
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Selector*::to_string
    - Selector*::pstate
    - Sass_Inspect_Options
    linkageType: ''
    returnType: void
    signature: void InvalidParent::InvalidParent(Selector* parent, Backtraces traces,
      Selector* selector)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Argument*::to_string
      Src: /src/libsass/src/error_handling.cpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - traces
    - name
    - arg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - Argument*::to_string
    linkageType: ''
    returnType: void
    signature: void InvalidVarKwdType::InvalidVarKwdType(SourceSpan pstate, Backtraces
      traces, sass::string name, const Argument* arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Value*::to_string
      Src: /src/libsass/src/error_handling.cpp:45,1
    - Dst: Sass_Inspect_Options
      Src: /src/libsass/src/error_handling.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 6
    argNames:
    - pstate
    - traces
    - fn
    - arg
    - type
    - value
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    - sass::string
    - sass::string
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: Sass::Exception::InvalidArgumentType::InvalidArgumentType
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Value*::to_string
    - Sass_Inspect_Options
    linkageType: ''
    returnType: void
    signature: void InvalidArgumentType::InvalidArgumentType(SourceSpan pstate, Backtraces
      traces, sass::string fn, sass::string arg, sass::string type, const Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pstate
    - traces
    - fn
    - arg
    - fntype
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: Sass::Exception::MissingArgument::MissingArgument
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MissingArgument::MissingArgument(SourceSpan pstate, Backtraces
      traces, sass::string fn, sass::string arg, sass::string fntype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - traces
    - msg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: Sass::Exception::InvalidSyntax::InvalidSyntax
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void InvalidSyntax::InvalidSyntax(SourceSpan pstate, Backtraces traces,
      sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - traces
    - msg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: Sass::Exception::NestingLimitError::NestingLimitError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NestingLimitError::NestingLimitError(SourceSpan pstate, Backtraces
      traces, sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:64,1
    - Dst: get_duplicate_key
      Src: /src/libsass/src/error_handling.cpp:66,1
    - Dst: inspect
      Src: /src/libsass/src/error_handling.cpp:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - traces
    - ' dup'
    - ' org'
    argTypes:
    - Backtraces
    - Map
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: Sass::Exception::DuplicateKeyError::DuplicateKeyError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - inspect
    - get_duplicate_key
    - pstate
    linkageType: ''
    returnType: void
    signature: void DuplicateKeyError::DuplicateKeyError(Backtraces traces, const
      Map& dup, const Expression& org)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:70,1
    - Dst: to_string
      Src: /src/libsass/src/error_handling.cpp:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - traces
    - ' var'
    - type
    argTypes:
    - Backtraces
    - Expression
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: Sass::Exception::TypeMismatch::TypeMismatch
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - to_string
    - pstate
    linkageType: ''
    returnType: void
    signature: void TypeMismatch::TypeMismatch(Backtraces traces, const Expression&
      var, const sass::string type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:76,1
    - Dst: to_string
      Src: /src/libsass/src/error_handling.cpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - traces
    - ' val'
    argTypes:
    - Backtraces
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: Sass::Exception::InvalidValue::InvalidValue
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - pstate
    linkageType: ''
    returnType: void
    signature: void InvalidValue::InvalidValue(Backtraces traces, const Expression&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - traces
    - ' node'
    argTypes:
    - Backtraces
    - AST_Node
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: Sass::Exception::StackError::StackError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - pstate
    linkageType: ''
    returnType: void
    signature: void StackError::StackError(Backtraces traces, const AST_Node& node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - traces
    - ' node'
    argTypes:
    - Backtraces
    - AST_Node
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: Sass::Exception::EndlessExtendError::EndlessExtendError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - pstate
    linkageType: ''
    returnType: void
    signature: void EndlessExtendError::EndlessExtendError(Backtraces traces, const
      AST_Node& node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unit
      Src: /src/libsass/src/error_handling.cpp:95,1
    - Dst: unit
      Src: /src/libsass/src/error_handling.cpp:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - Units
    - Units
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: Sass::Exception::IncompatibleUnits::IncompatibleUnits
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - unit
    linkageType: ''
    returnType: void
    signature: void IncompatibleUnits::IncompatibleUnits(const Units& lhs, const Units&
      rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestObj::to_string
      Src: /src/libsass/src/error_handling.cpp:100,1
    - Dst: unit_to_string
      Src: /src/libsass/src/error_handling.cpp:100,1
    - Dst: unit_to_string
      Src: /src/libsass/src/error_handling.cpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - UnitType
    - UnitType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: Sass::Exception::IncompatibleUnits::IncompatibleUnits
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - TestObj::to_string
    - unit_to_string
    linkageType: ''
    returnType: void
    signature: void IncompatibleUnits::IncompatibleUnits(const UnitType lhs, const
      UnitType rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:107,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/error_handling.cpp:108,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - Expression*
    - Expression*
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass_op_to_name
    - Expression*::to_string
    linkageType: ''
    returnType: void
    signature: void AlphaChannelsNotEqual::AlphaChannelsNotEqual(const Expression*
      lhs, const Expression* rhs, enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - Expression
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: Sass::Exception::ZeroDivisionError::ZeroDivisionError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ZeroDivisionError::ZeroDivisionError(const Expression& lhs, const
      Expression& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:122,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/error_handling.cpp:123,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - Expression*
    - Expression*
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: Sass::Exception::UndefinedOperation::UndefinedOperation
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass_op_to_name
    - Expression*::to_string
    linkageType: ''
    returnType: void
    signature: void UndefinedOperation::UndefinedOperation(const Expression* lhs,
      const Expression* rhs, enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::inspect
      Src: /src/libsass/src/error_handling.cpp:131,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/error_handling.cpp:131,1
    - Dst: Expression*::inspect
      Src: /src/libsass/src/error_handling.cpp:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - Expression*
    - Expression*
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: Sass::Exception::InvalidNullOperation::InvalidNullOperation
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass_op_to_name
    - Expression*::inspect
    linkageType: ''
    returnType: void
    signature: void InvalidNullOperation::InvalidNullOperation(const Expression* lhs,
      const Expression* rhs, enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: what
      Src: /src/libsass/src/error_handling.cpp:135,1
    - Dst: what
      Src: /src/libsass/src/error_handling.cpp:137,1
    - Dst: errtype
      Src: /src/libsass/src/error_handling.cpp:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - traces
    - pstate
    - ' err'
    argTypes:
    - Backtraces
    - SourceSpan
    - OperationError
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: Sass::Exception::SassValueError::SassValueError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - errtype
    - what
    linkageType: ''
    returnType: void
    signature: void SassValueError::SassValueError(Backtraces traces, SourceSpan pstate,
      OperationError& err)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - traces
    - pstate
    argTypes:
    - Backtraces
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: Sass::Exception::TopLevelParent::TopLevelParent
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TopLevelParent::TopLevelParent(Backtraces traces, SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Extension::target::pstate
      Src: /src/libsass/src/error_handling.cpp:148,1
    - Dst: Extension::target::to_string
      Src: /src/libsass/src/error_handling.cpp:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - traces
    - extension
    argTypes:
    - Backtraces
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: Sass::Exception::UnsatisfiedExtend::UnsatisfiedExtend
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Extension::target::to_string
    - Extension::target::pstate
    linkageType: ''
    returnType: void
    signature: void UnsatisfiedExtend::UnsatisfiedExtend(Backtraces traces, Extension
      extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Extension::target::pstate
      Src: /src/libsass/src/error_handling.cpp:155,1
    - Dst: Extension::target::to_string
      Src: /src/libsass/src/error_handling.cpp:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - traces
    - extension
    argTypes:
    - Backtraces
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: Sass::Exception::ExtendAcrossMedia::ExtendAcrossMedia
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Extension::target::to_string
    - Extension::target::pstate
    linkageType: ''
    returnType: void
    signature: void ExtendAcrossMedia::ExtendAcrossMedia(Backtraces traces, Extension
      extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::c_str
      Src: /src/libsass/src/error_handling.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - msg
    - traces
    argTypes:
    - SourceSpan
    - sass::string
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: Sass::Exception::Base::Base
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass::string::c_str
    linkageType: ''
    returnType: void
    signature: void Base::Base(SourceSpan pstate, sass::string msg, Backtraces traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - traces
    - msg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: Sass::Exception::InvalidSass::InvalidSass
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void InvalidSass::InvalidSass(SourceSpan pstate, Backtraces traces,
      sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Selector*::pstate
      Src: /src/libsass/src/error_handling.cpp:27,1
    - Dst: Selector*::to_string
      Src: /src/libsass/src/error_handling.cpp:30,1
    - Dst: Sass_Inspect_Options
      Src: /src/libsass/src/error_handling.cpp:30,1
    - Dst: Selector*::to_string
      Src: /src/libsass/src/error_handling.cpp:31,1
    - Dst: Sass_Inspect_Options
      Src: /src/libsass/src/error_handling.cpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - parent
    - traces
    - selector
    argTypes:
    - Selector*
    - Backtraces
    - Selector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: Sass::Exception::InvalidParent::InvalidParent
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Selector*::to_string
    - Selector*::pstate
    - Sass_Inspect_Options
    linkageType: ''
    returnType: void
    signature: void InvalidParent::InvalidParent(Selector* parent, Backtraces traces,
      Selector* selector)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Argument*::to_string
      Src: /src/libsass/src/error_handling.cpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - traces
    - name
    - arg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - Argument*::to_string
    linkageType: ''
    returnType: void
    signature: void InvalidVarKwdType::InvalidVarKwdType(SourceSpan pstate, Backtraces
      traces, sass::string name, const Argument* arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Value*::to_string
      Src: /src/libsass/src/error_handling.cpp:45,1
    - Dst: Sass_Inspect_Options
      Src: /src/libsass/src/error_handling.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 6
    argNames:
    - pstate
    - traces
    - fn
    - arg
    - type
    - value
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    - sass::string
    - sass::string
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: Sass::Exception::InvalidArgumentType::InvalidArgumentType
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Value*::to_string
    - Sass_Inspect_Options
    linkageType: ''
    returnType: void
    signature: void InvalidArgumentType::InvalidArgumentType(SourceSpan pstate, Backtraces
      traces, sass::string fn, sass::string arg, sass::string type, const Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pstate
    - traces
    - fn
    - arg
    - fntype
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: Sass::Exception::MissingArgument::MissingArgument
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MissingArgument::MissingArgument(SourceSpan pstate, Backtraces
      traces, sass::string fn, sass::string arg, sass::string fntype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - traces
    - msg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: Sass::Exception::InvalidSyntax::InvalidSyntax
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void InvalidSyntax::InvalidSyntax(SourceSpan pstate, Backtraces traces,
      sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - traces
    - msg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: Sass::Exception::NestingLimitError::NestingLimitError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NestingLimitError::NestingLimitError(SourceSpan pstate, Backtraces
      traces, sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:64,1
    - Dst: get_duplicate_key
      Src: /src/libsass/src/error_handling.cpp:66,1
    - Dst: inspect
      Src: /src/libsass/src/error_handling.cpp:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - traces
    - ' dup'
    - ' org'
    argTypes:
    - Backtraces
    - Map
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: Sass::Exception::DuplicateKeyError::DuplicateKeyError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - inspect
    - get_duplicate_key
    - pstate
    linkageType: ''
    returnType: void
    signature: void DuplicateKeyError::DuplicateKeyError(Backtraces traces, const
      Map& dup, const Expression& org)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:70,1
    - Dst: to_string
      Src: /src/libsass/src/error_handling.cpp:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - traces
    - ' var'
    - type
    argTypes:
    - Backtraces
    - Expression
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: Sass::Exception::TypeMismatch::TypeMismatch
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - to_string
    - pstate
    linkageType: ''
    returnType: void
    signature: void TypeMismatch::TypeMismatch(Backtraces traces, const Expression&
      var, const sass::string type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:76,1
    - Dst: to_string
      Src: /src/libsass/src/error_handling.cpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - traces
    - ' val'
    argTypes:
    - Backtraces
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: Sass::Exception::InvalidValue::InvalidValue
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - pstate
    linkageType: ''
    returnType: void
    signature: void InvalidValue::InvalidValue(Backtraces traces, const Expression&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - traces
    - ' node'
    argTypes:
    - Backtraces
    - AST_Node
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: Sass::Exception::StackError::StackError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - pstate
    linkageType: ''
    returnType: void
    signature: void StackError::StackError(Backtraces traces, const AST_Node& node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - traces
    - ' node'
    argTypes:
    - Backtraces
    - AST_Node
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: Sass::Exception::EndlessExtendError::EndlessExtendError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - pstate
    linkageType: ''
    returnType: void
    signature: void EndlessExtendError::EndlessExtendError(Backtraces traces, const
      AST_Node& node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unit
      Src: /src/libsass/src/error_handling.cpp:95,1
    - Dst: unit
      Src: /src/libsass/src/error_handling.cpp:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - Units
    - Units
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: Sass::Exception::IncompatibleUnits::IncompatibleUnits
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - unit
    linkageType: ''
    returnType: void
    signature: void IncompatibleUnits::IncompatibleUnits(const Units& lhs, const Units&
      rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestObj::to_string
      Src: /src/libsass/src/error_handling.cpp:100,1
    - Dst: unit_to_string
      Src: /src/libsass/src/error_handling.cpp:100,1
    - Dst: unit_to_string
      Src: /src/libsass/src/error_handling.cpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - UnitType
    - UnitType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: Sass::Exception::IncompatibleUnits::IncompatibleUnits
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - TestObj::to_string
    - unit_to_string
    linkageType: ''
    returnType: void
    signature: void IncompatibleUnits::IncompatibleUnits(const UnitType lhs, const
      UnitType rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:107,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/error_handling.cpp:108,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - Expression*
    - Expression*
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass_op_to_name
    - Expression*::to_string
    linkageType: ''
    returnType: void
    signature: void AlphaChannelsNotEqual::AlphaChannelsNotEqual(const Expression*
      lhs, const Expression* rhs, enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - Expression
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: Sass::Exception::ZeroDivisionError::ZeroDivisionError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ZeroDivisionError::ZeroDivisionError(const Expression& lhs, const
      Expression& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:122,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/error_handling.cpp:123,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - Expression*
    - Expression*
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: Sass::Exception::UndefinedOperation::UndefinedOperation
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass_op_to_name
    - Expression*::to_string
    linkageType: ''
    returnType: void
    signature: void UndefinedOperation::UndefinedOperation(const Expression* lhs,
      const Expression* rhs, enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::inspect
      Src: /src/libsass/src/error_handling.cpp:131,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/error_handling.cpp:131,1
    - Dst: Expression*::inspect
      Src: /src/libsass/src/error_handling.cpp:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - Expression*
    - Expression*
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: Sass::Exception::InvalidNullOperation::InvalidNullOperation
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass_op_to_name
    - Expression*::inspect
    linkageType: ''
    returnType: void
    signature: void InvalidNullOperation::InvalidNullOperation(const Expression* lhs,
      const Expression* rhs, enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: what
      Src: /src/libsass/src/error_handling.cpp:135,1
    - Dst: what
      Src: /src/libsass/src/error_handling.cpp:137,1
    - Dst: errtype
      Src: /src/libsass/src/error_handling.cpp:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - traces
    - pstate
    - ' err'
    argTypes:
    - Backtraces
    - SourceSpan
    - OperationError
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: Sass::Exception::SassValueError::SassValueError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - errtype
    - what
    linkageType: ''
    returnType: void
    signature: void SassValueError::SassValueError(Backtraces traces, SourceSpan pstate,
      OperationError& err)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - traces
    - pstate
    argTypes:
    - Backtraces
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: Sass::Exception::TopLevelParent::TopLevelParent
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TopLevelParent::TopLevelParent(Backtraces traces, SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Extension::target::pstate
      Src: /src/libsass/src/error_handling.cpp:148,1
    - Dst: Extension::target::to_string
      Src: /src/libsass/src/error_handling.cpp:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - traces
    - extension
    argTypes:
    - Backtraces
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: Sass::Exception::UnsatisfiedExtend::UnsatisfiedExtend
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Extension::target::to_string
    - Extension::target::pstate
    linkageType: ''
    returnType: void
    signature: void UnsatisfiedExtend::UnsatisfiedExtend(Backtraces traces, Extension
      extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Extension::target::pstate
      Src: /src/libsass/src/error_handling.cpp:155,1
    - Dst: Extension::target::to_string
      Src: /src/libsass/src/error_handling.cpp:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - traces
    - extension
    argTypes:
    - Backtraces
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: Sass::Exception::ExtendAcrossMedia::ExtendAcrossMedia
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Extension::target::to_string
    - Extension::target::pstate
    linkageType: ''
    returnType: void
    signature: void ExtendAcrossMedia::ExtendAcrossMedia(Backtraces traces, Extension
      extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - msg
    - pstate
    argTypes:
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: Sass::warn
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void warn(sass::string msg, SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/error_handling.cpp:173,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:173,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/error_handling.cpp:174,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:174,1
    - Dst: Sass::File::path_for_console
      Src: /src/libsass/src/error_handling.cpp:175,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:175,1
    - Dst: SourceSpan::getLine
      Src: /src/libsass/src/error_handling.cpp:177,1
    - Dst: SourceSpan::getColumn
      Src: /src/libsass/src/error_handling.cpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - msg
    - pstate
    argTypes:
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 170
    functionDepth: 5
    functionLinenumber: 170
    functionLinenumberEnd: 179
    functionName: Sass::warning
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - SourceSpan::getColumn
    - Sass::File::path_for_console
    - SourceSpan::getLine
    - Sass::File::rel2abs
    - Sass::File::abs2rel
    - SourceSpan::getPath
    linkageType: ''
    returnType: void
    signature: void warning(sass::string msg, SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::warn
      Src: /src/libsass/src/error_handling.cpp:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - msg
    - pstate
    - bt
    argTypes:
    - sass::string
    - SourceSpan
    - Backtrace*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: Sass::warn
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 1
    functionsReached:
    - Sass::warn
    linkageType: ''
    returnType: void
    signature: void warn(sass::string msg, SourceSpan pstate, Backtrace* bt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/error_handling.cpp:189,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:189,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/error_handling.cpp:190,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:190,1
    - Dst: Sass::File::path_for_console
      Src: /src/libsass/src/error_handling.cpp:191,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:191,1
    - Dst: SourceSpan::getLine
      Src: /src/libsass/src/error_handling.cpp:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - msg
    - pstate
    argTypes:
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 196
    functionName: Sass::deprecated_function
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::path_for_console
    - SourceSpan::getLine
    - Sass::File::rel2abs
    - Sass::File::abs2rel
    - SourceSpan::getPath
    linkageType: ''
    returnType: void
    signature: void deprecated_function(sass::string msg, SourceSpan pstate)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/error_handling.cpp:201,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:201,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/error_handling.cpp:202,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:202,1
    - Dst: Sass::File::path_for_console
      Src: /src/libsass/src/error_handling.cpp:203,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:203,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:203,1
    - Dst: SourceSpan::getLine
      Src: /src/libsass/src/error_handling.cpp:205,1
    - Dst: sass::string::length
      Src: /src/libsass/src/error_handling.cpp:207,1
    - Dst: sass::string::length
      Src: /src/libsass/src/error_handling.cpp:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - msg
    - msg2
    - with_column
    - pstate
    argTypes:
    - sass::string
    - sass::string
    - bool
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 198
    functionDepth: 5
    functionLinenumber: 198
    functionLinenumberEnd: 212
    functionName: Sass::deprecated
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::path_for_console
    - SourceSpan::getLine
    - Sass::File::rel2abs
    - sass::string::length
    - Sass::File::abs2rel
    - SourceSpan::getPath
    linkageType: ''
    returnType: void
    signature: void deprecated(sass::string msg, sass::string msg2, bool with_column,
      SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/error_handling.cpp:217,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:217,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/error_handling.cpp:218,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:218,1
    - Dst: Sass::File::path_for_console
      Src: /src/libsass/src/error_handling.cpp:219,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:219,1
    - Dst: SourceSpan::getLine
      Src: /src/libsass/src/error_handling.cpp:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - msg
    - pstate
    argTypes:
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 214
    functionDepth: 5
    functionLinenumber: 214
    functionLinenumberEnd: 224
    functionName: Sass::deprecated_bind
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - Sass::File::path_for_console
    - SourceSpan::getLine
    - Sass::File::rel2abs
    - Sass::File::abs2rel
    - SourceSpan::getPath
    linkageType: ''
    returnType: void
    signature: void deprecated_bind(sass::string msg, SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Exception::InvalidSyntax::InvalidSyntax
      Src: /src/libsass/src/error_handling.cpp:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - msg
    - pstate
    argTypes:
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: Sass::coreError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Sass::Exception::InvalidSyntax::InvalidSyntax
    linkageType: ''
    returnType: void
    signature: void coreError(sass::string msg, SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/error_handling.cpp:235,1
    - Dst: Sass::Backtrace
      Src: /src/libsass/src/error_handling.cpp:235,1
    - Dst: Sass::Exception::InvalidSyntax::InvalidSyntax
      Src: /src/libsass/src/error_handling.cpp:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - msg
    - pstate
    - ' traces'
    argTypes:
    - sass::string
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: Sass::error
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 4
    functionsReached:
    - push_back
    - Sass::Backtrace
    - Sass::Exception::InvalidSyntax::InvalidSyntax
    linkageType: ''
    returnType: void
    signature: void error(sass::string msg, SourceSpan pstate, Backtraces& traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::c_str
      Src: /src/libsass/src/error_handling.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - msg
    - traces
    argTypes:
    - SourceSpan
    - sass::string
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: Sass::Exception::Base::Base
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass::string::c_str
    linkageType: ''
    returnType: void
    signature: void Base::Base(SourceSpan pstate, sass::string msg, Backtraces traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - traces
    - msg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: Sass::Exception::InvalidSass::InvalidSass
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void InvalidSass::InvalidSass(SourceSpan pstate, Backtraces traces,
      sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Selector*::pstate
      Src: /src/libsass/src/error_handling.cpp:27,1
    - Dst: Selector*::to_string
      Src: /src/libsass/src/error_handling.cpp:30,1
    - Dst: Sass_Inspect_Options
      Src: /src/libsass/src/error_handling.cpp:30,1
    - Dst: Selector*::to_string
      Src: /src/libsass/src/error_handling.cpp:31,1
    - Dst: Sass_Inspect_Options
      Src: /src/libsass/src/error_handling.cpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - parent
    - traces
    - selector
    argTypes:
    - Selector*
    - Backtraces
    - Selector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: Sass::Exception::InvalidParent::InvalidParent
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Selector*::to_string
    - Selector*::pstate
    - Sass_Inspect_Options
    linkageType: ''
    returnType: void
    signature: void InvalidParent::InvalidParent(Selector* parent, Backtraces traces,
      Selector* selector)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Argument*::to_string
      Src: /src/libsass/src/error_handling.cpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - traces
    - name
    - arg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - Argument*::to_string
    linkageType: ''
    returnType: void
    signature: void InvalidVarKwdType::InvalidVarKwdType(SourceSpan pstate, Backtraces
      traces, sass::string name, const Argument* arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Value*::to_string
      Src: /src/libsass/src/error_handling.cpp:45,1
    - Dst: Sass_Inspect_Options
      Src: /src/libsass/src/error_handling.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 6
    argNames:
    - pstate
    - traces
    - fn
    - arg
    - type
    - value
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    - sass::string
    - sass::string
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: Sass::Exception::InvalidArgumentType::InvalidArgumentType
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Value*::to_string
    - Sass_Inspect_Options
    linkageType: ''
    returnType: void
    signature: void InvalidArgumentType::InvalidArgumentType(SourceSpan pstate, Backtraces
      traces, sass::string fn, sass::string arg, sass::string type, const Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pstate
    - traces
    - fn
    - arg
    - fntype
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: Sass::Exception::MissingArgument::MissingArgument
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MissingArgument::MissingArgument(SourceSpan pstate, Backtraces
      traces, sass::string fn, sass::string arg, sass::string fntype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - traces
    - msg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: Sass::Exception::InvalidSyntax::InvalidSyntax
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void InvalidSyntax::InvalidSyntax(SourceSpan pstate, Backtraces traces,
      sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - traces
    - msg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: Sass::Exception::NestingLimitError::NestingLimitError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NestingLimitError::NestingLimitError(SourceSpan pstate, Backtraces
      traces, sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:64,1
    - Dst: get_duplicate_key
      Src: /src/libsass/src/error_handling.cpp:66,1
    - Dst: inspect
      Src: /src/libsass/src/error_handling.cpp:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - traces
    - ' dup'
    - ' org'
    argTypes:
    - Backtraces
    - Map
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: Sass::Exception::DuplicateKeyError::DuplicateKeyError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - inspect
    - get_duplicate_key
    - pstate
    linkageType: ''
    returnType: void
    signature: void DuplicateKeyError::DuplicateKeyError(Backtraces traces, const
      Map& dup, const Expression& org)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:70,1
    - Dst: to_string
      Src: /src/libsass/src/error_handling.cpp:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - traces
    - ' var'
    - type
    argTypes:
    - Backtraces
    - Expression
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: Sass::Exception::TypeMismatch::TypeMismatch
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - to_string
    - pstate
    linkageType: ''
    returnType: void
    signature: void TypeMismatch::TypeMismatch(Backtraces traces, const Expression&
      var, const sass::string type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:76,1
    - Dst: to_string
      Src: /src/libsass/src/error_handling.cpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - traces
    - ' val'
    argTypes:
    - Backtraces
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: Sass::Exception::InvalidValue::InvalidValue
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - pstate
    linkageType: ''
    returnType: void
    signature: void InvalidValue::InvalidValue(Backtraces traces, const Expression&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - traces
    - ' node'
    argTypes:
    - Backtraces
    - AST_Node
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: Sass::Exception::StackError::StackError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - pstate
    linkageType: ''
    returnType: void
    signature: void StackError::StackError(Backtraces traces, const AST_Node& node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - traces
    - ' node'
    argTypes:
    - Backtraces
    - AST_Node
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: Sass::Exception::EndlessExtendError::EndlessExtendError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - pstate
    linkageType: ''
    returnType: void
    signature: void EndlessExtendError::EndlessExtendError(Backtraces traces, const
      AST_Node& node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unit
      Src: /src/libsass/src/error_handling.cpp:95,1
    - Dst: unit
      Src: /src/libsass/src/error_handling.cpp:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - Units
    - Units
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: Sass::Exception::IncompatibleUnits::IncompatibleUnits
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - unit
    linkageType: ''
    returnType: void
    signature: void IncompatibleUnits::IncompatibleUnits(const Units& lhs, const Units&
      rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestObj::to_string
      Src: /src/libsass/src/error_handling.cpp:100,1
    - Dst: unit_to_string
      Src: /src/libsass/src/error_handling.cpp:100,1
    - Dst: unit_to_string
      Src: /src/libsass/src/error_handling.cpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - UnitType
    - UnitType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: Sass::Exception::IncompatibleUnits::IncompatibleUnits
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - TestObj::to_string
    - unit_to_string
    linkageType: ''
    returnType: void
    signature: void IncompatibleUnits::IncompatibleUnits(const UnitType lhs, const
      UnitType rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:107,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/error_handling.cpp:108,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - Expression*
    - Expression*
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass_op_to_name
    - Expression*::to_string
    linkageType: ''
    returnType: void
    signature: void AlphaChannelsNotEqual::AlphaChannelsNotEqual(const Expression*
      lhs, const Expression* rhs, enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - Expression
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: Sass::Exception::ZeroDivisionError::ZeroDivisionError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ZeroDivisionError::ZeroDivisionError(const Expression& lhs, const
      Expression& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:122,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/error_handling.cpp:123,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - Expression*
    - Expression*
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: Sass::Exception::UndefinedOperation::UndefinedOperation
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass_op_to_name
    - Expression*::to_string
    linkageType: ''
    returnType: void
    signature: void UndefinedOperation::UndefinedOperation(const Expression* lhs,
      const Expression* rhs, enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::inspect
      Src: /src/libsass/src/error_handling.cpp:131,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/error_handling.cpp:131,1
    - Dst: Expression*::inspect
      Src: /src/libsass/src/error_handling.cpp:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - Expression*
    - Expression*
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: Sass::Exception::InvalidNullOperation::InvalidNullOperation
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass_op_to_name
    - Expression*::inspect
    linkageType: ''
    returnType: void
    signature: void InvalidNullOperation::InvalidNullOperation(const Expression* lhs,
      const Expression* rhs, enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: what
      Src: /src/libsass/src/error_handling.cpp:135,1
    - Dst: what
      Src: /src/libsass/src/error_handling.cpp:137,1
    - Dst: errtype
      Src: /src/libsass/src/error_handling.cpp:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - traces
    - pstate
    - ' err'
    argTypes:
    - Backtraces
    - SourceSpan
    - OperationError
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: Sass::Exception::SassValueError::SassValueError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - errtype
    - what
    linkageType: ''
    returnType: void
    signature: void SassValueError::SassValueError(Backtraces traces, SourceSpan pstate,
      OperationError& err)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - traces
    - pstate
    argTypes:
    - Backtraces
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: Sass::Exception::TopLevelParent::TopLevelParent
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TopLevelParent::TopLevelParent(Backtraces traces, SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Extension::target::pstate
      Src: /src/libsass/src/error_handling.cpp:148,1
    - Dst: Extension::target::to_string
      Src: /src/libsass/src/error_handling.cpp:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - traces
    - extension
    argTypes:
    - Backtraces
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: Sass::Exception::UnsatisfiedExtend::UnsatisfiedExtend
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Extension::target::to_string
    - Extension::target::pstate
    linkageType: ''
    returnType: void
    signature: void UnsatisfiedExtend::UnsatisfiedExtend(Backtraces traces, Extension
      extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Extension::target::pstate
      Src: /src/libsass/src/error_handling.cpp:155,1
    - Dst: Extension::target::to_string
      Src: /src/libsass/src/error_handling.cpp:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - traces
    - extension
    argTypes:
    - Backtraces
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: Sass::Exception::ExtendAcrossMedia::ExtendAcrossMedia
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Extension::target::to_string
    - Extension::target::pstate
    linkageType: ''
    returnType: void
    signature: void ExtendAcrossMedia::ExtendAcrossMedia(Backtraces traces, Extension
      extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::c_str
      Src: /src/libsass/src/error_handling.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - msg
    - traces
    argTypes:
    - SourceSpan
    - sass::string
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: Sass::Exception::Base::Base
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass::string::c_str
    linkageType: ''
    returnType: void
    signature: void Base::Base(SourceSpan pstate, sass::string msg, Backtraces traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - traces
    - msg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: Sass::Exception::InvalidSass::InvalidSass
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void InvalidSass::InvalidSass(SourceSpan pstate, Backtraces traces,
      sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Selector*::pstate
      Src: /src/libsass/src/error_handling.cpp:27,1
    - Dst: Selector*::to_string
      Src: /src/libsass/src/error_handling.cpp:30,1
    - Dst: Sass_Inspect_Options
      Src: /src/libsass/src/error_handling.cpp:30,1
    - Dst: Selector*::to_string
      Src: /src/libsass/src/error_handling.cpp:31,1
    - Dst: Sass_Inspect_Options
      Src: /src/libsass/src/error_handling.cpp:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - parent
    - traces
    - selector
    argTypes:
    - Selector*
    - Backtraces
    - Selector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: Sass::Exception::InvalidParent::InvalidParent
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Selector*::to_string
    - Selector*::pstate
    - Sass_Inspect_Options
    linkageType: ''
    returnType: void
    signature: void InvalidParent::InvalidParent(Selector* parent, Backtraces traces,
      Selector* selector)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Argument*::to_string
      Src: /src/libsass/src/error_handling.cpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - traces
    - name
    - arg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - Argument*::to_string
    linkageType: ''
    returnType: void
    signature: void InvalidVarKwdType::InvalidVarKwdType(SourceSpan pstate, Backtraces
      traces, sass::string name, const Argument* arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Value*::to_string
      Src: /src/libsass/src/error_handling.cpp:45,1
    - Dst: Sass_Inspect_Options
      Src: /src/libsass/src/error_handling.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 6
    argNames:
    - pstate
    - traces
    - fn
    - arg
    - type
    - value
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    - sass::string
    - sass::string
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: Sass::Exception::InvalidArgumentType::InvalidArgumentType
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Value*::to_string
    - Sass_Inspect_Options
    linkageType: ''
    returnType: void
    signature: void InvalidArgumentType::InvalidArgumentType(SourceSpan pstate, Backtraces
      traces, sass::string fn, sass::string arg, sass::string type, const Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pstate
    - traces
    - fn
    - arg
    - fntype
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: Sass::Exception::MissingArgument::MissingArgument
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MissingArgument::MissingArgument(SourceSpan pstate, Backtraces
      traces, sass::string fn, sass::string arg, sass::string fntype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - traces
    - msg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: Sass::Exception::InvalidSyntax::InvalidSyntax
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void InvalidSyntax::InvalidSyntax(SourceSpan pstate, Backtraces traces,
      sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - traces
    - msg
    argTypes:
    - SourceSpan
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: Sass::Exception::NestingLimitError::NestingLimitError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void NestingLimitError::NestingLimitError(SourceSpan pstate, Backtraces
      traces, sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:64,1
    - Dst: get_duplicate_key
      Src: /src/libsass/src/error_handling.cpp:66,1
    - Dst: inspect
      Src: /src/libsass/src/error_handling.cpp:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - traces
    - ' dup'
    - ' org'
    argTypes:
    - Backtraces
    - Map
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: Sass::Exception::DuplicateKeyError::DuplicateKeyError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - inspect
    - get_duplicate_key
    - pstate
    linkageType: ''
    returnType: void
    signature: void DuplicateKeyError::DuplicateKeyError(Backtraces traces, const
      Map& dup, const Expression& org)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:70,1
    - Dst: to_string
      Src: /src/libsass/src/error_handling.cpp:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - traces
    - ' var'
    - type
    argTypes:
    - Backtraces
    - Expression
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: Sass::Exception::TypeMismatch::TypeMismatch
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - to_string
    - pstate
    linkageType: ''
    returnType: void
    signature: void TypeMismatch::TypeMismatch(Backtraces traces, const Expression&
      var, const sass::string type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:76,1
    - Dst: to_string
      Src: /src/libsass/src/error_handling.cpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - traces
    - ' val'
    argTypes:
    - Backtraces
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: Sass::Exception::InvalidValue::InvalidValue
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - pstate
    linkageType: ''
    returnType: void
    signature: void InvalidValue::InvalidValue(Backtraces traces, const Expression&
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - traces
    - ' node'
    argTypes:
    - Backtraces
    - AST_Node
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: Sass::Exception::StackError::StackError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - pstate
    linkageType: ''
    returnType: void
    signature: void StackError::StackError(Backtraces traces, const AST_Node& node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pstate
      Src: /src/libsass/src/error_handling.cpp:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - traces
    - ' node'
    argTypes:
    - Backtraces
    - AST_Node
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: Sass::Exception::EndlessExtendError::EndlessExtendError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - pstate
    linkageType: ''
    returnType: void
    signature: void EndlessExtendError::EndlessExtendError(Backtraces traces, const
      AST_Node& node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unit
      Src: /src/libsass/src/error_handling.cpp:95,1
    - Dst: unit
      Src: /src/libsass/src/error_handling.cpp:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - Units
    - Units
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: Sass::Exception::IncompatibleUnits::IncompatibleUnits
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - unit
    linkageType: ''
    returnType: void
    signature: void IncompatibleUnits::IncompatibleUnits(const Units& lhs, const Units&
      rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestObj::to_string
      Src: /src/libsass/src/error_handling.cpp:100,1
    - Dst: unit_to_string
      Src: /src/libsass/src/error_handling.cpp:100,1
    - Dst: unit_to_string
      Src: /src/libsass/src/error_handling.cpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - UnitType
    - UnitType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: Sass::Exception::IncompatibleUnits::IncompatibleUnits
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - TestObj::to_string
    - unit_to_string
    linkageType: ''
    returnType: void
    signature: void IncompatibleUnits::IncompatibleUnits(const UnitType lhs, const
      UnitType rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:107,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/error_handling.cpp:108,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - Expression*
    - Expression*
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass_op_to_name
    - Expression*::to_string
    linkageType: ''
    returnType: void
    signature: void AlphaChannelsNotEqual::AlphaChannelsNotEqual(const Expression*
      lhs, const Expression* rhs, enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - Expression
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: Sass::Exception::ZeroDivisionError::ZeroDivisionError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ZeroDivisionError::ZeroDivisionError(const Expression& lhs, const
      Expression& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:122,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/error_handling.cpp:123,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/error_handling.cpp:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - Expression*
    - Expression*
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: Sass::Exception::UndefinedOperation::UndefinedOperation
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass_op_to_name
    - Expression*::to_string
    linkageType: ''
    returnType: void
    signature: void UndefinedOperation::UndefinedOperation(const Expression* lhs,
      const Expression* rhs, enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::inspect
      Src: /src/libsass/src/error_handling.cpp:131,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/error_handling.cpp:131,1
    - Dst: Expression*::inspect
      Src: /src/libsass/src/error_handling.cpp:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - Expression*
    - Expression*
    - enum Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: Sass::Exception::InvalidNullOperation::InvalidNullOperation
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - sass_op_to_name
    - Expression*::inspect
    linkageType: ''
    returnType: void
    signature: void InvalidNullOperation::InvalidNullOperation(const Expression* lhs,
      const Expression* rhs, enum Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: what
      Src: /src/libsass/src/error_handling.cpp:135,1
    - Dst: what
      Src: /src/libsass/src/error_handling.cpp:137,1
    - Dst: errtype
      Src: /src/libsass/src/error_handling.cpp:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - traces
    - pstate
    - ' err'
    argTypes:
    - Backtraces
    - SourceSpan
    - OperationError
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: Sass::Exception::SassValueError::SassValueError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - errtype
    - what
    linkageType: ''
    returnType: void
    signature: void SassValueError::SassValueError(Backtraces traces, SourceSpan pstate,
      OperationError& err)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - traces
    - pstate
    argTypes:
    - Backtraces
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: Sass::Exception::TopLevelParent::TopLevelParent
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TopLevelParent::TopLevelParent(Backtraces traces, SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Extension::target::pstate
      Src: /src/libsass/src/error_handling.cpp:148,1
    - Dst: Extension::target::to_string
      Src: /src/libsass/src/error_handling.cpp:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - traces
    - extension
    argTypes:
    - Backtraces
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: Sass::Exception::UnsatisfiedExtend::UnsatisfiedExtend
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Extension::target::to_string
    - Extension::target::pstate
    linkageType: ''
    returnType: void
    signature: void UnsatisfiedExtend::UnsatisfiedExtend(Backtraces traces, Extension
      extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Extension::target::pstate
      Src: /src/libsass/src/error_handling.cpp:155,1
    - Dst: Extension::target::to_string
      Src: /src/libsass/src/error_handling.cpp:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - traces
    - extension
    argTypes:
    - Backtraces
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: Sass::Exception::ExtendAcrossMedia::ExtendAcrossMedia
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Extension::target::to_string
    - Extension::target::pstate
    linkageType: ''
    returnType: void
    signature: void ExtendAcrossMedia::ExtendAcrossMedia(Backtraces traces, Extension
      extension)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - msg
    - pstate
    argTypes:
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: Sass::warn
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void warn(sass::string msg, SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/error_handling.cpp:173,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:173,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/error_handling.cpp:174,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:174,1
    - Dst: Sass::File::path_for_console
      Src: /src/libsass/src/error_handling.cpp:175,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:175,1
    - Dst: SourceSpan::getLine
      Src: /src/libsass/src/error_handling.cpp:177,1
    - Dst: SourceSpan::getColumn
      Src: /src/libsass/src/error_handling.cpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - msg
    - pstate
    argTypes:
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 170
    functionDepth: 5
    functionLinenumber: 170
    functionLinenumberEnd: 179
    functionName: Sass::warning
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - SourceSpan::getColumn
    - Sass::File::path_for_console
    - SourceSpan::getLine
    - Sass::File::rel2abs
    - Sass::File::abs2rel
    - SourceSpan::getPath
    linkageType: ''
    returnType: void
    signature: void warning(sass::string msg, SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::warn
      Src: /src/libsass/src/error_handling.cpp:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - msg
    - pstate
    - bt
    argTypes:
    - sass::string
    - SourceSpan
    - Backtrace*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: Sass::warn
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - Sass::warn
    linkageType: ''
    returnType: void
    signature: void warn(sass::string msg, SourceSpan pstate, Backtrace* bt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/error_handling.cpp:189,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:189,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/error_handling.cpp:190,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:190,1
    - Dst: Sass::File::path_for_console
      Src: /src/libsass/src/error_handling.cpp:191,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:191,1
    - Dst: SourceSpan::getLine
      Src: /src/libsass/src/error_handling.cpp:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - msg
    - pstate
    argTypes:
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 196
    functionName: Sass::deprecated_function
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::path_for_console
    - SourceSpan::getLine
    - Sass::File::rel2abs
    - Sass::File::abs2rel
    - SourceSpan::getPath
    linkageType: ''
    returnType: void
    signature: void deprecated_function(sass::string msg, SourceSpan pstate)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/error_handling.cpp:201,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:201,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/error_handling.cpp:202,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:202,1
    - Dst: Sass::File::path_for_console
      Src: /src/libsass/src/error_handling.cpp:203,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:203,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:203,1
    - Dst: SourceSpan::getLine
      Src: /src/libsass/src/error_handling.cpp:205,1
    - Dst: sass::string::length
      Src: /src/libsass/src/error_handling.cpp:207,1
    - Dst: sass::string::length
      Src: /src/libsass/src/error_handling.cpp:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - msg
    - msg2
    - with_column
    - pstate
    argTypes:
    - sass::string
    - sass::string
    - bool
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 198
    functionDepth: 5
    functionLinenumber: 198
    functionLinenumberEnd: 212
    functionName: Sass::deprecated
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Sass::File::path_for_console
    - SourceSpan::getLine
    - Sass::File::rel2abs
    - sass::string::length
    - Sass::File::abs2rel
    - SourceSpan::getPath
    linkageType: ''
    returnType: void
    signature: void deprecated(sass::string msg, sass::string msg2, bool with_column,
      SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/error_handling.cpp:217,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:217,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/error_handling.cpp:218,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:218,1
    - Dst: Sass::File::path_for_console
      Src: /src/libsass/src/error_handling.cpp:219,1
    - Dst: SourceSpan::getPath
      Src: /src/libsass/src/error_handling.cpp:219,1
    - Dst: SourceSpan::getLine
      Src: /src/libsass/src/error_handling.cpp:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - msg
    - pstate
    argTypes:
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 214
    functionDepth: 5
    functionLinenumber: 214
    functionLinenumberEnd: 224
    functionName: Sass::deprecated_bind
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 2
    functionsReached:
    - Sass::File::path_for_console
    - SourceSpan::getLine
    - Sass::File::rel2abs
    - Sass::File::abs2rel
    - SourceSpan::getPath
    linkageType: ''
    returnType: void
    signature: void deprecated_bind(sass::string msg, SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Exception::InvalidSyntax::InvalidSyntax
      Src: /src/libsass/src/error_handling.cpp:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - msg
    - pstate
    argTypes:
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: Sass::coreError
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 0
    functionsReached:
    - Sass::Exception::InvalidSyntax::InvalidSyntax
    linkageType: ''
    returnType: void
    signature: void coreError(sass::string msg, SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/error_handling.cpp:235,1
    - Dst: Sass::Backtrace
      Src: /src/libsass/src/error_handling.cpp:235,1
    - Dst: Sass::Exception::InvalidSyntax::InvalidSyntax
      Src: /src/libsass/src/error_handling.cpp:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - msg
    - pstate
    - ' traces'
    argTypes:
    - sass::string
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: Sass::error
    functionSourceFile: /src/libsass/src/error_handling.cpp
    functionUses: 4
    functionsReached:
    - push_back
    - Sass::Backtrace
    - Sass::Exception::InvalidSyntax::InvalidSyntax
    linkageType: ''
    returnType: void
    signature: void error(sass::string msg, SourceSpan pstate, Backtraces& traces)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_colors.cpp:17,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_colors.cpp:19,1
    - Dst: starts_with
      Src: /src/libsass/src/fn_colors.cpp:20,1
    - Dst: starts_with
      Src: /src/libsass/src/fn_colors.cpp:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - obj
    argTypes:
    - AST_Node_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 22
    functionName: Sass::Functions::string_argument
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - String_Constant*::value
    - Cast<String_Constant>
    - starts_with
    linkageType: ''
    returnType: bool
    signature: bool string_argument(AST_Node_Obj obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deprecated
      Src: /src/libsass/src/fn_colors.cpp:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' pstate'
    - val
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: Sass::Functions::hsla_alpha_percent_deprecation
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - deprecated
    linkageType: ''
    returnType: void
    signature: void hsla_alpha_percent_deprecation(const SourceSpan& pstate, const
      sass::string val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:38,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:39,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:40,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:42,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:43,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:45,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:47,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:52,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:54,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:55,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 57
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Sass::Functions::string_argument
    - to_string
    - SASS_MEMORY_NEW
    - COLOR_NUM
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(rgb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:63,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:64,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:65,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:66,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:68,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:69,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:71,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:73,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:75,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:80,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:82,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:83,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:84,1
    - Dst: ALPHA_NUM
      Src: /src/libsass/src/fn_colors.cpp:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 86
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - COLOR_NUM
    - Sass::Functions::string_argument
    - ALPHA_NUM
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(rgba_4)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:92,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:94,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:95,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:97,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:102,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:105,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:109,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:110,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:111,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:112,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:114,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_colors.cpp:114,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:117,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:118,1
    - Dst: ALPHA_NUM
      Src: /src/libsass/src/fn_colors.cpp:118,1
    - Dst: Color_RGBA_Obj::disp
      Src: /src/libsass/src/fn_colors.cpp:119,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 121
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_RGBA_Obj::detach
    - to_string
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - Color_RGBA_Obj::g
    - Color_RGBA_Obj::disp
    - SASS_MEMORY_COPY
    - Color_RGBA_Obj::r
    - Color_RGBA_Obj::b
    - Color_RGBA_Obj::a
    - Sass::Functions::string_argument
    - ARG
    - ALPHA_NUM
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(rgba_2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:130,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:131,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::r
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(red)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:137,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:138,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::g
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(green)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:144,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:145,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::b
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(blue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/fn_colors.cpp:149,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/fn_colors.cpp:150,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:153,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:153,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:158,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:160,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:160,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:160,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:161,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:161,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:161,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:162,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:162,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:162,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:163,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' ctx'
    - ' pstate'
    - color1
    - color2
    - weight
    argTypes:
    - Context
    - SourceSpan
    - Color*
    - Color*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 164
    functionName: Sass::Functions::colormix
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color*::toRGBA
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::g
    - Color_RGBA_Obj::r
    - Color_RGBA_Obj::b
    - Color_RGBA_Obj::a
    - Sass::round
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * colormix(Context& ctx, SourceSpan& pstate, Color* color1,
      Color* color2, double weight)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:169,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:170,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:171,1
    - Dst: Sass::Functions::colormix
      Src: /src/libsass/src/fn_colors.cpp:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - DARG_U_PRCT
    - Sass::Functions::colormix
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(mix)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:184,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:185,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:186,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:188,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:189,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:191,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:193,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:198,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:200,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:201,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 205
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Sass::Functions::string_argument
    - to_string
    - SASS_MEMORY_NEW
    - ARGVAL
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(hsl)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:211,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:212,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:213,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:214,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:216,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:217,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:219,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:221,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:223,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:228,1
    - Dst: Number*::unit
      Src: /src/libsass/src/fn_colors.cpp:229,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:230,1
    - Dst: Number_Obj::numerators::clear
      Src: /src/libsass/src/fn_colors.cpp:231,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_colors.cpp:232,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_colors.cpp:232,1
    - Dst: Number_Obj::to_string
      Src: /src/libsass/src/fn_colors.cpp:233,1
    - Dst: Sass::Functions::hsla_alpha_percent_deprecation
      Src: /src/libsass/src/fn_colors.cpp:234,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:237,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:239,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:240,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:241,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:242,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 244
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - Number*::unit
    - SASS_MEMORY_NEW
    - ARGVAL
    - SASS_MEMORY_COPY
    - Number_Obj::to_string
    - Number_Obj::numerators::clear
    - Sass::Functions::string_argument
    - ARG
    - Number_Obj::value
    - Sass::Functions::hsla_alpha_percent_deprecation
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(hsla)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:253,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:254,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - Color_HSLA_Obj::h
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(hue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:260,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:261,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - Color_HSLA_Obj::s
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(saturation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:267,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:268,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::l
    - ARG
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(lightness)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:278,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:279,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:280,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:281,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:281,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:281,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - absmod
    - ARGVAL
    - Color_HSLA_Obj::h
    - Color_HSLA_Obj::detach
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(adjust_hue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:288,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:289,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:290,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:291,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:291,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:291,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 294
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::detach
    - clip
    - Color_HSLA_Obj::l
    - DARG_U_PRCT
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(lighten)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:299,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:300,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:301,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:302,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:302,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:302,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 304
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::detach
    - clip
    - Color_HSLA_Obj::l
    - DARG_U_PRCT
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(darken)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:310,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:311,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:311,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:314,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:315,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:316,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:317,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:317,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:317,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 319
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - Color_HSLA_Obj::s
    - Color_HSLA_Obj::detach
    - clip
    - DARG_U_PRCT
    - Cast<Number>
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(saturate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:324,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:325,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:326,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:327,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:327,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:327,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::s
    - Color_HSLA_Obj::detach
    - clip
    - DARG_U_PRCT
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(desaturate)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:335,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:337,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/fn_colors.cpp:337,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:340,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:341,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:342,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 344
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Number*::to_string
    - Color_HSLA_Obj::s
    - Color_HSLA_Obj::detach
    - Cast<Number>
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(grayscale)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:353,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:354,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:355,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:355,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:355,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 357
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - absmod
    - Color_HSLA_Obj::h
    - Color_HSLA_Obj::detach
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(complement)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:363,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:364,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:368,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:370,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/fn_colors.cpp:370,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:373,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:374,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:375,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:375,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:375,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:376,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:376,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:376,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:377,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:377,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:377,1
    - Dst: Sass::Functions::colormix
      Src: /src/libsass/src/fn_colors.cpp:378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 379
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::g
    - Number*::to_string
    - Color_RGBA_Obj::r
    - clip
    - Color_RGBA_Obj::b
    - DARG_U_PRCT
    - Color*::copyAsRGBA
    - Cast<Number>
    - ARG
    - Sass::Functions::colormix
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(invert)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_colors.cpp:389,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:391,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_colors.cpp:391,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:395,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:397,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/fn_colors.cpp:397,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:400,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 401
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Number*::to_string
    - Cast<Number>
    - ARG
    - Cast<String_Constant>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(alpha)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:407,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:408,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:409,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:410,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:410,1
    - Dst: Color*::a
      Src: /src/libsass/src/fn_colors.cpp:410,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 412
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 412
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - DARG_U_FACT
    - Color_Obj::detach
    - SASS_MEMORY_COPY
    - Color_Obj::a
    - clip
    - ARG
    - Color*::a
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(opacify)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:418,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:419,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:420,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:421,1
    - Dst: std::max
      Src: /src/libsass/src/fn_colors.cpp:421,1
    - Dst: Color*::a
      Src: /src/libsass/src/fn_colors.cpp:421,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 423
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - DARG_U_FACT
    - Color_Obj::detach
    - SASS_MEMORY_COPY
    - Color_Obj::a
    - std::max
    - ARG
    - Color*::a
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(transparentize)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:432,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:433,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:434,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:435,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:436,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:437,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:438,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:439,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:445,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:448,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:449,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:449,1
    - Dst: DARG_R_BYTE
      Src: /src/libsass/src/fn_colors.cpp:449,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:450,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:450,1
    - Dst: DARG_R_BYTE
      Src: /src/libsass/src/fn_colors.cpp:450,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:451,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:451,1
    - Dst: DARG_R_BYTE
      Src: /src/libsass/src/fn_colors.cpp:451,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:452,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:452,1
    - Dst: DARG_R_FACT
      Src: /src/libsass/src/fn_colors.cpp:452,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:453,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:456,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: Number*::value
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:458,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:458,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:458,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:459,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:459,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:459,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:460,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:460,1
    - Dst: DARG_R_FACT
      Src: /src/libsass/src/fn_colors.cpp:460,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:461,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:464,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:465,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:465,1
    - Dst: DARG_R_FACT
      Src: /src/libsass/src/fn_colors.cpp:465,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:466,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:466,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:466,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:467,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:469,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 472
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_Obj::detach
    - Color_HSLA_Obj::h
    - Color_Obj::a
    - Color_RGBA_Obj::b
    - Number*::value
    - DARG_R_PRCT
    - ARG
    - Color_RGBA_Obj::g
    - SASS_MEMORY_COPY
    - Color_HSLA_Obj::detach
    - Color_HSLA_Obj::l
    - DARG_R_BYTE
    - absmod
    - DARG_R_FACT
    - Color_RGBA_Obj::r
    - Cast<Number>
    - Color_HSLA_Obj::a
    - error
    - Color_RGBA_Obj::detach
    - Color_HSLA_Obj::s
    - clip
    - Color_RGBA_Obj::a
    - Color*::copyAsRGBA
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(adjust_color)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:477,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:478,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:479,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:480,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:481,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:482,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:483,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:484,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:490,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:493,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:494,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:495,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:496,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:497,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:502,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:505,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:506,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:507,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:508,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:509,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:514,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:517,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:518,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:520,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:520,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:520,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:521,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:523,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 526
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_Obj::detach
    - Color_HSLA_Obj::h
    - Color_Obj::a
    - Color_RGBA_Obj::b
    - DARG_R_PRCT
    - ARG
    - Color_RGBA_Obj::g
    - SASS_MEMORY_COPY
    - Color_HSLA_Obj::detach
    - Color_HSLA_Obj::l
    - Color_RGBA_Obj::r
    - Cast<Number>
    - Color_HSLA_Obj::a
    - error
    - Color_RGBA_Obj::detach
    - Color_HSLA_Obj::s
    - clip
    - Color_RGBA_Obj::a
    - Color*::copyAsRGBA
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(scale_color)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:531,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:532,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:533,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:534,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:535,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:536,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:537,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:538,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:544,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:547,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:548,1
    - Dst: DARG_U_BYTE
      Src: /src/libsass/src/fn_colors.cpp:548,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:549,1
    - Dst: DARG_U_BYTE
      Src: /src/libsass/src/fn_colors.cpp:549,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:550,1
    - Dst: DARG_U_BYTE
      Src: /src/libsass/src/fn_colors.cpp:550,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:551,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:551,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:552,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:555,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:556,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:556,1
    - Dst: Number*::value
      Src: /src/libsass/src/fn_colors.cpp:556,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:557,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:557,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:558,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:558,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:559,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:559,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:560,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:563,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:564,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:564,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:564,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:565,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:567,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 570
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_Obj::detach
    - Color_HSLA_Obj::h
    - Color_Obj::a
    - Color_RGBA_Obj::b
    - Number*::value
    - DARG_U_PRCT
    - ARG
    - DARG_U_FACT
    - Color_RGBA_Obj::g
    - SASS_MEMORY_COPY
    - Color_HSLA_Obj::detach
    - Color_HSLA_Obj::l
    - absmod
    - Color_RGBA_Obj::r
    - Cast<Number>
    - Color_HSLA_Obj::a
    - DARG_U_BYTE
    - error
    - Color_RGBA_Obj::detach
    - Color_HSLA_Obj::s
    - clip
    - Color_RGBA_Obj::a
    - Color*::copyAsRGBA
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(change_color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:575,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/fn_colors.cpp:576,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:577,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:577,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:578,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:578,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:579,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:579,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:580,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:580,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:583,1
    - Dst: std::setfill
      Src: /src/libsass/src/fn_colors.cpp:583,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:584,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:584,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:584,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:585,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:585,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:585,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:586,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:586,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:586,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:587,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:587,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:587,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_colors.cpp:589,1
    - Dst: Sass::Util::ascii_str_toupper
      Src: /src/libsass/src/fn_colors.cpp:590,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 573
    functionDepth: 2
    functionLinenumber: 573
    functionLinenumberEnd: 592
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color*::toRGBA
    - std::setw
    - sass::ostream::str
    - Color_RGBA_Obj::g
    - Sass::Util::ascii_str_toupper
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::r
    - clip
    - Color_RGBA_Obj::b
    - Color_RGBA_Obj::a
    - std::setfill
    - Sass::round
    - static_cast<unsigned long>
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(ie_hex_str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_colors.cpp:17,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_colors.cpp:19,1
    - Dst: starts_with
      Src: /src/libsass/src/fn_colors.cpp:20,1
    - Dst: starts_with
      Src: /src/libsass/src/fn_colors.cpp:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - obj
    argTypes:
    - AST_Node_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 22
    functionName: Sass::Functions::string_argument
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 5
    functionsReached:
    - String_Constant*::value
    - Cast<String_Constant>
    - starts_with
    linkageType: ''
    returnType: bool
    signature: bool string_argument(AST_Node_Obj obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deprecated
      Src: /src/libsass/src/fn_colors.cpp:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' pstate'
    - val
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: Sass::Functions::hsla_alpha_percent_deprecation
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 1
    functionsReached:
    - deprecated
    linkageType: ''
    returnType: void
    signature: void hsla_alpha_percent_deprecation(const SourceSpan& pstate, const
      sass::string val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:38,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:39,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:40,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:42,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:43,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:45,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:47,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:52,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:54,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:55,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 57
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Sass::Functions::string_argument
    - to_string
    - SASS_MEMORY_NEW
    - COLOR_NUM
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(rgb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:63,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:64,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:65,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:66,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:68,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:69,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:71,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:73,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:75,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:80,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:82,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:83,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:84,1
    - Dst: ALPHA_NUM
      Src: /src/libsass/src/fn_colors.cpp:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 86
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - COLOR_NUM
    - Sass::Functions::string_argument
    - ALPHA_NUM
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(rgba_4)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:92,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:94,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:95,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:97,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:102,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:105,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:109,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:110,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:111,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:112,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:114,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_colors.cpp:114,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:117,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:118,1
    - Dst: ALPHA_NUM
      Src: /src/libsass/src/fn_colors.cpp:118,1
    - Dst: Color_RGBA_Obj::disp
      Src: /src/libsass/src/fn_colors.cpp:119,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 121
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_RGBA_Obj::detach
    - to_string
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - Color_RGBA_Obj::g
    - Color_RGBA_Obj::disp
    - SASS_MEMORY_COPY
    - Color_RGBA_Obj::r
    - Color_RGBA_Obj::b
    - Color_RGBA_Obj::a
    - Sass::Functions::string_argument
    - ARG
    - ALPHA_NUM
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(rgba_2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:130,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:131,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::r
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(red)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:137,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:138,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::g
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(green)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:144,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:145,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::b
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(blue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/fn_colors.cpp:149,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/fn_colors.cpp:150,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:153,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:153,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:158,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:160,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:160,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:160,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:161,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:161,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:161,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:162,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:162,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:162,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:163,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' ctx'
    - ' pstate'
    - color1
    - color2
    - weight
    argTypes:
    - Context
    - SourceSpan
    - Color*
    - Color*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 164
    functionName: Sass::Functions::colormix
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 2
    functionsReached:
    - Color*::toRGBA
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::g
    - Color_RGBA_Obj::r
    - Color_RGBA_Obj::b
    - Color_RGBA_Obj::a
    - Sass::round
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * colormix(Context& ctx, SourceSpan& pstate, Color* color1,
      Color* color2, double weight)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:169,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:170,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:171,1
    - Dst: Sass::Functions::colormix
      Src: /src/libsass/src/fn_colors.cpp:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - DARG_U_PRCT
    - Sass::Functions::colormix
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(mix)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:184,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:185,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:186,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:188,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:189,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:191,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:193,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:198,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:200,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:201,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 205
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Sass::Functions::string_argument
    - to_string
    - SASS_MEMORY_NEW
    - ARGVAL
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(hsl)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:211,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:212,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:213,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:214,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:216,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:217,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:219,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:221,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:223,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:228,1
    - Dst: Number*::unit
      Src: /src/libsass/src/fn_colors.cpp:229,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:230,1
    - Dst: Number_Obj::numerators::clear
      Src: /src/libsass/src/fn_colors.cpp:231,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_colors.cpp:232,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_colors.cpp:232,1
    - Dst: Number_Obj::to_string
      Src: /src/libsass/src/fn_colors.cpp:233,1
    - Dst: Sass::Functions::hsla_alpha_percent_deprecation
      Src: /src/libsass/src/fn_colors.cpp:234,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:237,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:239,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:240,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:241,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:242,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 244
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - Number*::unit
    - SASS_MEMORY_NEW
    - ARGVAL
    - SASS_MEMORY_COPY
    - Number_Obj::to_string
    - Number_Obj::numerators::clear
    - Sass::Functions::string_argument
    - ARG
    - Number_Obj::value
    - Sass::Functions::hsla_alpha_percent_deprecation
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(hsla)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:253,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:254,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - Color_HSLA_Obj::h
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(hue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:260,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:261,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - Color_HSLA_Obj::s
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(saturation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:267,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:268,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::l
    - ARG
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(lightness)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:278,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:279,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:280,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:281,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:281,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:281,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - absmod
    - ARGVAL
    - Color_HSLA_Obj::h
    - Color_HSLA_Obj::detach
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(adjust_hue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:288,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:289,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:290,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:291,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:291,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:291,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 294
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::detach
    - clip
    - Color_HSLA_Obj::l
    - DARG_U_PRCT
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(lighten)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:299,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:300,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:301,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:302,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:302,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:302,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 304
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::detach
    - clip
    - Color_HSLA_Obj::l
    - DARG_U_PRCT
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(darken)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:310,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:311,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:311,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:314,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:315,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:316,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:317,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:317,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:317,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 319
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - Color_HSLA_Obj::s
    - Color_HSLA_Obj::detach
    - clip
    - DARG_U_PRCT
    - Cast<Number>
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(saturate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:324,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:325,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:326,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:327,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:327,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:327,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::s
    - Color_HSLA_Obj::detach
    - clip
    - DARG_U_PRCT
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(desaturate)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:335,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:337,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/fn_colors.cpp:337,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:340,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:341,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:342,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 344
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Number*::to_string
    - Color_HSLA_Obj::s
    - Color_HSLA_Obj::detach
    - Cast<Number>
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(grayscale)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:353,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:354,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:355,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:355,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:355,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 357
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - absmod
    - Color_HSLA_Obj::h
    - Color_HSLA_Obj::detach
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(complement)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:363,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:364,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:368,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:370,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/fn_colors.cpp:370,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:373,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:374,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:375,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:375,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:375,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:376,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:376,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:376,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:377,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:377,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:377,1
    - Dst: Sass::Functions::colormix
      Src: /src/libsass/src/fn_colors.cpp:378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 379
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::g
    - Number*::to_string
    - Color_RGBA_Obj::r
    - clip
    - Color_RGBA_Obj::b
    - DARG_U_PRCT
    - Color*::copyAsRGBA
    - Cast<Number>
    - ARG
    - Sass::Functions::colormix
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(invert)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_colors.cpp:389,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:391,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_colors.cpp:391,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:395,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:397,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/fn_colors.cpp:397,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:400,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 401
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Number*::to_string
    - Cast<Number>
    - ARG
    - Cast<String_Constant>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(alpha)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:407,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:408,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:409,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:410,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:410,1
    - Dst: Color*::a
      Src: /src/libsass/src/fn_colors.cpp:410,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 412
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 412
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - DARG_U_FACT
    - Color_Obj::detach
    - SASS_MEMORY_COPY
    - Color_Obj::a
    - clip
    - ARG
    - Color*::a
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(opacify)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:418,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:419,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:420,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:421,1
    - Dst: std::max
      Src: /src/libsass/src/fn_colors.cpp:421,1
    - Dst: Color*::a
      Src: /src/libsass/src/fn_colors.cpp:421,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 423
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - DARG_U_FACT
    - Color_Obj::detach
    - SASS_MEMORY_COPY
    - Color_Obj::a
    - std::max
    - ARG
    - Color*::a
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(transparentize)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:432,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:433,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:434,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:435,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:436,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:437,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:438,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:439,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:445,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:448,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:449,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:449,1
    - Dst: DARG_R_BYTE
      Src: /src/libsass/src/fn_colors.cpp:449,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:450,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:450,1
    - Dst: DARG_R_BYTE
      Src: /src/libsass/src/fn_colors.cpp:450,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:451,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:451,1
    - Dst: DARG_R_BYTE
      Src: /src/libsass/src/fn_colors.cpp:451,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:452,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:452,1
    - Dst: DARG_R_FACT
      Src: /src/libsass/src/fn_colors.cpp:452,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:453,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:456,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: Number*::value
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:458,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:458,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:458,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:459,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:459,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:459,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:460,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:460,1
    - Dst: DARG_R_FACT
      Src: /src/libsass/src/fn_colors.cpp:460,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:461,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:464,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:465,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:465,1
    - Dst: DARG_R_FACT
      Src: /src/libsass/src/fn_colors.cpp:465,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:466,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:466,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:466,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:467,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:469,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 472
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_Obj::detach
    - Color_HSLA_Obj::h
    - Color_Obj::a
    - Color_RGBA_Obj::b
    - Number*::value
    - DARG_R_PRCT
    - ARG
    - Color_RGBA_Obj::g
    - SASS_MEMORY_COPY
    - Color_HSLA_Obj::detach
    - Color_HSLA_Obj::l
    - DARG_R_BYTE
    - absmod
    - DARG_R_FACT
    - Color_RGBA_Obj::r
    - Cast<Number>
    - Color_HSLA_Obj::a
    - error
    - Color_RGBA_Obj::detach
    - Color_HSLA_Obj::s
    - clip
    - Color_RGBA_Obj::a
    - Color*::copyAsRGBA
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(adjust_color)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:477,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:478,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:479,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:480,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:481,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:482,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:483,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:484,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:490,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:493,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:494,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:495,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:496,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:497,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:502,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:505,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:506,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:507,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:508,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:509,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:514,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:517,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:518,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:520,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:520,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:520,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:521,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:523,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 526
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_Obj::detach
    - Color_HSLA_Obj::h
    - Color_Obj::a
    - Color_RGBA_Obj::b
    - DARG_R_PRCT
    - ARG
    - Color_RGBA_Obj::g
    - SASS_MEMORY_COPY
    - Color_HSLA_Obj::detach
    - Color_HSLA_Obj::l
    - Color_RGBA_Obj::r
    - Cast<Number>
    - Color_HSLA_Obj::a
    - error
    - Color_RGBA_Obj::detach
    - Color_HSLA_Obj::s
    - clip
    - Color_RGBA_Obj::a
    - Color*::copyAsRGBA
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(scale_color)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:531,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:532,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:533,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:534,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:535,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:536,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:537,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:538,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:544,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:547,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:548,1
    - Dst: DARG_U_BYTE
      Src: /src/libsass/src/fn_colors.cpp:548,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:549,1
    - Dst: DARG_U_BYTE
      Src: /src/libsass/src/fn_colors.cpp:549,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:550,1
    - Dst: DARG_U_BYTE
      Src: /src/libsass/src/fn_colors.cpp:550,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:551,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:551,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:552,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:555,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:556,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:556,1
    - Dst: Number*::value
      Src: /src/libsass/src/fn_colors.cpp:556,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:557,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:557,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:558,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:558,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:559,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:559,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:560,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:563,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:564,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:564,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:564,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:565,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:567,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 570
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_Obj::detach
    - Color_HSLA_Obj::h
    - Color_Obj::a
    - Color_RGBA_Obj::b
    - Number*::value
    - DARG_U_PRCT
    - ARG
    - DARG_U_FACT
    - Color_RGBA_Obj::g
    - SASS_MEMORY_COPY
    - Color_HSLA_Obj::detach
    - Color_HSLA_Obj::l
    - absmod
    - Color_RGBA_Obj::r
    - Cast<Number>
    - Color_HSLA_Obj::a
    - DARG_U_BYTE
    - error
    - Color_RGBA_Obj::detach
    - Color_HSLA_Obj::s
    - clip
    - Color_RGBA_Obj::a
    - Color*::copyAsRGBA
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(change_color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:575,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/fn_colors.cpp:576,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:577,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:577,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:578,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:578,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:579,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:579,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:580,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:580,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:583,1
    - Dst: std::setfill
      Src: /src/libsass/src/fn_colors.cpp:583,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:584,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:584,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:584,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:585,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:585,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:585,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:586,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:586,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:586,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:587,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:587,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:587,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_colors.cpp:589,1
    - Dst: Sass::Util::ascii_str_toupper
      Src: /src/libsass/src/fn_colors.cpp:590,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 573
    functionDepth: 2
    functionLinenumber: 573
    functionLinenumberEnd: 592
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color*::toRGBA
    - std::setw
    - sass::ostream::str
    - Color_RGBA_Obj::g
    - Sass::Util::ascii_str_toupper
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::r
    - clip
    - Color_RGBA_Obj::b
    - Color_RGBA_Obj::a
    - std::setfill
    - Sass::round
    - static_cast<unsigned long>
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(ie_hex_str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_colors.cpp:17,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_colors.cpp:19,1
    - Dst: starts_with
      Src: /src/libsass/src/fn_colors.cpp:20,1
    - Dst: starts_with
      Src: /src/libsass/src/fn_colors.cpp:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - obj
    argTypes:
    - AST_Node_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 22
    functionName: Sass::Functions::string_argument
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 10
    functionsReached:
    - String_Constant*::value
    - Cast<String_Constant>
    - starts_with
    linkageType: ''
    returnType: bool
    signature: bool string_argument(AST_Node_Obj obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deprecated
      Src: /src/libsass/src/fn_colors.cpp:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' pstate'
    - val
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: Sass::Functions::hsla_alpha_percent_deprecation
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 2
    functionsReached:
    - deprecated
    linkageType: ''
    returnType: void
    signature: void hsla_alpha_percent_deprecation(const SourceSpan& pstate, const
      sass::string val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:38,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:39,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:40,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:42,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:43,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:45,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:47,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:52,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:54,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:55,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 57
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Sass::Functions::string_argument
    - to_string
    - SASS_MEMORY_NEW
    - COLOR_NUM
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(rgb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:63,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:64,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:65,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:66,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:68,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:69,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:71,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:73,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:75,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:80,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:82,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:83,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:84,1
    - Dst: ALPHA_NUM
      Src: /src/libsass/src/fn_colors.cpp:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 86
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - COLOR_NUM
    - Sass::Functions::string_argument
    - ALPHA_NUM
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(rgba_4)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:92,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:94,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:95,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:97,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:102,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:105,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:109,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:110,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:111,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:112,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:114,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_colors.cpp:114,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:117,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:118,1
    - Dst: ALPHA_NUM
      Src: /src/libsass/src/fn_colors.cpp:118,1
    - Dst: Color_RGBA_Obj::disp
      Src: /src/libsass/src/fn_colors.cpp:119,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 121
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_RGBA_Obj::detach
    - to_string
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - Color_RGBA_Obj::g
    - Color_RGBA_Obj::disp
    - SASS_MEMORY_COPY
    - Color_RGBA_Obj::r
    - Color_RGBA_Obj::b
    - Color_RGBA_Obj::a
    - Sass::Functions::string_argument
    - ARG
    - ALPHA_NUM
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(rgba_2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:130,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:131,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::r
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(red)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:137,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:138,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::g
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(green)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:144,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:145,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::b
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(blue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/fn_colors.cpp:149,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/fn_colors.cpp:150,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:153,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:153,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:158,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:160,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:160,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:160,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:161,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:161,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:161,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:162,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:162,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:162,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:163,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' ctx'
    - ' pstate'
    - color1
    - color2
    - weight
    argTypes:
    - Context
    - SourceSpan
    - Color*
    - Color*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 164
    functionName: Sass::Functions::colormix
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 4
    functionsReached:
    - Color*::toRGBA
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::g
    - Color_RGBA_Obj::r
    - Color_RGBA_Obj::b
    - Color_RGBA_Obj::a
    - Sass::round
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * colormix(Context& ctx, SourceSpan& pstate, Color* color1,
      Color* color2, double weight)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:169,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:170,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:171,1
    - Dst: Sass::Functions::colormix
      Src: /src/libsass/src/fn_colors.cpp:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - DARG_U_PRCT
    - Sass::Functions::colormix
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(mix)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:184,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:185,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:186,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:188,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:189,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:191,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:193,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:198,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:200,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:201,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 205
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Sass::Functions::string_argument
    - to_string
    - SASS_MEMORY_NEW
    - ARGVAL
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(hsl)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:211,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:212,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:213,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:214,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:216,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:217,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:219,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:221,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:223,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:228,1
    - Dst: Number*::unit
      Src: /src/libsass/src/fn_colors.cpp:229,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:230,1
    - Dst: Number_Obj::numerators::clear
      Src: /src/libsass/src/fn_colors.cpp:231,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_colors.cpp:232,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_colors.cpp:232,1
    - Dst: Number_Obj::to_string
      Src: /src/libsass/src/fn_colors.cpp:233,1
    - Dst: Sass::Functions::hsla_alpha_percent_deprecation
      Src: /src/libsass/src/fn_colors.cpp:234,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:237,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:239,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:240,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:241,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:242,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 244
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - Number*::unit
    - SASS_MEMORY_NEW
    - ARGVAL
    - SASS_MEMORY_COPY
    - Number_Obj::to_string
    - Number_Obj::numerators::clear
    - Sass::Functions::string_argument
    - ARG
    - Number_Obj::value
    - Sass::Functions::hsla_alpha_percent_deprecation
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(hsla)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:253,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:254,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - Color_HSLA_Obj::h
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(hue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:260,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:261,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - Color_HSLA_Obj::s
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(saturation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:267,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:268,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::l
    - ARG
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(lightness)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:278,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:279,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:280,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:281,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:281,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:281,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - absmod
    - ARGVAL
    - Color_HSLA_Obj::h
    - Color_HSLA_Obj::detach
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(adjust_hue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:288,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:289,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:290,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:291,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:291,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:291,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 294
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::detach
    - clip
    - Color_HSLA_Obj::l
    - DARG_U_PRCT
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(lighten)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:299,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:300,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:301,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:302,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:302,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:302,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 304
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::detach
    - clip
    - Color_HSLA_Obj::l
    - DARG_U_PRCT
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(darken)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:310,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:311,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:311,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:314,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:315,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:316,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:317,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:317,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:317,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 319
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - Color_HSLA_Obj::s
    - Color_HSLA_Obj::detach
    - clip
    - DARG_U_PRCT
    - Cast<Number>
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(saturate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:324,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:325,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:326,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:327,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:327,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:327,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::s
    - Color_HSLA_Obj::detach
    - clip
    - DARG_U_PRCT
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(desaturate)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:335,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:337,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/fn_colors.cpp:337,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:340,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:341,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:342,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 344
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Number*::to_string
    - Color_HSLA_Obj::s
    - Color_HSLA_Obj::detach
    - Cast<Number>
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(grayscale)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:353,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:354,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:355,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:355,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:355,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 357
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - absmod
    - Color_HSLA_Obj::h
    - Color_HSLA_Obj::detach
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(complement)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:363,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:364,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:368,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:370,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/fn_colors.cpp:370,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:373,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:374,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:375,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:375,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:375,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:376,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:376,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:376,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:377,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:377,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:377,1
    - Dst: Sass::Functions::colormix
      Src: /src/libsass/src/fn_colors.cpp:378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 379
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::g
    - Number*::to_string
    - Color_RGBA_Obj::r
    - clip
    - Color_RGBA_Obj::b
    - DARG_U_PRCT
    - Color*::copyAsRGBA
    - Cast<Number>
    - ARG
    - Sass::Functions::colormix
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(invert)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_colors.cpp:389,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:391,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_colors.cpp:391,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:395,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:397,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/fn_colors.cpp:397,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:400,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 401
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Number*::to_string
    - Cast<Number>
    - ARG
    - Cast<String_Constant>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(alpha)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:407,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:408,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:409,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:410,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:410,1
    - Dst: Color*::a
      Src: /src/libsass/src/fn_colors.cpp:410,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 412
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 412
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - DARG_U_FACT
    - Color_Obj::detach
    - SASS_MEMORY_COPY
    - Color_Obj::a
    - clip
    - ARG
    - Color*::a
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(opacify)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:418,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:419,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:420,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:421,1
    - Dst: std::max
      Src: /src/libsass/src/fn_colors.cpp:421,1
    - Dst: Color*::a
      Src: /src/libsass/src/fn_colors.cpp:421,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 423
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - DARG_U_FACT
    - Color_Obj::detach
    - SASS_MEMORY_COPY
    - Color_Obj::a
    - std::max
    - ARG
    - Color*::a
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(transparentize)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:432,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:433,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:434,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:435,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:436,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:437,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:438,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:439,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:445,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:448,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:449,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:449,1
    - Dst: DARG_R_BYTE
      Src: /src/libsass/src/fn_colors.cpp:449,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:450,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:450,1
    - Dst: DARG_R_BYTE
      Src: /src/libsass/src/fn_colors.cpp:450,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:451,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:451,1
    - Dst: DARG_R_BYTE
      Src: /src/libsass/src/fn_colors.cpp:451,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:452,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:452,1
    - Dst: DARG_R_FACT
      Src: /src/libsass/src/fn_colors.cpp:452,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:453,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:456,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: Number*::value
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:458,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:458,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:458,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:459,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:459,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:459,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:460,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:460,1
    - Dst: DARG_R_FACT
      Src: /src/libsass/src/fn_colors.cpp:460,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:461,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:464,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:465,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:465,1
    - Dst: DARG_R_FACT
      Src: /src/libsass/src/fn_colors.cpp:465,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:466,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:466,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:466,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:467,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:469,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 472
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_Obj::detach
    - Color_HSLA_Obj::h
    - Color_Obj::a
    - Color_RGBA_Obj::b
    - Number*::value
    - DARG_R_PRCT
    - ARG
    - Color_RGBA_Obj::g
    - SASS_MEMORY_COPY
    - Color_HSLA_Obj::detach
    - Color_HSLA_Obj::l
    - DARG_R_BYTE
    - absmod
    - DARG_R_FACT
    - Color_RGBA_Obj::r
    - Cast<Number>
    - Color_HSLA_Obj::a
    - error
    - Color_RGBA_Obj::detach
    - Color_HSLA_Obj::s
    - clip
    - Color_RGBA_Obj::a
    - Color*::copyAsRGBA
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(adjust_color)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:477,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:478,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:479,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:480,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:481,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:482,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:483,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:484,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:490,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:493,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:494,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:495,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:496,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:497,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:502,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:505,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:506,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:507,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:508,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:509,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:514,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:517,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:518,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:520,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:520,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:520,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:521,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:523,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 526
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_Obj::detach
    - Color_HSLA_Obj::h
    - Color_Obj::a
    - Color_RGBA_Obj::b
    - DARG_R_PRCT
    - ARG
    - Color_RGBA_Obj::g
    - SASS_MEMORY_COPY
    - Color_HSLA_Obj::detach
    - Color_HSLA_Obj::l
    - Color_RGBA_Obj::r
    - Cast<Number>
    - Color_HSLA_Obj::a
    - error
    - Color_RGBA_Obj::detach
    - Color_HSLA_Obj::s
    - clip
    - Color_RGBA_Obj::a
    - Color*::copyAsRGBA
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(scale_color)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:531,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:532,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:533,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:534,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:535,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:536,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:537,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:538,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:544,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:547,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:548,1
    - Dst: DARG_U_BYTE
      Src: /src/libsass/src/fn_colors.cpp:548,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:549,1
    - Dst: DARG_U_BYTE
      Src: /src/libsass/src/fn_colors.cpp:549,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:550,1
    - Dst: DARG_U_BYTE
      Src: /src/libsass/src/fn_colors.cpp:550,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:551,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:551,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:552,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:555,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:556,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:556,1
    - Dst: Number*::value
      Src: /src/libsass/src/fn_colors.cpp:556,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:557,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:557,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:558,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:558,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:559,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:559,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:560,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:563,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:564,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:564,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:564,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:565,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:567,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 570
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_Obj::detach
    - Color_HSLA_Obj::h
    - Color_Obj::a
    - Color_RGBA_Obj::b
    - Number*::value
    - DARG_U_PRCT
    - ARG
    - DARG_U_FACT
    - Color_RGBA_Obj::g
    - SASS_MEMORY_COPY
    - Color_HSLA_Obj::detach
    - Color_HSLA_Obj::l
    - absmod
    - Color_RGBA_Obj::r
    - Cast<Number>
    - Color_HSLA_Obj::a
    - DARG_U_BYTE
    - error
    - Color_RGBA_Obj::detach
    - Color_HSLA_Obj::s
    - clip
    - Color_RGBA_Obj::a
    - Color*::copyAsRGBA
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(change_color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:575,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/fn_colors.cpp:576,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:577,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:577,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:578,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:578,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:579,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:579,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:580,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:580,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:583,1
    - Dst: std::setfill
      Src: /src/libsass/src/fn_colors.cpp:583,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:584,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:584,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:584,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:585,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:585,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:585,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:586,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:586,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:586,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:587,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:587,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:587,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_colors.cpp:589,1
    - Dst: Sass::Util::ascii_str_toupper
      Src: /src/libsass/src/fn_colors.cpp:590,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 573
    functionDepth: 2
    functionLinenumber: 573
    functionLinenumberEnd: 592
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color*::toRGBA
    - std::setw
    - sass::ostream::str
    - Color_RGBA_Obj::g
    - Sass::Util::ascii_str_toupper
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::r
    - clip
    - Color_RGBA_Obj::b
    - Color_RGBA_Obj::a
    - std::setfill
    - Sass::round
    - static_cast<unsigned long>
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(ie_hex_str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_colors.cpp:17,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_colors.cpp:19,1
    - Dst: starts_with
      Src: /src/libsass/src/fn_colors.cpp:20,1
    - Dst: starts_with
      Src: /src/libsass/src/fn_colors.cpp:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - obj
    argTypes:
    - AST_Node_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 22
    functionName: Sass::Functions::string_argument
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 15
    functionsReached:
    - String_Constant*::value
    - Cast<String_Constant>
    - starts_with
    linkageType: ''
    returnType: bool
    signature: bool string_argument(AST_Node_Obj obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deprecated
      Src: /src/libsass/src/fn_colors.cpp:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' pstate'
    - val
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: Sass::Functions::hsla_alpha_percent_deprecation
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 3
    functionsReached:
    - deprecated
    linkageType: ''
    returnType: void
    signature: void hsla_alpha_percent_deprecation(const SourceSpan& pstate, const
      sass::string val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:38,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:39,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:40,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:42,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:43,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:45,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:47,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:52,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:54,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:55,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 57
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Sass::Functions::string_argument
    - to_string
    - SASS_MEMORY_NEW
    - COLOR_NUM
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(rgb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:63,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:64,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:65,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:66,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:68,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:69,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:71,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:73,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:75,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:80,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:82,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:83,1
    - Dst: COLOR_NUM
      Src: /src/libsass/src/fn_colors.cpp:84,1
    - Dst: ALPHA_NUM
      Src: /src/libsass/src/fn_colors.cpp:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 86
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - COLOR_NUM
    - Sass::Functions::string_argument
    - ALPHA_NUM
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(rgba_4)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:92,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:94,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:95,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:97,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:102,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:105,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:109,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:110,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:111,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:112,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:114,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_colors.cpp:114,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:117,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:118,1
    - Dst: ALPHA_NUM
      Src: /src/libsass/src/fn_colors.cpp:118,1
    - Dst: Color_RGBA_Obj::disp
      Src: /src/libsass/src/fn_colors.cpp:119,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 121
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_RGBA_Obj::detach
    - to_string
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - Color_RGBA_Obj::g
    - Color_RGBA_Obj::disp
    - SASS_MEMORY_COPY
    - Color_RGBA_Obj::r
    - Color_RGBA_Obj::b
    - Color_RGBA_Obj::a
    - Sass::Functions::string_argument
    - ARG
    - ALPHA_NUM
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(rgba_2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:130,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:131,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::r
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(red)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:137,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:138,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::g
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(green)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:144,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:145,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::b
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(blue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/fn_colors.cpp:149,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/fn_colors.cpp:150,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:153,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:153,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:158,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:160,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:160,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:160,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:161,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:161,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:161,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:162,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:162,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:162,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:163,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' ctx'
    - ' pstate'
    - color1
    - color2
    - weight
    argTypes:
    - Context
    - SourceSpan
    - Color*
    - Color*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 164
    functionName: Sass::Functions::colormix
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 6
    functionsReached:
    - Color*::toRGBA
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::g
    - Color_RGBA_Obj::r
    - Color_RGBA_Obj::b
    - Color_RGBA_Obj::a
    - Sass::round
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * colormix(Context& ctx, SourceSpan& pstate, Color* color1,
      Color* color2, double weight)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:169,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:170,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:171,1
    - Dst: Sass::Functions::colormix
      Src: /src/libsass/src/fn_colors.cpp:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - DARG_U_PRCT
    - Sass::Functions::colormix
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(mix)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:184,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:185,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:186,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:188,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:189,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:191,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:193,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:198,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:200,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:201,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 205
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Sass::Functions::string_argument
    - to_string
    - SASS_MEMORY_NEW
    - ARGVAL
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(hsl)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:211,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:212,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:213,1
    - Dst: Sass::Functions::string_argument
      Src: /src/libsass/src/fn_colors.cpp:214,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:216,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:217,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:219,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:221,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:223,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:228,1
    - Dst: Number*::unit
      Src: /src/libsass/src/fn_colors.cpp:229,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:230,1
    - Dst: Number_Obj::numerators::clear
      Src: /src/libsass/src/fn_colors.cpp:231,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_colors.cpp:232,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_colors.cpp:232,1
    - Dst: Number_Obj::to_string
      Src: /src/libsass/src/fn_colors.cpp:233,1
    - Dst: Sass::Functions::hsla_alpha_percent_deprecation
      Src: /src/libsass/src/fn_colors.cpp:234,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:237,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:239,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:240,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:241,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:242,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 244
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - Number*::unit
    - SASS_MEMORY_NEW
    - ARGVAL
    - SASS_MEMORY_COPY
    - Number_Obj::to_string
    - Number_Obj::numerators::clear
    - Sass::Functions::string_argument
    - ARG
    - Number_Obj::value
    - Sass::Functions::hsla_alpha_percent_deprecation
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(hsla)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:253,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:254,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - Color_HSLA_Obj::h
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(hue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:260,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:261,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - Color_HSLA_Obj::s
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(saturation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:267,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:268,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::l
    - ARG
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(lightness)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:278,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_colors.cpp:279,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:280,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:281,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:281,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:281,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - absmod
    - ARGVAL
    - Color_HSLA_Obj::h
    - Color_HSLA_Obj::detach
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(adjust_hue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:288,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:289,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:290,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:291,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:291,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:291,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 294
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::detach
    - clip
    - Color_HSLA_Obj::l
    - DARG_U_PRCT
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(lighten)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:299,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:300,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:301,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:302,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:302,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:302,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 304
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::detach
    - clip
    - Color_HSLA_Obj::l
    - DARG_U_PRCT
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(darken)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:310,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:311,1
    - Dst: to_string
      Src: /src/libsass/src/fn_colors.cpp:311,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:314,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:315,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:316,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:317,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:317,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:317,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 319
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - Color_HSLA_Obj::s
    - Color_HSLA_Obj::detach
    - clip
    - DARG_U_PRCT
    - Cast<Number>
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(saturate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:324,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:325,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:326,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:327,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:327,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:327,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA_Obj::s
    - Color_HSLA_Obj::detach
    - clip
    - DARG_U_PRCT
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(desaturate)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:335,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:337,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/fn_colors.cpp:337,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:340,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:341,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:342,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 344
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Number*::to_string
    - Color_HSLA_Obj::s
    - Color_HSLA_Obj::detach
    - Cast<Number>
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(grayscale)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:353,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:354,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:355,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:355,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:355,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 357
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - absmod
    - Color_HSLA_Obj::h
    - Color_HSLA_Obj::detach
    - ARG
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(complement)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:363,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:364,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:368,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:370,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/fn_colors.cpp:370,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:373,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:374,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:375,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:375,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:375,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:376,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:376,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:376,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:377,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:377,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:377,1
    - Dst: Sass::Functions::colormix
      Src: /src/libsass/src/fn_colors.cpp:378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 379
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::g
    - Number*::to_string
    - Color_RGBA_Obj::r
    - clip
    - Color_RGBA_Obj::b
    - DARG_U_PRCT
    - Color*::copyAsRGBA
    - Cast<Number>
    - ARG
    - Sass::Functions::colormix
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(invert)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_colors.cpp:389,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:391,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_colors.cpp:391,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:395,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:397,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/fn_colors.cpp:397,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:400,1
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 401
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Number*::to_string
    - Cast<Number>
    - ARG
    - Cast<String_Constant>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(alpha)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:407,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:408,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:409,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:410,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:410,1
    - Dst: Color*::a
      Src: /src/libsass/src/fn_colors.cpp:410,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 412
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 412
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - DARG_U_FACT
    - Color_Obj::detach
    - SASS_MEMORY_COPY
    - Color_Obj::a
    - clip
    - ARG
    - Color*::a
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(opacify)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:418,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:419,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:420,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:421,1
    - Dst: std::max
      Src: /src/libsass/src/fn_colors.cpp:421,1
    - Dst: Color*::a
      Src: /src/libsass/src/fn_colors.cpp:421,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 423
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - DARG_U_FACT
    - Color_Obj::detach
    - SASS_MEMORY_COPY
    - Color_Obj::a
    - std::max
    - ARG
    - Color*::a
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(transparentize)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:432,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:433,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:434,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:435,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:436,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:437,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:438,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:439,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:445,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:448,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:449,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:449,1
    - Dst: DARG_R_BYTE
      Src: /src/libsass/src/fn_colors.cpp:449,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:450,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:450,1
    - Dst: DARG_R_BYTE
      Src: /src/libsass/src/fn_colors.cpp:450,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:451,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:451,1
    - Dst: DARG_R_BYTE
      Src: /src/libsass/src/fn_colors.cpp:451,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:452,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:452,1
    - Dst: DARG_R_FACT
      Src: /src/libsass/src/fn_colors.cpp:452,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:453,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:456,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: Number*::value
      Src: /src/libsass/src/fn_colors.cpp:457,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:458,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:458,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:458,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:459,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:459,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:459,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:460,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:460,1
    - Dst: DARG_R_FACT
      Src: /src/libsass/src/fn_colors.cpp:460,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:461,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:464,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:465,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:465,1
    - Dst: DARG_R_FACT
      Src: /src/libsass/src/fn_colors.cpp:465,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:466,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:466,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:466,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:467,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:469,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 472
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_Obj::detach
    - Color_HSLA_Obj::h
    - Color_Obj::a
    - Color_RGBA_Obj::b
    - Number*::value
    - DARG_R_PRCT
    - ARG
    - Color_RGBA_Obj::g
    - SASS_MEMORY_COPY
    - Color_HSLA_Obj::detach
    - Color_HSLA_Obj::l
    - DARG_R_BYTE
    - absmod
    - DARG_R_FACT
    - Color_RGBA_Obj::r
    - Cast<Number>
    - Color_HSLA_Obj::a
    - error
    - Color_RGBA_Obj::detach
    - Color_HSLA_Obj::s
    - clip
    - Color_RGBA_Obj::a
    - Color*::copyAsRGBA
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(adjust_color)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:477,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:478,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:479,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:480,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:481,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:482,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:483,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:484,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:490,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:493,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:494,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:495,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:496,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:497,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:498,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:499,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:500,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:501,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:502,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:505,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:506,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:507,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:508,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:509,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:510,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:511,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:512,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:513,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:514,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:517,1
    - Dst: DARG_R_PRCT
      Src: /src/libsass/src/fn_colors.cpp:518,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:519,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:520,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:520,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:520,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:521,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:523,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 526
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_Obj::detach
    - Color_HSLA_Obj::h
    - Color_Obj::a
    - Color_RGBA_Obj::b
    - DARG_R_PRCT
    - ARG
    - Color_RGBA_Obj::g
    - SASS_MEMORY_COPY
    - Color_HSLA_Obj::detach
    - Color_HSLA_Obj::l
    - Color_RGBA_Obj::r
    - Cast<Number>
    - Color_HSLA_Obj::a
    - error
    - Color_RGBA_Obj::detach
    - Color_HSLA_Obj::s
    - clip
    - Color_RGBA_Obj::a
    - Color*::copyAsRGBA
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(scale_color)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:531,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:532,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:533,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:534,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:535,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:536,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:537,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_colors.cpp:538,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:544,1
    - Dst: Color*::copyAsRGBA
      Src: /src/libsass/src/fn_colors.cpp:547,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:548,1
    - Dst: DARG_U_BYTE
      Src: /src/libsass/src/fn_colors.cpp:548,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:549,1
    - Dst: DARG_U_BYTE
      Src: /src/libsass/src/fn_colors.cpp:549,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:550,1
    - Dst: DARG_U_BYTE
      Src: /src/libsass/src/fn_colors.cpp:550,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:551,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:551,1
    - Dst: Color_RGBA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:552,1
    - Dst: Color*::copyAsHSLA
      Src: /src/libsass/src/fn_colors.cpp:555,1
    - Dst: Color_HSLA_Obj::h
      Src: /src/libsass/src/fn_colors.cpp:556,1
    - Dst: absmod
      Src: /src/libsass/src/fn_colors.cpp:556,1
    - Dst: Number*::value
      Src: /src/libsass/src/fn_colors.cpp:556,1
    - Dst: Color_HSLA_Obj::s
      Src: /src/libsass/src/fn_colors.cpp:557,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:557,1
    - Dst: Color_HSLA_Obj::l
      Src: /src/libsass/src/fn_colors.cpp:558,1
    - Dst: DARG_U_PRCT
      Src: /src/libsass/src/fn_colors.cpp:558,1
    - Dst: Color_HSLA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:559,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:559,1
    - Dst: Color_HSLA_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:560,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_colors.cpp:563,1
    - Dst: Color_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:564,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:564,1
    - Dst: DARG_U_FACT
      Src: /src/libsass/src/fn_colors.cpp:564,1
    - Dst: Color_Obj::detach
      Src: /src/libsass/src/fn_colors.cpp:565,1
    - Dst: error
      Src: /src/libsass/src/fn_colors.cpp:567,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 570
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color_Obj::detach
    - Color_HSLA_Obj::h
    - Color_Obj::a
    - Color_RGBA_Obj::b
    - Number*::value
    - DARG_U_PRCT
    - ARG
    - DARG_U_FACT
    - Color_RGBA_Obj::g
    - SASS_MEMORY_COPY
    - Color_HSLA_Obj::detach
    - Color_HSLA_Obj::l
    - absmod
    - Color_RGBA_Obj::r
    - Cast<Number>
    - Color_HSLA_Obj::a
    - DARG_U_BYTE
    - error
    - Color_RGBA_Obj::detach
    - Color_HSLA_Obj::s
    - clip
    - Color_RGBA_Obj::a
    - Color*::copyAsRGBA
    - Color*::copyAsHSLA
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(change_color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_colors.cpp:575,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/fn_colors.cpp:576,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:577,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/fn_colors.cpp:577,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:578,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/fn_colors.cpp:578,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:579,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/fn_colors.cpp:579,1
    - Dst: clip
      Src: /src/libsass/src/fn_colors.cpp:580,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/fn_colors.cpp:580,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:583,1
    - Dst: std::setfill
      Src: /src/libsass/src/fn_colors.cpp:583,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:584,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:584,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:584,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:585,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:585,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:585,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:586,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:586,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:586,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_colors.cpp:587,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/fn_colors.cpp:587,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_colors.cpp:587,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_colors.cpp:589,1
    - Dst: Sass::Util::ascii_str_toupper
      Src: /src/libsass/src/fn_colors.cpp:590,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_colors.cpp:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 573
    functionDepth: 2
    functionLinenumber: 573
    functionLinenumberEnd: 592
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_colors.cpp
    functionUses: 0
    functionsReached:
    - Color*::toRGBA
    - std::setw
    - sass::ostream::str
    - Color_RGBA_Obj::g
    - Sass::Util::ascii_str_toupper
    - SASS_MEMORY_NEW
    - Color_RGBA_Obj::r
    - clip
    - Color_RGBA_Obj::b
    - Color_RGBA_Obj::a
    - std::setfill
    - Sass::round
    - static_cast<unsigned long>
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(ie_hex_str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' original_position'
    - ' generated_position'
    argTypes:
    - Position
    - Position
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: Sass::Mapping
    functionSourceFile: /src/libsass/src/mapping.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Mapping(const Position& original_position, const Position& generated_position)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' original_position'
    - ' generated_position'
    argTypes:
    - Position
    - Position
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: Sass::Mapping
    functionSourceFile: /src/libsass/src/mapping.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Mapping(const Position& original_position, const Position& generated_position)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: Sass::Units::Units
    functionSourceFile: /src/libsass/src/units.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Units()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Units*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: Sass::Units::Units
    functionSourceFile: /src/libsass/src/units.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Units(const Units* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: Sass::Units::Units
    functionSourceFile: /src/libsass/src/units.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Units()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Units*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: Sass::Units::Units
    functionSourceFile: /src/libsass/src/units.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Units(const Units* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: out_of_memory
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: out_of_memory()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libsass/src/json.cpp:57,1
    - Dst: strlen
      Src: /src/libsass/src/json.cpp:57,1
    - Dst: out_of_memory
      Src: /src/libsass/src/json.cpp:59,1
    - Dst: strcpy
      Src: /src/libsass/src/json.cpp:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: json_strdup
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - strcpy
    - strlen
    - out_of_memory
    - malloc
    linkageType: ''
    returnType: char
    signature: char *json_strdup(const char *str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libsass/src/json.cpp:75,1
    - Dst: out_of_memory
      Src: /src/libsass/src/json.cpp:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - sb
    argTypes:
    - SB*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: sb_init
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - out_of_memory
    - malloc
    linkageType: ''
    returnType: void
    signature: void sb_init(SB *sb)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - sb
    - ','
    - need
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: sb_need
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: sb_need(sb, need)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/libsass/src/json.cpp:97,1
    - Dst: out_of_memory
      Src: /src/libsass/src/json.cpp:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - sb
    - need
    argTypes:
    - SB*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: sb_grow
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - out_of_memory
    - realloc
    linkageType: ''
    returnType: void
    signature: void sb_grow(SB *sb, int need)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sb_need
      Src: /src/libsass/src/json.cpp:106,1
    - Dst: memcpy
      Src: /src/libsass/src/json.cpp:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - sb
    - bytes
    - count
    argTypes:
    - SB*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: sb_put
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - memcpy
    - sb_need
    linkageType: ''
    returnType: void
    signature: void sb_put(SB *sb, const char *bytes, int count)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - sb
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: sb_putc
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: sb_putc(sb, c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sb_put
      Src: /src/libsass/src/json.cpp:119,1
    - Dst: strlen
      Src: /src/libsass/src/json.cpp:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - sb
    - str
    argTypes:
    - SB*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: sb_puts
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - sb_put
    - strlen
    linkageType: ''
    returnType: void
    signature: void sb_puts(SB *sb, const char *str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libsass/src/json.cpp:125,1
    - Dst: strlen
      Src: /src/libsass/src/json.cpp:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - sb
    argTypes:
    - SB*
    assertStmts:
    - condition: (sb->start <= sb->cur && strlen(sb->start) == (size_t)(sb->cur -
        sb->start))
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/libsass/src/json.cpp
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: sb_finish
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - strlen
    - assert
    linkageType: ''
    returnType: char
    signature: char *sb_finish(SB *sb)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/json.cpp:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sb
    argTypes:
    - SB*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: sb_free
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void sb_free(SB *sb)
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 38
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 217
    functionName: utf8_validate_cz
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int utf8_validate_cz(const char *s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8_validate_cz
      Src: /src/libsass/src/json.cpp:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 231
    functionName: utf8_validate
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - utf8_validate_cz
    linkageType: ''
    returnType: bool
    signature: bool utf8_validate(const char *s)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libsass/src/json.cpp:244,1
    - Dst: utf8_validate_cz
      Src: /src/libsass/src/json.cpp:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - s
    - out
    argTypes:
    - char*
    - uint32_t*
    assertStmts:
    - condition: (utf8_validate_cz(s))
      pos:
        line_end: 243
        line_start: 243
        source_file: /src/libsass/src/json.cpp
    constantsTouched: []
    func_position:
      end: 269
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 269
    functionName: utf8_read_char
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - utf8_validate_cz
    - assert
    linkageType: ''
    returnType: int
    signature: int utf8_read_char(const char *s, uint32_t *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libsass/src/json.cpp:283,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 2
    argNames:
    - unicode
    - out
    argTypes:
    - uint32_t
    - char*
    assertStmts:
    - condition: (unicode <= 0x10FFFF && !(unicode >= 0xD800 && unicode <= 0xDFFF))
      pos:
        line_end: 282
        line_start: 282
        source_file: /src/libsass/src/json.cpp
    constantsTouched: []
    func_position:
      end: 308
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 308
    functionName: utf8_write_char
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: int
    signature: int utf8_write_char(uint32_t unicode, char *out)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 3
    argNames:
    - uc
    - lc
    - unicode
    argTypes:
    - uint16_t
    - uint16_t
    - uint32_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 324
    functionName: from_surrogate_pair
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool from_surrogate_pair(uint16_t uc, uint16_t lc, uint32_t *unicode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libsass/src/json.cpp:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - unicode
    - uc
    - lc
    argTypes:
    - uint32_t
    - uint16_t*
    - uint16_t*
    assertStmts:
    - condition: (unicode >= 0x10000 && unicode <= 0x10FFFF)
      pos:
        line_end: 334
        line_start: 334
        source_file: /src/libsass/src/json.cpp
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionName: to_surrogate_pair
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void to_surrogate_pair(uint32_t unicode, uint16_t *uc, uint16_t *lc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: skip_space
      Src: /src/libsass/src/json.cpp:379,1
    - Dst: parse_value
      Src: /src/libsass/src/json.cpp:380,1
    - Dst: skip_space
      Src: /src/libsass/src/json.cpp:383,1
    - Dst: json_delete
      Src: /src/libsass/src/json.cpp:385,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - json
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 390
    functionName: json_decode
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - json_delete
    - parse_value
    - skip_space
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode *json_decode(const char *json)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: json_stringify
      Src: /src/libsass/src/json.cpp:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - JsonNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: json_encode
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - json_stringify
    linkageType: ''
    returnType: char
    signature: char *json_encode(const JsonNode *node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sb_init
      Src: /src/libsass/src/json.cpp:400,1
    - Dst: emit_string
      Src: /src/libsass/src/json.cpp:403,1
    - Dst: sb_free
      Src: /src/libsass/src/json.cpp:406,1
    - Dst: sb_finish
      Src: /src/libsass/src/json.cpp:410,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 411
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 411
    functionName: json_encode_string
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - emit_string
    - sb_free
    - sb_init
    - sb_finish
    linkageType: ''
    returnType: char
    signature: char *json_encode_string(const char *str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sb_init
      Src: /src/libsass/src/json.cpp:416,1
    - Dst: emit_value_indented
      Src: /src/libsass/src/json.cpp:420,1
    - Dst: emit_value
      Src: /src/libsass/src/json.cpp:422,1
    - Dst: sb_free
      Src: /src/libsass/src/json.cpp:425,1
    - Dst: sb_finish
      Src: /src/libsass/src/json.cpp:429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - node
    - space
    argTypes:
    - JsonNode*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 413
    functionDepth: 2
    functionLinenumber: 413
    functionLinenumberEnd: 430
    functionName: json_stringify
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 5
    functionsReached:
    - emit_value
    - sb_free
    - sb_init
    - sb_finish
    - emit_value_indented
    linkageType: ''
    returnType: char
    signature: char *json_stringify(const JsonNode *node, const char *space)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: json_remove_from_parent
      Src: /src/libsass/src/json.cpp:435,1
    - Dst: free
      Src: /src/libsass/src/json.cpp:439,1
    - Dst: json_delete
      Src: /src/libsass/src/json.cpp:447,1
    - Dst: free
      Src: /src/libsass/src/json.cpp:454,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - node
    argTypes:
    - JsonNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 456
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 456
    functionName: json_delete
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 6
    functionsReached:
    - json_delete
    - json_remove_from_parent
    - free
    linkageType: ''
    returnType: void
    signature: void json_delete(JsonNode *node)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: skip_space
      Src: /src/libsass/src/json.cpp:462,1
    - Dst: parse_value
      Src: /src/libsass/src/json.cpp:463,1
    - Dst: skip_space
      Src: /src/libsass/src/json.cpp:466,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - json
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 471
    functionName: json_validate
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - parse_value
    - skip_space
    linkageType: ''
    returnType: bool
    signature: bool json_validate(const char *json)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - array
    - index
    argTypes:
    - JsonNode*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 488
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 488
    functionName: json_find_element
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode *json_find_element(JsonNode *array, int index)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 485
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 485
    functionName: json_foreach
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void json_foreach(element, array)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: json_foreach
      Src: /src/libsass/src/json.cpp:497,1
    - Dst: strcmp
      Src: /src/libsass/src/json.cpp:498,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - object
    - name
    argTypes:
    - JsonNode*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 502
    functionName: json_find_member
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - strcmp
    - json_foreach
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode *json_find_member(JsonNode *object, const char *name)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 1
    argNames:
    - node
    argTypes:
    - JsonNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 509
    functionName: json_first_child
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode *json_first_child(const JsonNode *node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/json.cpp:513,1
    - Dst: out_of_memory
      Src: /src/libsass/src/json.cpp:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - tag
    argTypes:
    - JsonTag
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 518
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 518
    functionName: mknode
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - out_of_memory
    - calloc
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode *mknode(JsonTag tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mknode
      Src: /src/libsass/src/json.cpp:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: json_mknull
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - mknode
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode *json_mknull(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mknode
      Src: /src/libsass/src/json.cpp:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - b
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 525
    functionDepth: 2
    functionLinenumber: 525
    functionLinenumberEnd: 530
    functionName: json_mkbool
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - mknode
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode *json_mkbool(bool b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mknode
      Src: /src/libsass/src/json.cpp:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 537
      start: 532
    functionDepth: 2
    functionLinenumber: 532
    functionLinenumberEnd: 537
    functionName: mkstring
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 6
    functionsReached:
    - mknode
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode *mkstring(char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mkstring
      Src: /src/libsass/src/json.cpp:541,1
    - Dst: json_strdup
      Src: /src/libsass/src/json.cpp:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 542
      start: 539
    functionDepth: 3
    functionLinenumber: 539
    functionLinenumberEnd: 542
    functionName: json_mkstring
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 6
    functionsReached:
    - json_strdup
    - mkstring
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode *json_mkstring(const char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mknode
      Src: /src/libsass/src/json.cpp:546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 549
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 549
    functionName: json_mknumber
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 4
    functionsReached:
    - mknode
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode *json_mknumber(double n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mknode
      Src: /src/libsass/src/json.cpp:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 554
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 554
    functionName: json_mkarray
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - mknode
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode *json_mkarray(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mknode
      Src: /src/libsass/src/json.cpp:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 2
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: json_mkobject
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 4
    functionsReached:
    - mknode
    linkageType: ''
    returnType: JsonNode
    signature: JsonNode *json_mkobject(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - parent
    - child
    argTypes:
    - JsonNode*
    - JsonNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 574
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 574
    functionName: append_node
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void append_node(JsonNode *parent, JsonNode *child)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - parent
    - child
    argTypes:
    - JsonNode*
    - JsonNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 589
    functionName: prepend_node
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void prepend_node(JsonNode *parent, JsonNode *child)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: append_node
      Src: /src/libsass/src/json.cpp:595,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - object
    - key
    - value
    argTypes:
    - JsonNode*
    - char*
    - JsonNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 597
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 597
    functionName: append_member
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 4
    functionsReached:
    - append_node
    linkageType: ''
    returnType: void
    signature: void append_member(JsonNode *object, char *key, JsonNode *value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libsass/src/json.cpp:602,1
    - Dst: assert
      Src: /src/libsass/src/json.cpp:603,1
    - Dst: append_node
      Src: /src/libsass/src/json.cpp:605,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - array
    - element
    argTypes:
    - JsonNode*
    - JsonNode*
    assertStmts:
    - condition: (array->tag == JSON_ARRAY)
      pos:
        line_end: 601
        line_start: 601
        source_file: /src/libsass/src/json.cpp
    - condition: (element->parent == NULL)
      pos:
        line_end: 602
        line_start: 602
        source_file: /src/libsass/src/json.cpp
    constantsTouched: []
    func_position:
      end: 607
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 607
    functionName: json_append_element
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - append_node
    - assert
    linkageType: ''
    returnType: void
    signature: void json_append_element(JsonNode *array, JsonNode *element)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libsass/src/json.cpp:611,1
    - Dst: assert
      Src: /src/libsass/src/json.cpp:612,1
    - Dst: prepend_node
      Src: /src/libsass/src/json.cpp:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - array
    - element
    argTypes:
    - JsonNode*
    - JsonNode*
    assertStmts:
    - condition: (array->tag == JSON_ARRAY)
      pos:
        line_end: 610
        line_start: 610
        source_file: /src/libsass/src/json.cpp
    - condition: (element->parent == NULL)
      pos:
        line_end: 611
        line_start: 611
        source_file: /src/libsass/src/json.cpp
    constantsTouched: []
    func_position:
      end: 615
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 615
    functionName: json_prepend_element
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - assert
    - prepend_node
    linkageType: ''
    returnType: void
    signature: void json_prepend_element(JsonNode *array, JsonNode *element)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libsass/src/json.cpp:620,1
    - Dst: assert
      Src: /src/libsass/src/json.cpp:621,1
    - Dst: append_member
      Src: /src/libsass/src/json.cpp:623,1
    - Dst: json_strdup
      Src: /src/libsass/src/json.cpp:623,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 3
    argNames:
    - object
    - key
    - value
    argTypes:
    - JsonNode*
    - char*
    - JsonNode*
    assertStmts:
    - condition: (object->tag == JSON_OBJECT)
      pos:
        line_end: 619
        line_start: 619
        source_file: /src/libsass/src/json.cpp
    - condition: (value->parent == NULL)
      pos:
        line_end: 620
        line_start: 620
        source_file: /src/libsass/src/json.cpp
    constantsTouched: []
    func_position:
      end: 625
      start: 617
    functionDepth: 2
    functionLinenumber: 617
    functionLinenumberEnd: 625
    functionName: json_append_member
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 4
    functionsReached:
    - append_member
    - json_strdup
    - assert
    linkageType: ''
    returnType: void
    signature: void json_append_member(JsonNode *object, const char *key, JsonNode
      *value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libsass/src/json.cpp:630,1
    - Dst: assert
      Src: /src/libsass/src/json.cpp:631,1
    - Dst: json_strdup
      Src: /src/libsass/src/json.cpp:633,1
    - Dst: prepend_node
      Src: /src/libsass/src/json.cpp:634,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - object
    - key
    - value
    argTypes:
    - JsonNode*
    - char*
    - JsonNode*
    assertStmts:
    - condition: (object->tag == JSON_OBJECT)
      pos:
        line_end: 629
        line_start: 629
        source_file: /src/libsass/src/json.cpp
    - condition: (value->parent == NULL)
      pos:
        line_end: 630
        line_start: 630
        source_file: /src/libsass/src/json.cpp
    constantsTouched: []
    func_position:
      end: 636
      start: 627
    functionDepth: 2
    functionLinenumber: 627
    functionLinenumberEnd: 636
    functionName: json_prepend_member
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached:
    - json_strdup
    - assert
    - prepend_node
    linkageType: ''
    returnType: void
    signature: void json_prepend_member(JsonNode *object, const char *key, JsonNode
      *value)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/json.cpp:654,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - node
    argTypes:
    - JsonNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 661
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 661
    functionName: json_remove_from_parent
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void json_remove_from_parent(JsonNode *node)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: expect_literal
      Src: /src/libsass/src/json.cpp:669,1
    - Dst: json_mknull
      Src: /src/libsass/src/json.cpp:671,1
    - Dst: expect_literal
      Src: /src/libsass/src/json.cpp:678,1
    - Dst: json_mkbool
      Src: /src/libsass/src/json.cpp:680,1
    - Dst: expect_literal
      Src: /src/libsass/src/json.cpp:687,1
    - Dst: json_mkbool
      Src: /src/libsass/src/json.cpp:689,1
    - Dst: parse_string
      Src: /src/libsass/src/json.cpp:697,1
    - Dst: mkstring
      Src: /src/libsass/src/json.cpp:699,1
    - Dst: parse_array
      Src: /src/libsass/src/json.cpp:707,1
    - Dst: parse_object
      Src: /src/libsass/src/json.cpp:714,1
    - Dst: parse_number
      Src: /src/libsass/src/json.cpp:722,1
    - Dst: json_mknumber
      Src: /src/libsass/src/json.cpp:724,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 57
    argCount: 2
    argNames:
    - sp
    - out
    argTypes:
    - char**
    - JsonNode**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 731
      start: 663
    functionDepth: 3
    functionLinenumber: 663
    functionLinenumberEnd: 731
    functionName: parse_value
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 2
    functionsReached:
    - json_mknull
    - expect_literal
    - parse_array
    - parse_number
    - json_mknumber
    - json_mkbool
    - parse_string
    - parse_object
    - mkstring
    linkageType: ''
    returnType: bool
    signature: bool parse_value(const char **sp, JsonNode **out)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: json_mkarray
      Src: /src/libsass/src/json.cpp:736,1
    - Dst: skip_space
      Src: /src/libsass/src/json.cpp:741,1
    - Dst: parse_value
      Src: /src/libsass/src/json.cpp:749,1
    - Dst: skip_space
      Src: /src/libsass/src/json.cpp:751,1
    - Dst: json_append_element
      Src: /src/libsass/src/json.cpp:754,1
    - Dst: skip_space
      Src: /src/libsass/src/json.cpp:763,1
    - Dst: json_delete
      Src: /src/libsass/src/json.cpp:773,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    argCount: 2
    argNames:
    - sp
    - out
    argTypes:
    - char**
    - JsonNode**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 775
      start: 733
    functionDepth: 4
    functionLinenumber: 733
    functionLinenumberEnd: 775
    functionName: parse_array
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - json_append_element
    - parse_value
    - json_mkarray
    - json_delete
    - skip_space
    linkageType: ''
    returnType: bool
    signature: bool parse_array(const char **sp, JsonNode **out)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: json_mkobject
      Src: /src/libsass/src/json.cpp:780,1
    - Dst: skip_space
      Src: /src/libsass/src/json.cpp:786,1
    - Dst: parse_string
      Src: /src/libsass/src/json.cpp:794,1
    - Dst: skip_space
      Src: /src/libsass/src/json.cpp:796,1
    - Dst: skip_space
      Src: /src/libsass/src/json.cpp:800,1
    - Dst: parse_value
      Src: /src/libsass/src/json.cpp:802,1
    - Dst: skip_space
      Src: /src/libsass/src/json.cpp:804,1
    - Dst: append_member
      Src: /src/libsass/src/json.cpp:807,1
    - Dst: skip_space
      Src: /src/libsass/src/json.cpp:816,1
    - Dst: free
      Src: /src/libsass/src/json.cpp:827,1
    - Dst: json_delete
      Src: /src/libsass/src/json.cpp:829,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 49
    argCount: 2
    argNames:
    - sp
    - out
    argTypes:
    - char**
    - JsonNode**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 831
      start: 777
    functionDepth: 4
    functionLinenumber: 777
    functionLinenumberEnd: 831
    functionName: parse_object
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - append_member
    - free
    - parse_value
    - json_delete
    - json_mkobject
    - skip_space
    - parse_string
    linkageType: ''
    returnType: bool
    signature: bool parse_object(const char **sp, JsonNode **out)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: sb_init
      Src: /src/libsass/src/json.cpp:845,1
    - Dst: sb_need
      Src: /src/libsass/src/json.cpp:846,1
    - Dst: parse_hex16
      Src: /src/libsass/src/json.cpp:884,1
    - Dst: parse_hex16
      Src: /src/libsass/src/json.cpp:889,1
    - Dst: from_surrogate_pair
      Src: /src/libsass/src/json.cpp:891,1
    - Dst: utf8_write_char
      Src: /src/libsass/src/json.cpp:900,1
    - Dst: utf8_validate_cz
      Src: /src/libsass/src/json.cpp:915,1
    - Dst: sb_need
      Src: /src/libsass/src/json.cpp:929,1
    - Dst: sb_finish
      Src: /src/libsass/src/json.cpp:938,1
    - Dst: sb_free
      Src: /src/libsass/src/json.cpp:944,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 90
    argCount: 2
    argNames:
    - sp
    - out
    argTypes:
    - char**
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 833
    functionDepth: 2
    functionLinenumber: 833
    functionLinenumberEnd: 946
    functionName: parse_string
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 2
    functionsReached:
    - sb_init
    - sb_free
    - utf8_validate_cz
    - sb_finish
    - utf8_write_char
    - from_surrogate_pair
    - sb_need
    - parse_hex16
    linkageType: ''
    returnType: bool
    signature: bool parse_string(const char **sp, char **out)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 950
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 950
    functionName: is_space
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_space(const char *c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 954
    functionName: is_digit
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_digit(const char *c)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: is_digit
      Src: /src/libsass/src/json.cpp:978,1
    - Dst: is_digit
      Src: /src/libsass/src/json.cpp:982,1
    - Dst: is_digit
      Src: /src/libsass/src/json.cpp:988,1
    - Dst: is_digit
      Src: /src/libsass/src/json.cpp:992,1
    - Dst: is_digit
      Src: /src/libsass/src/json.cpp:1000,1
    - Dst: is_digit
      Src: /src/libsass/src/json.cpp:1004,1
    - Dst: strtod
      Src: /src/libsass/src/json.cpp:1008,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    argCount: 2
    argNames:
    - sp
    - out
    argTypes:
    - char**
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 1012
    functionName: parse_number
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - strtod
    - is_digit
    linkageType: ''
    returnType: bool
    signature: bool parse_number(const char **sp, double *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_space
      Src: /src/libsass/src/json.cpp:1017,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - sp
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1014
    functionDepth: 1
    functionLinenumber: 1014
    functionLinenumberEnd: 1020
    functionName: skip_space
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 4
    functionsReached:
    - is_space
    linkageType: ''
    returnType: void
    signature: void skip_space(const char **sp)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libsass/src/json.cpp:1024,1
    - Dst: tag_is_valid
      Src: /src/libsass/src/json.cpp:1024,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1027,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1030,1
    - Dst: emit_string
      Src: /src/libsass/src/json.cpp:1033,1
    - Dst: emit_number
      Src: /src/libsass/src/json.cpp:1036,1
    - Dst: emit_array
      Src: /src/libsass/src/json.cpp:1039,1
    - Dst: emit_object
      Src: /src/libsass/src/json.cpp:1042,1
    - Dst: assert
      Src: /src/libsass/src/json.cpp:1045,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 2
    argNames:
    - out
    - node
    argTypes:
    - SB*
    - JsonNode*
    assertStmts:
    - condition: (tag_is_valid(node->tag))
      pos:
        line_end: 1023
        line_start: 1023
        source_file: /src/libsass/src/json.cpp
    - condition: (false)
      pos:
        line_end: 1044
        line_start: 1044
        source_file: /src/libsass/src/json.cpp
    constantsTouched: []
    func_position:
      end: 1047
      start: 1022
    functionDepth: 3
    functionLinenumber: 1022
    functionLinenumberEnd: 1047
    functionName: emit_value
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - emit_string
    - emit_number
    - tag_is_valid
    - sb_puts
    - emit_array
    - emit_object
    - assert
    linkageType: ''
    returnType: void
    signature: void emit_value(SB *out, const JsonNode *node)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libsass/src/json.cpp:1051,1
    - Dst: tag_is_valid
      Src: /src/libsass/src/json.cpp:1051,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1054,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1057,1
    - Dst: emit_string
      Src: /src/libsass/src/json.cpp:1060,1
    - Dst: emit_number
      Src: /src/libsass/src/json.cpp:1063,1
    - Dst: emit_array_indented
      Src: /src/libsass/src/json.cpp:1066,1
    - Dst: emit_object_indented
      Src: /src/libsass/src/json.cpp:1069,1
    - Dst: assert
      Src: /src/libsass/src/json.cpp:1072,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 4
    argNames:
    - out
    - node
    - space
    - indent_level
    argTypes:
    - SB*
    - JsonNode*
    - char*
    - int
    assertStmts:
    - condition: (tag_is_valid(node->tag))
      pos:
        line_end: 1050
        line_start: 1050
        source_file: /src/libsass/src/json.cpp
    - condition: (false)
      pos:
        line_end: 1071
        line_start: 1071
        source_file: /src/libsass/src/json.cpp
    constantsTouched: []
    func_position:
      end: 1074
      start: 1049
    functionDepth: 3
    functionLinenumber: 1049
    functionLinenumberEnd: 1074
    functionName: emit_value_indented
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - emit_string
    - emit_object_indented
    - emit_number
    - emit_array_indented
    - tag_is_valid
    - sb_puts
    - assert
    linkageType: ''
    returnType: void
    signature: void emit_value_indented(SB *out, const JsonNode *node, const char
      *space, int indent_level)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sb_putc
      Src: /src/libsass/src/json.cpp:1080,1
    - Dst: emit_value
      Src: /src/libsass/src/json.cpp:1082,1
    - Dst: sb_putc
      Src: /src/libsass/src/json.cpp:1084,1
    - Dst: sb_putc
      Src: /src/libsass/src/json.cpp:1086,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - out
    - array
    argTypes:
    - SB*
    - JsonNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1076
    functionDepth: 4
    functionLinenumber: 1076
    functionLinenumberEnd: 1087
    functionName: emit_array
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - sb_putc
    - emit_value
    linkageType: ''
    returnType: void
    signature: void emit_array(SB *out, const JsonNode *array)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: emit_value
      Src: /src/libsass/src/json.cpp:1082,1
    - Dst: sb_putc
      Src: /src/libsass/src/json.cpp:1084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1081
    functionDepth: 4
    functionLinenumber: 1081
    functionLinenumberEnd: 1085
    functionName: json_foreach
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - sb_putc
    - emit_value
    linkageType: ''
    returnType: void
    signature: void json_foreach(element, array)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1095,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1099,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1102,1
    - Dst: emit_value_indented
      Src: /src/libsass/src/json.cpp:1103,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1106,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1109,1
    - Dst: sb_putc
      Src: /src/libsass/src/json.cpp:1110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 4
    argNames:
    - out
    - array
    - space
    - indent_level
    argTypes:
    - SB*
    - JsonNode*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1089
    functionDepth: 4
    functionLinenumber: 1089
    functionLinenumberEnd: 1111
    functionName: emit_array_indented
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - sb_putc
    - sb_puts
    - emit_value_indented
    linkageType: ''
    returnType: void
    signature: void emit_array_indented(SB *out, const JsonNode *array, const char
      *space, int indent_level)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sb_putc
      Src: /src/libsass/src/json.cpp:1117,1
    - Dst: emit_string
      Src: /src/libsass/src/json.cpp:1119,1
    - Dst: sb_putc
      Src: /src/libsass/src/json.cpp:1120,1
    - Dst: emit_value
      Src: /src/libsass/src/json.cpp:1121,1
    - Dst: sb_putc
      Src: /src/libsass/src/json.cpp:1123,1
    - Dst: sb_putc
      Src: /src/libsass/src/json.cpp:1125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - out
    - object
    argTypes:
    - SB*
    - JsonNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1113
    functionDepth: 4
    functionLinenumber: 1113
    functionLinenumberEnd: 1126
    functionName: emit_object
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - emit_string
    - sb_putc
    - emit_value
    linkageType: ''
    returnType: void
    signature: void emit_object(SB *out, const JsonNode *object)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: emit_string
      Src: /src/libsass/src/json.cpp:1119,1
    - Dst: sb_putc
      Src: /src/libsass/src/json.cpp:1120,1
    - Dst: emit_value
      Src: /src/libsass/src/json.cpp:1121,1
    - Dst: sb_putc
      Src: /src/libsass/src/json.cpp:1123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1118
    functionDepth: 4
    functionLinenumber: 1118
    functionLinenumberEnd: 1124
    functionName: json_foreach
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - emit_string
    - sb_putc
    - emit_value
    linkageType: ''
    returnType: void
    signature: void json_foreach(member, object)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1134,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1138,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1141,1
    - Dst: emit_string
      Src: /src/libsass/src/json.cpp:1142,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1143,1
    - Dst: emit_value_indented
      Src: /src/libsass/src/json.cpp:1144,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1147,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1150,1
    - Dst: sb_putc
      Src: /src/libsass/src/json.cpp:1151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 4
    argNames:
    - out
    - object
    - space
    - indent_level
    argTypes:
    - SB*
    - JsonNode*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1128
    functionDepth: 4
    functionLinenumber: 1128
    functionLinenumberEnd: 1152
    functionName: emit_object_indented
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - emit_string
    - sb_putc
    - sb_puts
    - emit_value_indented
    linkageType: ''
    returnType: void
    signature: void emit_object_indented(SB *out, const JsonNode *object, const char
      *space, int indent_level)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: utf8_validate
      Src: /src/libsass/src/json.cpp:1162,1
    - Dst: utf8::invalid_utf8::invalid_utf8
      Src: /src/libsass/src/json.cpp:1163,1
    - Dst: assert
      Src: /src/libsass/src/json.cpp:1167,1
    - Dst: utf8_validate
      Src: /src/libsass/src/json.cpp:1167,1
    - Dst: sb_need
      Src: /src/libsass/src/json.cpp:1173,1
    - Dst: utf8_validate_cz
      Src: /src/libsass/src/json.cpp:1214,1
    - Dst: assert
      Src: /src/libsass/src/json.cpp:1225,1
    - Dst: strcpy
      Src: /src/libsass/src/json.cpp:1227,1
    - Dst: utf8_read_char
      Src: /src/libsass/src/json.cpp:1239,1
    - Dst: write_hex16
      Src: /src/libsass/src/json.cpp:1244,1
    - Dst: assert
      Src: /src/libsass/src/json.cpp:1248,1
    - Dst: to_surrogate_pair
      Src: /src/libsass/src/json.cpp:1249,1
    - Dst: write_hex16
      Src: /src/libsass/src/json.cpp:1252,1
    - Dst: write_hex16
      Src: /src/libsass/src/json.cpp:1255,1
    - Dst: sb_need
      Src: /src/libsass/src/json.cpp:1272,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 82
    argCount: 2
    argNames:
    - out
    - str
    argTypes:
    - SB*
    - char*
    assertStmts:
    - condition: (utf8_validate(str))
      pos:
        line_end: 1166
        line_start: 1166
        source_file: /src/libsass/src/json.cpp
    - condition: (false)
      pos:
        line_end: 1224
        line_start: 1224
        source_file: /src/libsass/src/json.cpp
    - condition: (unicode <= 0x10FFFF)
      pos:
        line_end: 1247
        line_start: 1247
        source_file: /src/libsass/src/json.cpp
    constantsTouched: []
    func_position:
      end: 1278
      start: 1154
    functionDepth: 2
    functionLinenumber: 1154
    functionLinenumberEnd: 1278
    functionName: emit_string
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 6
    functionsReached:
    - strcpy
    - utf8_read_char
    - utf8_validate_cz
    - utf8::invalid_utf8::invalid_utf8
    - to_surrogate_pair
    - sb_need
    - assert
    - write_hex16
    - utf8_validate
    linkageType: ''
    returnType: void
    signature: void emit_string(SB *out, const char *str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/libsass/src/json.cpp:1289,1
    - Dst: number_is_valid
      Src: /src/libsass/src/json.cpp:1291,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1292,1
    - Dst: sb_puts
      Src: /src/libsass/src/json.cpp:1294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - out
    - num
    argTypes:
    - SB*
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1280
    functionDepth: 3
    functionLinenumber: 1280
    functionLinenumberEnd: 1295
    functionName: emit_number
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 2
    functionsReached:
    - sprintf
    - number_is_valid
    - sb_puts
    linkageType: ''
    returnType: void
    signature: void emit_number(SB *out, double num)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tag
    argTypes:
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1300
    functionName: tag_is_valid
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool tag_is_valid(unsigned int tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parse_number
      Src: /src/libsass/src/json.cpp:1304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - num
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1302
    functionDepth: 2
    functionLinenumber: 1302
    functionLinenumberEnd: 1305
    functionName: number_is_valid
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - parse_number
    linkageType: ''
    returnType: bool
    signature: bool number_is_valid(const char *num)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - sp
    - str
    argTypes:
    - char**
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1317
    functionName: expect_literal
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool expect_literal(const char **sp, const char *str)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 2
    argNames:
    - sp
    - out
    argTypes:
    - char**
    - uint16_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1323
    functionDepth: 0
    functionLinenumber: 1323
    functionLinenumberEnd: 1350
    functionName: parse_hex16
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool parse_hex16(const char **sp, uint16_t *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - out
    - val
    argTypes:
    - char*
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1366
    functionName: write_hex16
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int write_hex16(char *out, uint16_t val)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: utf8_validate
      Src: /src/libsass/src/json.cpp:1376,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1377,1
    - Dst: tag_is_valid
      Src: /src/libsass/src/json.cpp:1379,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1380,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1384,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1387,1
    - Dst: utf8_validate
      Src: /src/libsass/src/json.cpp:1388,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1389,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1396,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1398,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1404,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1408,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1410,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1412,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1415,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1417,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1420,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1422,1
    - Dst: json_check
      Src: /src/libsass/src/json.cpp:1424,1
    - Dst: problem
      Src: /src/libsass/src/json.cpp:1429,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 47
    argCount: 2
    argNames:
    - node
    - errmsg
    argTypes:
    - JsonNode*
    - char[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1368
    functionDepth: 2
    functionLinenumber: 1368
    functionLinenumberEnd: 1436
    functionName: json_check
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached:
    - json_check
    - tag_is_valid
    - problem
    - utf8_validate
    linkageType: ''
    returnType: bool
    signature: bool json_check(const JsonNode *node, char errmsg[256])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1370
    functionDepth: 0
    functionLinenumber: 1370
    functionLinenumberEnd: 1375
    functionName: problem
    functionSourceFile: /src/libsass/src/json.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: problem(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 30
    functionName: ATTACH_ABSTRACT_CRTP_PERFORM_METHODS
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTACH_ABSTRACT_CRTP_PERFORM_METHODS()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: ATTACH_CRTP_PERFORM_METHODS
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTACH_CRTP_PERFORM_METHODS()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: operator()(AST_Node* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(AST_Node* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: operator()(Block* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Block* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: operator()(StyleRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(StyleRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Bubble*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: operator()(Bubble* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Bubble* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Trace*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: operator()(Trace* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Trace* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: operator()(SupportsRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SupportsRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - MediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: operator()(MediaRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(MediaRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: operator()(CssMediaRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(CssMediaRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - CssMediaQuery*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: operator()(CssMediaQuery* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(CssMediaQuery* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - AtRootRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: operator()(AtRootRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(AtRootRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: operator()(AtRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(AtRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Keyframe_Rule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: operator()(Keyframe_Rule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Keyframe_Rule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Declaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: operator()(Declaration* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Declaration* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Assignment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: operator()(Assignment* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Assignment* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: operator()(Import* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Import* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Import_Stub*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: operator()(Import_Stub* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Import_Stub* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - WarningRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: operator()(WarningRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(WarningRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - ErrorRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: operator()(ErrorRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(ErrorRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - DebugRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: operator()(DebugRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(DebugRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Comment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: operator()(Comment* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Comment* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - If*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: operator()(If* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(If* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - ForRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: operator()(ForRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(ForRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - EachRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: operator()(EachRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(EachRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - WhileRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: operator()(WhileRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(WhileRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Return*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: operator()(Return* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Return* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Content*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: operator()(Content* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Content* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - ExtendRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: operator()(ExtendRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(ExtendRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Definition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: operator()(Definition* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Definition* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Mixin_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 163
    functionName: operator()(Mixin_Call* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Mixin_Call* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: operator()(Null* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Null* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: operator()(List* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(List* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: operator()(Map* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Map* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Function*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: operator()(Function* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Function* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Binary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: operator()(Binary_Expression* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Binary_Expression* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Unary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: operator()(Unary_Expression* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Unary_Expression* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Function_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: operator()(Function_Call* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Function_Call* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Custom_Warning*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: operator()(Custom_Warning* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Custom_Warning* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Custom_Error*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: operator()(Custom_Error* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Custom_Error* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Variable*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: operator()(Variable* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Variable* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    functionName: operator()(Number* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Number* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Color*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: operator()(Color* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Color* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Color_RGBA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: operator()(Color_RGBA* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Color_RGBA* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Color_HSLA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: operator()(Color_HSLA* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Color_HSLA* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: operator()(Boolean* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Boolean* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - String_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: operator()(String_Schema* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(String_Schema* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: operator()(String_Constant* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(String_Constant* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: operator()(String_Quoted* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(String_Quoted* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SupportsCondition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: operator()(SupportsCondition* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SupportsCondition* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SupportsOperation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 184
    functionName: operator()(SupportsOperation* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SupportsOperation* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SupportsNegation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: operator()(SupportsNegation* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SupportsNegation* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SupportsDeclaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: operator()(SupportsDeclaration* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SupportsDeclaration* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Supports_Interpolation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: operator()(Supports_Interpolation* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Supports_Interpolation* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Media_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: operator()(Media_Query* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Media_Query* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Media_Query_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: operator()(Media_Query_Expression* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Media_Query_Expression* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - At_Root_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: operator()(At_Root_Query* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(At_Root_Query* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Parent_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: operator()(Parent_Reference* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Parent_Reference* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Parameter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: operator()(Parameter* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Parameter* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Parameters*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: operator()(Parameters* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Parameters* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 195
    functionName: operator()(Argument* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Argument* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Arguments*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: operator()(Arguments* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Arguments* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Selector_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: operator()(Selector_Schema* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Selector_Schema* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - PlaceholderSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: operator()(PlaceholderSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(PlaceholderSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - TypeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: operator()(TypeSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(TypeSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - ClassSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: operator()(ClassSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(ClassSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - IDSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: operator()(IDSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(IDSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - AttributeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: operator()(AttributeSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(AttributeSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - PseudoSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: operator()(PseudoSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(PseudoSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SelectorComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: operator()(SelectorComponent* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SelectorComponent* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SelectorCombinator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: operator()(SelectorCombinator* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SelectorCombinator* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: operator()(CompoundSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(CompoundSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: operator()(ComplexSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(ComplexSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: operator()(SelectorList* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SelectorList* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/libsass/src/operation.hpp:215,1
    - Dst: std::string
      Src: /src/libsass/src/operation.hpp:216,1
    - Dst: typeid
      Src: /src/libsass/src/operation.hpp:216,1
    - Dst: typeid
      Src: /src/libsass/src/operation.hpp:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: Sass::Operation_CRTP::fallback
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - typeid
    - std::string
    - std::runtime_error
    linkageType: ''
    returnType: T
    signature: T fallback(U x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 30
    functionName: ATTACH_ABSTRACT_CRTP_PERFORM_METHODS
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTACH_ABSTRACT_CRTP_PERFORM_METHODS()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: ATTACH_CRTP_PERFORM_METHODS
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ATTACH_CRTP_PERFORM_METHODS()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: operator()(AST_Node* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(AST_Node* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: operator()(Block* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Block* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: operator()(StyleRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(StyleRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Bubble*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: operator()(Bubble* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Bubble* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Trace*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: operator()(Trace* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Trace* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: operator()(SupportsRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SupportsRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - MediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: operator()(MediaRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(MediaRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: operator()(CssMediaRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(CssMediaRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - CssMediaQuery*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: operator()(CssMediaQuery* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(CssMediaQuery* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - AtRootRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: operator()(AtRootRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(AtRootRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: operator()(AtRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(AtRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Keyframe_Rule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: operator()(Keyframe_Rule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Keyframe_Rule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Declaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: operator()(Declaration* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Declaration* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Assignment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: operator()(Assignment* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Assignment* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: operator()(Import* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Import* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Import_Stub*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: operator()(Import_Stub* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Import_Stub* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - WarningRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: operator()(WarningRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(WarningRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - ErrorRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: operator()(ErrorRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(ErrorRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - DebugRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: operator()(DebugRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(DebugRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Comment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: operator()(Comment* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Comment* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - If*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: operator()(If* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(If* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - ForRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: operator()(ForRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(ForRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - EachRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: operator()(EachRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(EachRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - WhileRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: operator()(WhileRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(WhileRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Return*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: operator()(Return* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Return* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Content*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: operator()(Content* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Content* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - ExtendRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: operator()(ExtendRule* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(ExtendRule* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Definition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: operator()(Definition* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Definition* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Mixin_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 163
    functionName: operator()(Mixin_Call* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Mixin_Call* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: operator()(Null* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Null* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: operator()(List* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(List* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: operator()(Map* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Map* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Function*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: operator()(Function* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Function* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Binary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: operator()(Binary_Expression* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Binary_Expression* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Unary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: operator()(Unary_Expression* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Unary_Expression* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Function_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: operator()(Function_Call* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Function_Call* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Custom_Warning*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: operator()(Custom_Warning* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Custom_Warning* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Custom_Error*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: operator()(Custom_Error* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Custom_Error* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Variable*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: operator()(Variable* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Variable* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    functionName: operator()(Number* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Number* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Color*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: operator()(Color* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Color* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Color_RGBA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: operator()(Color_RGBA* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Color_RGBA* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Color_HSLA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: operator()(Color_HSLA* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Color_HSLA* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: operator()(Boolean* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Boolean* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - String_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: operator()(String_Schema* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(String_Schema* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: operator()(String_Constant* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(String_Constant* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: operator()(String_Quoted* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(String_Quoted* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SupportsCondition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: operator()(SupportsCondition* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SupportsCondition* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SupportsOperation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 184
    functionName: operator()(SupportsOperation* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SupportsOperation* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SupportsNegation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: operator()(SupportsNegation* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SupportsNegation* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SupportsDeclaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: operator()(SupportsDeclaration* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SupportsDeclaration* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Supports_Interpolation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: operator()(Supports_Interpolation* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Supports_Interpolation* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Media_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: operator()(Media_Query* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Media_Query* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Media_Query_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: operator()(Media_Query_Expression* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Media_Query_Expression* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - At_Root_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: operator()(At_Root_Query* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(At_Root_Query* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Parent_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: operator()(Parent_Reference* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Parent_Reference* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Parameter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: operator()(Parameter* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Parameter* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Parameters*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: operator()(Parameters* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Parameters* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 195
    functionName: operator()(Argument* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Argument* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Arguments*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: operator()(Arguments* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Arguments* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - Selector_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: operator()(Selector_Schema* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(Selector_Schema* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - PlaceholderSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: operator()(PlaceholderSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(PlaceholderSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - TypeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: operator()(TypeSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(TypeSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - ClassSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: operator()(ClassSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(ClassSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - IDSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: operator()(IDSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(IDSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - AttributeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: operator()(AttributeSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(AttributeSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - PseudoSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: operator()(PseudoSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(PseudoSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SelectorComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: operator()(SelectorComponent* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SelectorComponent* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SelectorCombinator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: operator()(SelectorCombinator* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SelectorCombinator* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: operator()(CompoundSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(CompoundSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: operator()(ComplexSelector* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(ComplexSelector* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<D*>
      Src: /src/libsass/src/operation.hpp:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: operator()(SelectorList* x)
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - static_cast<D*>
    linkageType: ''
    returnType: T
    signature: T operator()(SelectorList* x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/libsass/src/operation.hpp:215,1
    - Dst: std::string
      Src: /src/libsass/src/operation.hpp:216,1
    - Dst: typeid
      Src: /src/libsass/src/operation.hpp:216,1
    - Dst: typeid
      Src: /src/libsass/src/operation.hpp:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: Sass::Operation_CRTP::fallback
    functionSourceFile: /src/libsass/src/operation.hpp
    functionUses: 0
    functionsReached:
    - typeid
    - std::string
    - std::runtime_error
    linkageType: ''
    returnType: T
    signature: T fallback(U x)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 3
    argNames:
    - key
    - len
    - seed
    argTypes:
    - void*
    - int
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 86
    functionName: MurmurHash2
    functionSourceFile: /src/libsass/src/MurmurHash2.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t MurmurHash2 ( const void * key, int len, uint32_t seed )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::make_canonical_path
      Src: /src/libsass/src/file.hpp:85,1
    - Dst: Sass::File::make_canonical_path
      Src: /src/libsass/src/file.hpp:86,1
    - Dst: Sass::File::dir_name
      Src: /src/libsass/src/file.hpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - imp_path
    - ctx_path
    argTypes:
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: Sass::Importer::Importer
    functionSourceFile: /src/libsass/src/file.hpp
    functionUses: 0
    functionsReached:
    - Sass::File::dir_name
    - Sass::File::make_canonical_path
    linkageType: ''
    returnType: void
    signature: void Importer(sass::string imp_path, sass::string ctx_path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' imp'
    - abs_path
    argTypes:
    - Importer
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: Sass::Include::Include
    functionSourceFile: /src/libsass/src/file.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Include(const Importer& imp, sass::string abs_path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - contents
    - srcmap
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: Sass::Resource::Resource
    functionSourceFile: /src/libsass/src/file.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Resource(char* contents, char* srcmap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::make_canonical_path
      Src: /src/libsass/src/file.hpp:85,1
    - Dst: Sass::File::make_canonical_path
      Src: /src/libsass/src/file.hpp:86,1
    - Dst: Sass::File::dir_name
      Src: /src/libsass/src/file.hpp:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - imp_path
    - ctx_path
    argTypes:
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: Sass::Importer::Importer
    functionSourceFile: /src/libsass/src/file.hpp
    functionUses: 0
    functionsReached:
    - Sass::File::dir_name
    - Sass::File::make_canonical_path
    linkageType: ''
    returnType: void
    signature: void Importer(sass::string imp_path, sass::string ctx_path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' imp'
    - abs_path
    argTypes:
    - Importer
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: Sass::Include::Include
    functionSourceFile: /src/libsass/src/file.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Include(const Importer& imp, sass::string abs_path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - contents
    - srcmap
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: Sass::Resource::Resource
    functionSourceFile: /src/libsass/src/file.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Resource(char* contents, char* srcmap)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Backtraces::size
      Src: /src/libsass/src/backtrace.cpp:11,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/backtrace.cpp:18,1
    - Dst: pstate::getPath
      Src: /src/libsass/src/backtrace.cpp:18,1
    - Dst: pstate::getLine
      Src: /src/libsass/src/backtrace.cpp:26,1
    - Dst: pstate::getColumn
      Src: /src/libsass/src/backtrace.cpp:28,1
    - Dst: pstate::getLine
      Src: /src/libsass/src/backtrace.cpp:37,1
    - Dst: pstate::getColumn
      Src: /src/libsass/src/backtrace.cpp:39,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/backtrace.cpp:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - traces
    - indent
    argTypes:
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 5
    functionDepth: 5
    functionLinenumber: 5
    functionLinenumberEnd: 48
    functionName: Sass::traces_to_string
    functionSourceFile: /src/libsass/src/backtrace.cpp
    functionUses: 2
    functionsReached:
    - sass::ostream::str
    - pstate::getColumn
    - pstate::getLine
    - Backtraces::size
    - Sass::File::abs2rel
    - pstate::getPath
    linkageType: ''
    returnType: sass::string
    signature: sass::string traces_to_string(Backtraces traces, sass::string indent)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Backtraces::size
      Src: /src/libsass/src/backtrace.cpp:11,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/backtrace.cpp:18,1
    - Dst: pstate::getPath
      Src: /src/libsass/src/backtrace.cpp:18,1
    - Dst: pstate::getLine
      Src: /src/libsass/src/backtrace.cpp:26,1
    - Dst: pstate::getColumn
      Src: /src/libsass/src/backtrace.cpp:28,1
    - Dst: pstate::getLine
      Src: /src/libsass/src/backtrace.cpp:37,1
    - Dst: pstate::getColumn
      Src: /src/libsass/src/backtrace.cpp:39,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/backtrace.cpp:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - traces
    - indent
    argTypes:
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 5
    functionDepth: 5
    functionLinenumber: 5
    functionLinenumberEnd: 48
    functionName: Sass::traces_to_string
    functionSourceFile: /src/libsass/src/backtrace.cpp
    functionUses: 2
    functionsReached:
    - sass::ostream::str
    - pstate::getColumn
    - pstate::getLine
    - Backtraces::size
    - Sass::File::abs2rel
    - pstate::getPath
    linkageType: ''
    returnType: sass::string
    signature: sass::string traces_to_string(Backtraces traces, sass::string indent)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_selectors.cpp:16,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_selectors.cpp:19,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:20,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_selectors.cpp:27,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/fn_selectors.cpp:28,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_selectors.cpp:28,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/fn_selectors.cpp:29,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:30,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_selectors.cpp:35,1
    - Dst: String_Constant_Obj::quote_mark
      Src: /src/libsass/src/fn_selectors.cpp:36,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_selectors.cpp:38,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:39,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_selectors.cpp:39,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_selectors.cpp:39,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_selectors.cpp:40,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:41,1
    - Dst: SelectorStack::empty
      Src: /src/libsass/src/fn_selectors.cpp:45,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:46,1
    - Dst: SelectorStack::begin
      Src: /src/libsass/src/fn_selectors.cpp:51,1
    - Dst: SelectorStack::end
      Src: /src/libsass/src/fn_selectors.cpp:55,1
    - Dst: push_back
      Src: /src/libsass/src/fn_selectors.cpp:57,1
    - Dst: resolve_parent_refs
      Src: /src/libsass/src/fn_selectors.cpp:58,1
    - Dst: elements
      Src: /src/libsass/src/fn_selectors.cpp:59,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/fn_selectors.cpp:59,1
    - Dst: pop_back
      Src: /src/libsass/src/fn_selectors.cpp:60,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:63,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 64
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - pop_back
    - resolve_parent_refs
    - SelectorStack::push_back
    - ARG
    - ExpressionObj::concrete_type
    - List*::value_at_index
    - SASS_MEMORY_NEW
    - SelectorStack::empty
    - Cast<Value>
    - Sass::Parser::parse_selector
    - List*::length
    - ExpressionObj::pstate
    - String_Constant_Obj::quote_mark
    - Cast<String_Constant>
    - SelectorStack::begin
    - error
    - elements
    - SelectorStack::end
    - push_back
    - Cast<Expression>
    - Sass::Listize::perform
    - ExpressionObj::to_string
    - SelectorListObj::elements
    - sass::string::c_str
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_nest)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_selectors.cpp:69,1
    - Dst: List*::empty
      Src: /src/libsass/src/fn_selectors.cpp:72,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:73,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:81,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_selectors.cpp:82,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/fn_selectors.cpp:83,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_selectors.cpp:83,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_selectors.cpp:84,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:85,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_selectors.cpp:90,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_selectors.cpp:91,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/fn_selectors.cpp:93,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:94,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_selectors.cpp:94,1
    - Dst: Expression*::pstate
      Src: /src/libsass/src/fn_selectors.cpp:94,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_selectors.cpp:95,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/fn_selectors.cpp:97,1
    - Dst: empty
      Src: /src/libsass/src/fn_selectors.cpp:98,1
    - Dst: append
      Src: /src/libsass/src/fn_selectors.cpp:99,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:99,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/fn_selectors.cpp:101,1
    - Dst: first
      Src: /src/libsass/src/fn_selectors.cpp:101,1
    - Dst: CompoundSelector*::hasRealParent
      Src: /src/libsass/src/fn_selectors.cpp:102,1
    - Dst: chroots
      Src: /src/libsass/src/fn_selectors.cpp:103,1
    - Dst: SelectorStack::size
      Src: /src/libsass/src/fn_selectors.cpp:107,1
    - Dst: SelectorListObj::has_real_parent_ref
      Src: /src/libsass/src/fn_selectors.cpp:109,1
    - Dst: SelectorStack::back
      Src: /src/libsass/src/fn_selectors.cpp:110,1
    - Dst: auto::elements
      Src: /src/libsass/src/fn_selectors.cpp:111,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/fn_selectors.cpp:112,1
    - Dst: first
      Src: /src/libsass/src/fn_selectors.cpp:112,1
    - Dst: CompoundSelector*::hasRealParent
      Src: /src/libsass/src/fn_selectors.cpp:113,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:116,1
    - Dst: SelectorListObj::to_string
      Src: /src/libsass/src/fn_selectors.cpp:116,1
    - Dst: auto::to_string
      Src: /src/libsass/src/fn_selectors.cpp:117,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:127,1
    - Dst: SelectorListObj::resolve_parent_refs
      Src: /src/libsass/src/fn_selectors.cpp:127,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:130,1
    - Dst: SelectorStack::empty
      Src: /src/libsass/src/fn_selectors.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:136,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:139,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:139,1
    - Dst: SelectorStack::back
      Src: /src/libsass/src/fn_selectors.cpp:139,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 140
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - List*::empty
    - SelectorListObj::elements
    - SelectorStack::push_back
    - Cast<CompoundSelector>
    - Expression*::concrete_type
    - ARG
    - List*::value_at_index
    - SelectorListObj::has_real_parent_ref
    - SASS_MEMORY_NEW
    - SelectorStack::empty
    - Cast<Value>
    - auto::to_string
    - String_Constant*::quote_mark
    - CompoundSelector*::hasRealParent
    - SelectorListObj::to_string
    - Sass::Parser::parse_selector
    - auto::elements
    - List*::length
    - chroots
    - SelectorStack::back
    - Cast<String_Constant>
    - first
    - error
    - SelectorStack::size
    - append
    - empty
    - SelectorListObj::resolve_parent_refs
    - Cast<Expression>
    - Expression*::to_string
    - Sass::Listize::perform
    - Expression*::pstate
    - sass::string::c_str
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_append)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:145,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:146,1
    - Dst: SelectorListObj::unifyWith
      Src: /src/libsass/src/fn_selectors.cpp:147,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:148,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - ARGSELS
    - SelectorListObj::unifyWith
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_unify)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSEL
      Src: /src/libsass/src/fn_selectors.cpp:154,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:156,1
    - Dst: CompoundSelectorObj::pstate
      Src: /src/libsass/src/fn_selectors.cpp:156,1
    - Dst: CompoundSelectorObj::length
      Src: /src/libsass/src/fn_selectors.cpp:156,1
    - Dst: CompoundSelectorObj::length
      Src: /src/libsass/src/fn_selectors.cpp:158,1
    - Dst: CompoundSelectorObj::get
      Src: /src/libsass/src/fn_selectors.cpp:159,1
    - Dst: to_string
      Src: /src/libsass/src/fn_selectors.cpp:160,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_selectors.cpp:161,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:161,1
    - Dst: pstate
      Src: /src/libsass/src/fn_selectors.cpp:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 165
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - CompoundSelectorObj::length
    - List*::append
    - pstate
    - CompoundSelectorObj::get
    - CompoundSelectorObj::pstate
    - ARGSEL
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(simple_selectors)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:170,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:171,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:172,1
    - Dst: Sass::Extender::extend
      Src: /src/libsass/src/fn_selectors.cpp:173,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:174,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - Sass::Extender::extend
    - ARGSELS
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_extend)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:180,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:181,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:182,1
    - Dst: Sass::Extender::replace
      Src: /src/libsass/src/fn_selectors.cpp:183,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:184,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - ARGSELS
    - Sass::Extender::replace
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_replace)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:190,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:191,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - ARGSELS
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_parse)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:197,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:198,1
    - Dst: SelectorListObj::isSuperselectorOf
      Src: /src/libsass/src/fn_selectors.cpp:199,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorListObj::isSuperselectorOf
    - ARGSELS
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(is_superselector)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_selectors.cpp:16,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_selectors.cpp:19,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:20,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_selectors.cpp:27,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/fn_selectors.cpp:28,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_selectors.cpp:28,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/fn_selectors.cpp:29,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:30,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_selectors.cpp:35,1
    - Dst: String_Constant_Obj::quote_mark
      Src: /src/libsass/src/fn_selectors.cpp:36,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_selectors.cpp:38,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:39,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_selectors.cpp:39,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_selectors.cpp:39,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_selectors.cpp:40,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:41,1
    - Dst: SelectorStack::empty
      Src: /src/libsass/src/fn_selectors.cpp:45,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:46,1
    - Dst: SelectorStack::begin
      Src: /src/libsass/src/fn_selectors.cpp:51,1
    - Dst: SelectorStack::end
      Src: /src/libsass/src/fn_selectors.cpp:55,1
    - Dst: push_back
      Src: /src/libsass/src/fn_selectors.cpp:57,1
    - Dst: resolve_parent_refs
      Src: /src/libsass/src/fn_selectors.cpp:58,1
    - Dst: elements
      Src: /src/libsass/src/fn_selectors.cpp:59,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/fn_selectors.cpp:59,1
    - Dst: pop_back
      Src: /src/libsass/src/fn_selectors.cpp:60,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:63,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 64
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - pop_back
    - resolve_parent_refs
    - SelectorStack::push_back
    - ARG
    - ExpressionObj::concrete_type
    - List*::value_at_index
    - SASS_MEMORY_NEW
    - SelectorStack::empty
    - Cast<Value>
    - Sass::Parser::parse_selector
    - List*::length
    - ExpressionObj::pstate
    - String_Constant_Obj::quote_mark
    - Cast<String_Constant>
    - SelectorStack::begin
    - error
    - elements
    - SelectorStack::end
    - push_back
    - Cast<Expression>
    - Sass::Listize::perform
    - ExpressionObj::to_string
    - SelectorListObj::elements
    - sass::string::c_str
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_nest)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_selectors.cpp:69,1
    - Dst: List*::empty
      Src: /src/libsass/src/fn_selectors.cpp:72,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:73,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:81,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_selectors.cpp:82,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/fn_selectors.cpp:83,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_selectors.cpp:83,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_selectors.cpp:84,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:85,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_selectors.cpp:90,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_selectors.cpp:91,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/fn_selectors.cpp:93,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:94,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_selectors.cpp:94,1
    - Dst: Expression*::pstate
      Src: /src/libsass/src/fn_selectors.cpp:94,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_selectors.cpp:95,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/fn_selectors.cpp:97,1
    - Dst: empty
      Src: /src/libsass/src/fn_selectors.cpp:98,1
    - Dst: append
      Src: /src/libsass/src/fn_selectors.cpp:99,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:99,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/fn_selectors.cpp:101,1
    - Dst: first
      Src: /src/libsass/src/fn_selectors.cpp:101,1
    - Dst: CompoundSelector*::hasRealParent
      Src: /src/libsass/src/fn_selectors.cpp:102,1
    - Dst: chroots
      Src: /src/libsass/src/fn_selectors.cpp:103,1
    - Dst: SelectorStack::size
      Src: /src/libsass/src/fn_selectors.cpp:107,1
    - Dst: SelectorListObj::has_real_parent_ref
      Src: /src/libsass/src/fn_selectors.cpp:109,1
    - Dst: SelectorStack::back
      Src: /src/libsass/src/fn_selectors.cpp:110,1
    - Dst: auto::elements
      Src: /src/libsass/src/fn_selectors.cpp:111,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/fn_selectors.cpp:112,1
    - Dst: first
      Src: /src/libsass/src/fn_selectors.cpp:112,1
    - Dst: CompoundSelector*::hasRealParent
      Src: /src/libsass/src/fn_selectors.cpp:113,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:116,1
    - Dst: SelectorListObj::to_string
      Src: /src/libsass/src/fn_selectors.cpp:116,1
    - Dst: auto::to_string
      Src: /src/libsass/src/fn_selectors.cpp:117,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:127,1
    - Dst: SelectorListObj::resolve_parent_refs
      Src: /src/libsass/src/fn_selectors.cpp:127,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:130,1
    - Dst: SelectorStack::empty
      Src: /src/libsass/src/fn_selectors.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:136,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:139,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:139,1
    - Dst: SelectorStack::back
      Src: /src/libsass/src/fn_selectors.cpp:139,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 140
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - List*::empty
    - SelectorListObj::elements
    - SelectorStack::push_back
    - Cast<CompoundSelector>
    - Expression*::concrete_type
    - ARG
    - List*::value_at_index
    - SelectorListObj::has_real_parent_ref
    - SASS_MEMORY_NEW
    - SelectorStack::empty
    - Cast<Value>
    - auto::to_string
    - String_Constant*::quote_mark
    - CompoundSelector*::hasRealParent
    - SelectorListObj::to_string
    - Sass::Parser::parse_selector
    - auto::elements
    - List*::length
    - chroots
    - SelectorStack::back
    - Cast<String_Constant>
    - first
    - error
    - SelectorStack::size
    - append
    - empty
    - SelectorListObj::resolve_parent_refs
    - Cast<Expression>
    - Expression*::to_string
    - Sass::Listize::perform
    - Expression*::pstate
    - sass::string::c_str
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_append)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:145,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:146,1
    - Dst: SelectorListObj::unifyWith
      Src: /src/libsass/src/fn_selectors.cpp:147,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:148,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - ARGSELS
    - SelectorListObj::unifyWith
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_unify)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSEL
      Src: /src/libsass/src/fn_selectors.cpp:154,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:156,1
    - Dst: CompoundSelectorObj::pstate
      Src: /src/libsass/src/fn_selectors.cpp:156,1
    - Dst: CompoundSelectorObj::length
      Src: /src/libsass/src/fn_selectors.cpp:156,1
    - Dst: CompoundSelectorObj::length
      Src: /src/libsass/src/fn_selectors.cpp:158,1
    - Dst: CompoundSelectorObj::get
      Src: /src/libsass/src/fn_selectors.cpp:159,1
    - Dst: to_string
      Src: /src/libsass/src/fn_selectors.cpp:160,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_selectors.cpp:161,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:161,1
    - Dst: pstate
      Src: /src/libsass/src/fn_selectors.cpp:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 165
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - CompoundSelectorObj::length
    - List*::append
    - pstate
    - CompoundSelectorObj::get
    - CompoundSelectorObj::pstate
    - ARGSEL
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(simple_selectors)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:170,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:171,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:172,1
    - Dst: Sass::Extender::extend
      Src: /src/libsass/src/fn_selectors.cpp:173,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:174,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - Sass::Extender::extend
    - ARGSELS
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_extend)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:180,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:181,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:182,1
    - Dst: Sass::Extender::replace
      Src: /src/libsass/src/fn_selectors.cpp:183,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:184,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - ARGSELS
    - Sass::Extender::replace
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_replace)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:190,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:191,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - ARGSELS
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_parse)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:197,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:198,1
    - Dst: SelectorListObj::isSuperselectorOf
      Src: /src/libsass/src/fn_selectors.cpp:199,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorListObj::isSuperselectorOf
    - ARGSELS
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(is_superselector)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_selectors.cpp:16,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_selectors.cpp:19,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:20,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_selectors.cpp:27,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/fn_selectors.cpp:28,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_selectors.cpp:28,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/fn_selectors.cpp:29,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:30,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_selectors.cpp:35,1
    - Dst: String_Constant_Obj::quote_mark
      Src: /src/libsass/src/fn_selectors.cpp:36,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_selectors.cpp:38,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:39,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_selectors.cpp:39,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_selectors.cpp:39,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_selectors.cpp:40,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:41,1
    - Dst: SelectorStack::empty
      Src: /src/libsass/src/fn_selectors.cpp:45,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:46,1
    - Dst: SelectorStack::begin
      Src: /src/libsass/src/fn_selectors.cpp:51,1
    - Dst: SelectorStack::end
      Src: /src/libsass/src/fn_selectors.cpp:55,1
    - Dst: push_back
      Src: /src/libsass/src/fn_selectors.cpp:57,1
    - Dst: resolve_parent_refs
      Src: /src/libsass/src/fn_selectors.cpp:58,1
    - Dst: elements
      Src: /src/libsass/src/fn_selectors.cpp:59,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/fn_selectors.cpp:59,1
    - Dst: pop_back
      Src: /src/libsass/src/fn_selectors.cpp:60,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:63,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 64
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - pop_back
    - resolve_parent_refs
    - SelectorStack::push_back
    - ARG
    - ExpressionObj::concrete_type
    - List*::value_at_index
    - SASS_MEMORY_NEW
    - SelectorStack::empty
    - Cast<Value>
    - Sass::Parser::parse_selector
    - List*::length
    - ExpressionObj::pstate
    - String_Constant_Obj::quote_mark
    - Cast<String_Constant>
    - SelectorStack::begin
    - error
    - elements
    - SelectorStack::end
    - push_back
    - Cast<Expression>
    - Sass::Listize::perform
    - ExpressionObj::to_string
    - SelectorListObj::elements
    - sass::string::c_str
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_nest)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_selectors.cpp:69,1
    - Dst: List*::empty
      Src: /src/libsass/src/fn_selectors.cpp:72,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:73,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:81,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_selectors.cpp:82,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/fn_selectors.cpp:83,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_selectors.cpp:83,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_selectors.cpp:84,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:85,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_selectors.cpp:90,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_selectors.cpp:91,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/fn_selectors.cpp:93,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:94,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_selectors.cpp:94,1
    - Dst: Expression*::pstate
      Src: /src/libsass/src/fn_selectors.cpp:94,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_selectors.cpp:95,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/fn_selectors.cpp:97,1
    - Dst: empty
      Src: /src/libsass/src/fn_selectors.cpp:98,1
    - Dst: append
      Src: /src/libsass/src/fn_selectors.cpp:99,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:99,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/fn_selectors.cpp:101,1
    - Dst: first
      Src: /src/libsass/src/fn_selectors.cpp:101,1
    - Dst: CompoundSelector*::hasRealParent
      Src: /src/libsass/src/fn_selectors.cpp:102,1
    - Dst: chroots
      Src: /src/libsass/src/fn_selectors.cpp:103,1
    - Dst: SelectorStack::size
      Src: /src/libsass/src/fn_selectors.cpp:107,1
    - Dst: SelectorListObj::has_real_parent_ref
      Src: /src/libsass/src/fn_selectors.cpp:109,1
    - Dst: SelectorStack::back
      Src: /src/libsass/src/fn_selectors.cpp:110,1
    - Dst: auto::elements
      Src: /src/libsass/src/fn_selectors.cpp:111,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/fn_selectors.cpp:112,1
    - Dst: first
      Src: /src/libsass/src/fn_selectors.cpp:112,1
    - Dst: CompoundSelector*::hasRealParent
      Src: /src/libsass/src/fn_selectors.cpp:113,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:116,1
    - Dst: SelectorListObj::to_string
      Src: /src/libsass/src/fn_selectors.cpp:116,1
    - Dst: auto::to_string
      Src: /src/libsass/src/fn_selectors.cpp:117,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:127,1
    - Dst: SelectorListObj::resolve_parent_refs
      Src: /src/libsass/src/fn_selectors.cpp:127,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:130,1
    - Dst: SelectorStack::empty
      Src: /src/libsass/src/fn_selectors.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:136,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:139,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:139,1
    - Dst: SelectorStack::back
      Src: /src/libsass/src/fn_selectors.cpp:139,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 140
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - List*::empty
    - SelectorListObj::elements
    - SelectorStack::push_back
    - Cast<CompoundSelector>
    - Expression*::concrete_type
    - ARG
    - List*::value_at_index
    - SelectorListObj::has_real_parent_ref
    - SASS_MEMORY_NEW
    - SelectorStack::empty
    - Cast<Value>
    - auto::to_string
    - String_Constant*::quote_mark
    - CompoundSelector*::hasRealParent
    - SelectorListObj::to_string
    - Sass::Parser::parse_selector
    - auto::elements
    - List*::length
    - chroots
    - SelectorStack::back
    - Cast<String_Constant>
    - first
    - error
    - SelectorStack::size
    - append
    - empty
    - SelectorListObj::resolve_parent_refs
    - Cast<Expression>
    - Expression*::to_string
    - Sass::Listize::perform
    - Expression*::pstate
    - sass::string::c_str
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_append)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:145,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:146,1
    - Dst: SelectorListObj::unifyWith
      Src: /src/libsass/src/fn_selectors.cpp:147,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:148,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - ARGSELS
    - SelectorListObj::unifyWith
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_unify)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSEL
      Src: /src/libsass/src/fn_selectors.cpp:154,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:156,1
    - Dst: CompoundSelectorObj::pstate
      Src: /src/libsass/src/fn_selectors.cpp:156,1
    - Dst: CompoundSelectorObj::length
      Src: /src/libsass/src/fn_selectors.cpp:156,1
    - Dst: CompoundSelectorObj::length
      Src: /src/libsass/src/fn_selectors.cpp:158,1
    - Dst: CompoundSelectorObj::get
      Src: /src/libsass/src/fn_selectors.cpp:159,1
    - Dst: to_string
      Src: /src/libsass/src/fn_selectors.cpp:160,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_selectors.cpp:161,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:161,1
    - Dst: pstate
      Src: /src/libsass/src/fn_selectors.cpp:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 165
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - CompoundSelectorObj::length
    - List*::append
    - pstate
    - CompoundSelectorObj::get
    - CompoundSelectorObj::pstate
    - ARGSEL
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(simple_selectors)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:170,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:171,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:172,1
    - Dst: Sass::Extender::extend
      Src: /src/libsass/src/fn_selectors.cpp:173,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:174,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - Sass::Extender::extend
    - ARGSELS
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_extend)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:180,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:181,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:182,1
    - Dst: Sass::Extender::replace
      Src: /src/libsass/src/fn_selectors.cpp:183,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:184,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - ARGSELS
    - Sass::Extender::replace
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_replace)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:190,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:191,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - ARGSELS
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_parse)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:197,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:198,1
    - Dst: SelectorListObj::isSuperselectorOf
      Src: /src/libsass/src/fn_selectors.cpp:199,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorListObj::isSuperselectorOf
    - ARGSELS
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(is_superselector)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_selectors.cpp:16,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_selectors.cpp:19,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:20,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_selectors.cpp:27,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/fn_selectors.cpp:28,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_selectors.cpp:28,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/fn_selectors.cpp:29,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:30,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_selectors.cpp:35,1
    - Dst: String_Constant_Obj::quote_mark
      Src: /src/libsass/src/fn_selectors.cpp:36,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_selectors.cpp:38,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:39,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_selectors.cpp:39,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_selectors.cpp:39,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_selectors.cpp:40,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:41,1
    - Dst: SelectorStack::empty
      Src: /src/libsass/src/fn_selectors.cpp:45,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:46,1
    - Dst: SelectorStack::begin
      Src: /src/libsass/src/fn_selectors.cpp:51,1
    - Dst: SelectorStack::end
      Src: /src/libsass/src/fn_selectors.cpp:55,1
    - Dst: push_back
      Src: /src/libsass/src/fn_selectors.cpp:57,1
    - Dst: resolve_parent_refs
      Src: /src/libsass/src/fn_selectors.cpp:58,1
    - Dst: elements
      Src: /src/libsass/src/fn_selectors.cpp:59,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/fn_selectors.cpp:59,1
    - Dst: pop_back
      Src: /src/libsass/src/fn_selectors.cpp:60,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:63,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 64
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - pop_back
    - resolve_parent_refs
    - SelectorStack::push_back
    - ARG
    - ExpressionObj::concrete_type
    - List*::value_at_index
    - SASS_MEMORY_NEW
    - SelectorStack::empty
    - Cast<Value>
    - Sass::Parser::parse_selector
    - List*::length
    - ExpressionObj::pstate
    - String_Constant_Obj::quote_mark
    - Cast<String_Constant>
    - SelectorStack::begin
    - error
    - elements
    - SelectorStack::end
    - push_back
    - Cast<Expression>
    - Sass::Listize::perform
    - ExpressionObj::to_string
    - SelectorListObj::elements
    - sass::string::c_str
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_nest)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_selectors.cpp:69,1
    - Dst: List*::empty
      Src: /src/libsass/src/fn_selectors.cpp:72,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:73,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:81,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_selectors.cpp:82,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/fn_selectors.cpp:83,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_selectors.cpp:83,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_selectors.cpp:84,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:85,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_selectors.cpp:90,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_selectors.cpp:91,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/fn_selectors.cpp:93,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:94,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/fn_selectors.cpp:94,1
    - Dst: Expression*::pstate
      Src: /src/libsass/src/fn_selectors.cpp:94,1
    - Dst: Sass::Parser::parse_selector
      Src: /src/libsass/src/fn_selectors.cpp:95,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/fn_selectors.cpp:97,1
    - Dst: empty
      Src: /src/libsass/src/fn_selectors.cpp:98,1
    - Dst: append
      Src: /src/libsass/src/fn_selectors.cpp:99,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:99,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/fn_selectors.cpp:101,1
    - Dst: first
      Src: /src/libsass/src/fn_selectors.cpp:101,1
    - Dst: CompoundSelector*::hasRealParent
      Src: /src/libsass/src/fn_selectors.cpp:102,1
    - Dst: chroots
      Src: /src/libsass/src/fn_selectors.cpp:103,1
    - Dst: SelectorStack::size
      Src: /src/libsass/src/fn_selectors.cpp:107,1
    - Dst: SelectorListObj::has_real_parent_ref
      Src: /src/libsass/src/fn_selectors.cpp:109,1
    - Dst: SelectorStack::back
      Src: /src/libsass/src/fn_selectors.cpp:110,1
    - Dst: auto::elements
      Src: /src/libsass/src/fn_selectors.cpp:111,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/fn_selectors.cpp:112,1
    - Dst: first
      Src: /src/libsass/src/fn_selectors.cpp:112,1
    - Dst: CompoundSelector*::hasRealParent
      Src: /src/libsass/src/fn_selectors.cpp:113,1
    - Dst: error
      Src: /src/libsass/src/fn_selectors.cpp:116,1
    - Dst: SelectorListObj::to_string
      Src: /src/libsass/src/fn_selectors.cpp:116,1
    - Dst: auto::to_string
      Src: /src/libsass/src/fn_selectors.cpp:117,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:127,1
    - Dst: SelectorListObj::resolve_parent_refs
      Src: /src/libsass/src/fn_selectors.cpp:127,1
    - Dst: SelectorStack::push_back
      Src: /src/libsass/src/fn_selectors.cpp:130,1
    - Dst: SelectorStack::empty
      Src: /src/libsass/src/fn_selectors.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:136,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:139,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:139,1
    - Dst: SelectorStack::back
      Src: /src/libsass/src/fn_selectors.cpp:139,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 140
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - List*::empty
    - SelectorListObj::elements
    - SelectorStack::push_back
    - Cast<CompoundSelector>
    - Expression*::concrete_type
    - ARG
    - List*::value_at_index
    - SelectorListObj::has_real_parent_ref
    - SASS_MEMORY_NEW
    - SelectorStack::empty
    - Cast<Value>
    - auto::to_string
    - String_Constant*::quote_mark
    - CompoundSelector*::hasRealParent
    - SelectorListObj::to_string
    - Sass::Parser::parse_selector
    - auto::elements
    - List*::length
    - chroots
    - SelectorStack::back
    - Cast<String_Constant>
    - first
    - error
    - SelectorStack::size
    - append
    - empty
    - SelectorListObj::resolve_parent_refs
    - Cast<Expression>
    - Expression*::to_string
    - Sass::Listize::perform
    - Expression*::pstate
    - sass::string::c_str
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_append)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:145,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:146,1
    - Dst: SelectorListObj::unifyWith
      Src: /src/libsass/src/fn_selectors.cpp:147,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:148,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - ARGSELS
    - SelectorListObj::unifyWith
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_unify)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSEL
      Src: /src/libsass/src/fn_selectors.cpp:154,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:156,1
    - Dst: CompoundSelectorObj::pstate
      Src: /src/libsass/src/fn_selectors.cpp:156,1
    - Dst: CompoundSelectorObj::length
      Src: /src/libsass/src/fn_selectors.cpp:156,1
    - Dst: CompoundSelectorObj::length
      Src: /src/libsass/src/fn_selectors.cpp:158,1
    - Dst: CompoundSelectorObj::get
      Src: /src/libsass/src/fn_selectors.cpp:159,1
    - Dst: to_string
      Src: /src/libsass/src/fn_selectors.cpp:160,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_selectors.cpp:161,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:161,1
    - Dst: pstate
      Src: /src/libsass/src/fn_selectors.cpp:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 165
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - CompoundSelectorObj::length
    - List*::append
    - pstate
    - CompoundSelectorObj::get
    - CompoundSelectorObj::pstate
    - ARGSEL
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(simple_selectors)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:170,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:171,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:172,1
    - Dst: Sass::Extender::extend
      Src: /src/libsass/src/fn_selectors.cpp:173,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:174,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - Sass::Extender::extend
    - ARGSELS
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_extend)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:180,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:181,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:182,1
    - Dst: Sass::Extender::replace
      Src: /src/libsass/src/fn_selectors.cpp:183,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:184,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - ARGSELS
    - Sass::Extender::replace
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_replace)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:190,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_selectors.cpp:191,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_selectors.cpp:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - ARGSELS
    - Sass::Listize::perform
    - Cast<Value>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(selector_parse)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:197,1
    - Dst: ARGSELS
      Src: /src/libsass/src/fn_selectors.cpp:198,1
    - Dst: SelectorListObj::isSuperselectorOf
      Src: /src/libsass/src/fn_selectors.cpp:199,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_selectors.cpp:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorListObj::isSuperselectorOf
    - ARGSELS
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(is_superselector)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:47,1
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:52,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: Sass::Prelexer::delimited_by
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * delimited_by(const char* src)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: start
      Src: /src/libsass/src/prelexer.hpp:89,1
    - Dst: stop
      Src: /src/libsass/src/prelexer.hpp:95,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    argCount: 2
    argNames:
    - src
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 110
    functionName: Sass::Prelexer::skip_over_scopes
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - stop
    - start
    linkageType: ''
    returnType: char
    signature: char * skip_over_scopes(const char* src, const char* end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::skip_over_scopes
      Src: /src/libsass/src/prelexer.hpp:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: Sass::Prelexer::skip_over_scopes
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 1
    functionsReached:
    - Sass::Prelexer::skip_over_scopes
    linkageType: ''
    returnType: char
    signature: char * skip_over_scopes(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: start
      Src: /src/libsass/src/prelexer.hpp:129,1
    - Dst: Sass::Prelexer::skip_over_scopes
      Src: /src/libsass/src/prelexer.hpp:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: Sass::Prelexer::recursive_scopes
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 4
    functionsReached:
    - Sass::Prelexer::skip_over_scopes
    - start
    linkageType: ''
    returnType: char
    signature: char * recursive_scopes(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:139,1
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: Sass::Prelexer::delimited_by
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * delimited_by(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:154,1
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: Sass::Prelexer::between
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * between(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: Sass::Prelexer::find_first
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * find_first(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: Sass::Prelexer::find_first
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * find_first(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:403,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 407
    functionName: Sass::Prelexer::find_first_in_interval
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * find_first_in_interval(const char* beg, const char* end)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: skip
      Src: /src/libsass/src/prelexer.hpp:414,1
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:415,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 419
    functionName: Sass::Prelexer::find_first_in_interval
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - skip
    - mx
    linkageType: ''
    returnType: char
    signature: char * find_first_in_interval(const char* beg, const char* end)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:432,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 441
    functionName: Sass::Prelexer::count_interval
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 4
    functionsReached:
    - mx
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int count_interval(const char* beg, const char* end)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:449,1
    - Dst: pad
      Src: /src/libsass/src/prelexer.hpp:453,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 457
    functionName: Sass::Prelexer::padded_token
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - pad
    - mx
    linkageType: ''
    returnType: char
    signature: char * padded_token(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:465,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 471
    functionName: Sass::Prelexer::minmax_range
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * minmax_range(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 479
    functionName: Sass::Prelexer::char_range
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * char_range(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:47,1
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:52,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: Sass::Prelexer::delimited_by
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * delimited_by(const char* src)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: start
      Src: /src/libsass/src/prelexer.hpp:89,1
    - Dst: stop
      Src: /src/libsass/src/prelexer.hpp:95,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    argCount: 2
    argNames:
    - src
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 110
    functionName: Sass::Prelexer::skip_over_scopes
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 2
    functionsReached:
    - stop
    - start
    linkageType: ''
    returnType: char
    signature: char * skip_over_scopes(const char* src, const char* end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::skip_over_scopes
      Src: /src/libsass/src/prelexer.hpp:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: Sass::Prelexer::skip_over_scopes
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 3
    functionsReached:
    - Sass::Prelexer::skip_over_scopes
    linkageType: ''
    returnType: char
    signature: char * skip_over_scopes(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: start
      Src: /src/libsass/src/prelexer.hpp:129,1
    - Dst: Sass::Prelexer::skip_over_scopes
      Src: /src/libsass/src/prelexer.hpp:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: Sass::Prelexer::recursive_scopes
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 4
    functionsReached:
    - Sass::Prelexer::skip_over_scopes
    - start
    linkageType: ''
    returnType: char
    signature: char * recursive_scopes(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:139,1
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: Sass::Prelexer::delimited_by
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * delimited_by(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:154,1
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: Sass::Prelexer::between
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * between(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: Sass::Prelexer::find_first
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * find_first(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: Sass::Prelexer::find_first
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * find_first(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:403,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 407
    functionName: Sass::Prelexer::find_first_in_interval
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * find_first_in_interval(const char* beg, const char* end)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: skip
      Src: /src/libsass/src/prelexer.hpp:414,1
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:415,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 419
    functionName: Sass::Prelexer::find_first_in_interval
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - skip
    - mx
    linkageType: ''
    returnType: char
    signature: char * find_first_in_interval(const char* beg, const char* end)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:432,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 441
    functionName: Sass::Prelexer::count_interval
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 4
    functionsReached:
    - mx
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int count_interval(const char* beg, const char* end)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:449,1
    - Dst: pad
      Src: /src/libsass/src/prelexer.hpp:453,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 457
    functionName: Sass::Prelexer::padded_token
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - pad
    - mx
    linkageType: ''
    returnType: char
    signature: char * padded_token(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:465,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 471
    functionName: Sass::Prelexer::minmax_range
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * minmax_range(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 479
    functionName: Sass::Prelexer::char_range
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * char_range(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:47,1
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:52,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: Sass::Prelexer::delimited_by
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * delimited_by(const char* src)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: start
      Src: /src/libsass/src/prelexer.hpp:89,1
    - Dst: stop
      Src: /src/libsass/src/prelexer.hpp:95,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    argCount: 2
    argNames:
    - src
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 110
    functionName: Sass::Prelexer::skip_over_scopes
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 4
    functionsReached:
    - stop
    - start
    linkageType: ''
    returnType: char
    signature: char * skip_over_scopes(const char* src, const char* end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::skip_over_scopes
      Src: /src/libsass/src/prelexer.hpp:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: Sass::Prelexer::skip_over_scopes
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 5
    functionsReached:
    - Sass::Prelexer::skip_over_scopes
    linkageType: ''
    returnType: char
    signature: char * skip_over_scopes(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: start
      Src: /src/libsass/src/prelexer.hpp:129,1
    - Dst: Sass::Prelexer::skip_over_scopes
      Src: /src/libsass/src/prelexer.hpp:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: Sass::Prelexer::recursive_scopes
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 4
    functionsReached:
    - Sass::Prelexer::skip_over_scopes
    - start
    linkageType: ''
    returnType: char
    signature: char * recursive_scopes(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:139,1
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: Sass::Prelexer::delimited_by
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * delimited_by(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:154,1
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: Sass::Prelexer::between
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * between(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: Sass::Prelexer::find_first
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * find_first(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: Sass::Prelexer::find_first
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * find_first(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:403,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 407
    functionName: Sass::Prelexer::find_first_in_interval
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * find_first_in_interval(const char* beg, const char* end)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: skip
      Src: /src/libsass/src/prelexer.hpp:414,1
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:415,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 419
    functionName: Sass::Prelexer::find_first_in_interval
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - skip
    - mx
    linkageType: ''
    returnType: char
    signature: char * find_first_in_interval(const char* beg, const char* end)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:432,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 441
    functionName: Sass::Prelexer::count_interval
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 4
    functionsReached:
    - mx
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int count_interval(const char* beg, const char* end)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:449,1
    - Dst: pad
      Src: /src/libsass/src/prelexer.hpp:453,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 457
    functionName: Sass::Prelexer::padded_token
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - pad
    - mx
    linkageType: ''
    returnType: char
    signature: char * padded_token(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:465,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 471
    functionName: Sass::Prelexer::minmax_range
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * minmax_range(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 479
    functionName: Sass::Prelexer::char_range
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * char_range(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:47,1
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:52,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: Sass::Prelexer::delimited_by
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * delimited_by(const char* src)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: start
      Src: /src/libsass/src/prelexer.hpp:89,1
    - Dst: stop
      Src: /src/libsass/src/prelexer.hpp:95,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    argCount: 2
    argNames:
    - src
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 110
    functionName: Sass::Prelexer::skip_over_scopes
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 6
    functionsReached:
    - stop
    - start
    linkageType: ''
    returnType: char
    signature: char * skip_over_scopes(const char* src, const char* end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::skip_over_scopes
      Src: /src/libsass/src/prelexer.hpp:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: Sass::Prelexer::skip_over_scopes
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 7
    functionsReached:
    - Sass::Prelexer::skip_over_scopes
    linkageType: ''
    returnType: char
    signature: char * skip_over_scopes(const char* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: start
      Src: /src/libsass/src/prelexer.hpp:129,1
    - Dst: Sass::Prelexer::skip_over_scopes
      Src: /src/libsass/src/prelexer.hpp:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: Sass::Prelexer::recursive_scopes
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 4
    functionsReached:
    - Sass::Prelexer::skip_over_scopes
    - start
    linkageType: ''
    returnType: char
    signature: char * recursive_scopes(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:139,1
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/prelexer.hpp:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: Sass::Prelexer::delimited_by
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * delimited_by(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:154,1
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: Sass::Prelexer::between
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * between(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: Sass::Prelexer::find_first
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * find_first(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: Sass::Prelexer::find_first
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * find_first(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:403,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 407
    functionName: Sass::Prelexer::find_first_in_interval
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * find_first_in_interval(const char* beg, const char* end)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: skip
      Src: /src/libsass/src/prelexer.hpp:414,1
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:415,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 419
    functionName: Sass::Prelexer::find_first_in_interval
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - skip
    - mx
    linkageType: ''
    returnType: char
    signature: char * find_first_in_interval(const char* beg, const char* end)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:432,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 441
    functionName: Sass::Prelexer::count_interval
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 4
    functionsReached:
    - mx
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int count_interval(const char* beg, const char* end)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:449,1
    - Dst: pad
      Src: /src/libsass/src/prelexer.hpp:453,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 457
    functionName: Sass::Prelexer::padded_token
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - pad
    - mx
    linkageType: ''
    returnType: char
    signature: char * padded_token(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mx
      Src: /src/libsass/src/prelexer.hpp:465,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 471
    functionName: Sass::Prelexer::minmax_range
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached:
    - mx
    linkageType: ''
    returnType: char
    signature: char * minmax_range(const char* src)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 479
    functionName: Sass::Prelexer::char_range
    functionSourceFile: /src/libsass/src/prelexer.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * char_range(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: ~PreValue()
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~PreValue()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: operator> (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator> (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: operator!= (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!= (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_expanded
      Src: /src/libsass/src/ast_values.hpp:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - e
    argTypes:
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: adjust_after_pushing
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached:
    - is_expanded
    linkageType: ''
    returnType: void
    signature: void adjust_after_pushing(ExpressionObj e) override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: type
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 119
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: type_name
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: separator
      Src: /src/libsass/src/ast_values.hpp:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: sep_string
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached:
    - separator
    linkageType: ''
    returnType: char
    signature: char * sep_string(bool compressed = false) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_values.hpp:65,1
    - Dst: is_bracketed
      Src: /src/libsass/src/ast_values.hpp:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: is_invisible
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached:
    - is_bracketed
    - empty
    linkageType: ''
    returnType: bool
    signature: bool is_invisible() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_expanded
      Src: /src/libsass/src/ast_values.hpp:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - std::pair<ExpressionObj, ExpressionObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: adjust_after_pushing
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached:
    - is_expanded
    linkageType: ''
    returnType: void
    signature: void adjust_after_pushing(std::pair<ExpressionObj, ExpressionObj> p)
      override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: type
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 119
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: type_name
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_values.hpp:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: is_invisible
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool is_invisible() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: optype
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum Sass_OP
    signature: enum Sass_OP optype() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: type
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 119
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: type_name
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: is_invisible
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_invisible() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: zero
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool zero()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: type
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 119
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: type_name
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 243
    functionName: type
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 119
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 244
    functionName: type_name
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 270
    functionName: type
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 119
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 271
    functionName: type_name
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: toRGBA
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * toRGBA() override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: copyAsHSLA
      Src: /src/libsass/src/ast_values.hpp:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 279
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 279
    functionName: toHSLA
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached:
    - copyAsHSLA
    linkageType: ''
    returnType: Color_HSLA
    signature: Color_HSLA * toHSLA() override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: type
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 119
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: type_name
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: copyAsRGBA
      Src: /src/libsass/src/ast_values.hpp:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 305
    functionName: toRGBA
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 8
    functionsReached:
    - copyAsRGBA
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * toRGBA() override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 308
    functionName: toHSLA
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Color_HSLA
    signature: Color_HSLA * toHSLA() override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 351
    functionName: operator bool() override
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator bool() override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 353
    functionName: type
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 119
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 354
    functionName: type_name
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 358
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 358
    functionName: is_false
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_false() override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 374
    functionName: type_name
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 375
    functionName: ~String()
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~String()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/libsass/src/ast_values.hpp:378,1
    - Dst: to_string
      Src: /src/libsass/src/ast_values.hpp:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: operator<(const Expression& rhs) const override
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: bool
    signature: bool operator<(const Expression& rhs) const override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/libsass/src/ast_values.hpp:381,1
    - Dst: to_string
      Src: /src/libsass/src/ast_values.hpp:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: operator==(const Expression& rhs) const override
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: bool
    signature: bool operator==(const Expression& rhs) const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 386
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 386
    functionName: String::~String()
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void String::~String()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 398
    functionName: type
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 119
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 399
    functionName: type_name
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 428
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 428
    functionName: type
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 119
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 429
    functionName: type_name
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 463
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 463
    functionName: type
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 119
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 464
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 464
    functionName: type_name
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 465
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 465
    functionName: is_invisible
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_invisible() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 466
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 466
    functionName: operator bool() override
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator bool() override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 467
    functionName: is_false
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_false() override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 484
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 484
    functionName: Parent_Reference::type
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 485
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 485
    functionName: Parent_Reference::type_name
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: operator< (const Expression& rhs) const override
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator< (const Expression& rhs) const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: operator==(const Expression& rhs) const override
    functionSourceFile: /src/libsass/src/ast_values.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator==(const Expression& rhs) const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - i
    - ','
    - object_or_array
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: json_foreach
    functionSourceFile: /src/libsass/src/json.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: json_foreach(i, object_or_array)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:18,1
    - Dst: ARG
      Src: /src/libsass/src/fn_maps.cpp:19,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/fn_maps.cpp:21,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:22,1
    - Dst: ValueObj::set_delayed
      Src: /src/libsass/src/fn_maps.cpp:23,1
    - Dst: ValueObj::detach
      Src: /src/libsass/src/fn_maps.cpp:24,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:26,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 29
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGM
    - Map_Obj::at
    - ARG
    - ValueObj::set_delayed
    - ValueObj::detach
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_get)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:34,1
    - Dst: ARG
      Src: /src/libsass/src/fn_maps.cpp:35,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:36,1
    - Dst: Map_Obj::has
      Src: /src/libsass/src/fn_maps.cpp:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - Map_Obj::has
    - ARGM
    - SASS_MEMORY_NEW
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_has_key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:42,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:43,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:43,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/fn_maps.cpp:44,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_maps.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGM
    - Map_Obj::length
    - List*::append
    - Map_Obj::keys
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_keys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:53,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:54,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:54,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/fn_maps.cpp:55,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_maps.cpp:56,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/fn_maps.cpp:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGM
    - Map_Obj::length
    - List*::append
    - Map_Obj::at
    - Map_Obj::keys
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_values)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:64,1
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:65,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:67,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:67,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - ARGM
    - Map_Obj::length
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_merge)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:79,1
    - Dst: ARG
      Src: /src/libsass/src/fn_maps.cpp:80,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:81,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/fn_maps.cpp:82,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:84,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/fn_maps.cpp:85,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_maps.cpp:85,1
    - Dst: std::make_pair
      Src: /src/libsass/src/fn_maps.cpp:87,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/fn_maps.cpp:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::value_at_index
    - ARGM
    - Map_Obj::at
    - List_Obj::length
    - Map_Obj::keys
    - ARG
    - Sass::Operators::eq
    - std::make_pair
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_remove)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:18,1
    - Dst: ARG
      Src: /src/libsass/src/fn_maps.cpp:19,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/fn_maps.cpp:21,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:22,1
    - Dst: ValueObj::set_delayed
      Src: /src/libsass/src/fn_maps.cpp:23,1
    - Dst: ValueObj::detach
      Src: /src/libsass/src/fn_maps.cpp:24,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:26,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 29
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGM
    - Map_Obj::at
    - ARG
    - ValueObj::set_delayed
    - ValueObj::detach
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_get)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:34,1
    - Dst: ARG
      Src: /src/libsass/src/fn_maps.cpp:35,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:36,1
    - Dst: Map_Obj::has
      Src: /src/libsass/src/fn_maps.cpp:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - Map_Obj::has
    - ARGM
    - SASS_MEMORY_NEW
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_has_key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:42,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:43,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:43,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/fn_maps.cpp:44,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_maps.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGM
    - Map_Obj::length
    - List*::append
    - Map_Obj::keys
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_keys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:53,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:54,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:54,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/fn_maps.cpp:55,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_maps.cpp:56,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/fn_maps.cpp:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGM
    - Map_Obj::length
    - List*::append
    - Map_Obj::at
    - Map_Obj::keys
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_values)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:64,1
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:65,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:67,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:67,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - ARGM
    - Map_Obj::length
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_merge)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:79,1
    - Dst: ARG
      Src: /src/libsass/src/fn_maps.cpp:80,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:81,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/fn_maps.cpp:82,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:84,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/fn_maps.cpp:85,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_maps.cpp:85,1
    - Dst: std::make_pair
      Src: /src/libsass/src/fn_maps.cpp:87,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/fn_maps.cpp:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::value_at_index
    - ARGM
    - Map_Obj::at
    - List_Obj::length
    - Map_Obj::keys
    - ARG
    - Sass::Operators::eq
    - std::make_pair
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_remove)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:18,1
    - Dst: ARG
      Src: /src/libsass/src/fn_maps.cpp:19,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/fn_maps.cpp:21,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:22,1
    - Dst: ValueObj::set_delayed
      Src: /src/libsass/src/fn_maps.cpp:23,1
    - Dst: ValueObj::detach
      Src: /src/libsass/src/fn_maps.cpp:24,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:26,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 29
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGM
    - Map_Obj::at
    - ARG
    - ValueObj::set_delayed
    - ValueObj::detach
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_get)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:34,1
    - Dst: ARG
      Src: /src/libsass/src/fn_maps.cpp:35,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:36,1
    - Dst: Map_Obj::has
      Src: /src/libsass/src/fn_maps.cpp:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - Map_Obj::has
    - ARGM
    - SASS_MEMORY_NEW
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_has_key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:42,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:43,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:43,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/fn_maps.cpp:44,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_maps.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGM
    - Map_Obj::length
    - List*::append
    - Map_Obj::keys
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_keys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:53,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:54,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:54,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/fn_maps.cpp:55,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_maps.cpp:56,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/fn_maps.cpp:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGM
    - Map_Obj::length
    - List*::append
    - Map_Obj::at
    - Map_Obj::keys
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_values)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:64,1
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:65,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:67,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:67,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - ARGM
    - Map_Obj::length
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_merge)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:79,1
    - Dst: ARG
      Src: /src/libsass/src/fn_maps.cpp:80,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:81,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/fn_maps.cpp:82,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:84,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/fn_maps.cpp:85,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_maps.cpp:85,1
    - Dst: std::make_pair
      Src: /src/libsass/src/fn_maps.cpp:87,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/fn_maps.cpp:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::value_at_index
    - ARGM
    - Map_Obj::at
    - List_Obj::length
    - Map_Obj::keys
    - ARG
    - Sass::Operators::eq
    - std::make_pair
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_remove)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:18,1
    - Dst: ARG
      Src: /src/libsass/src/fn_maps.cpp:19,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/fn_maps.cpp:21,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:22,1
    - Dst: ValueObj::set_delayed
      Src: /src/libsass/src/fn_maps.cpp:23,1
    - Dst: ValueObj::detach
      Src: /src/libsass/src/fn_maps.cpp:24,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:26,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 29
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGM
    - Map_Obj::at
    - ARG
    - ValueObj::set_delayed
    - ValueObj::detach
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_get)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:34,1
    - Dst: ARG
      Src: /src/libsass/src/fn_maps.cpp:35,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:36,1
    - Dst: Map_Obj::has
      Src: /src/libsass/src/fn_maps.cpp:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - Map_Obj::has
    - ARGM
    - SASS_MEMORY_NEW
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_has_key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:42,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:43,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:43,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/fn_maps.cpp:44,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_maps.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGM
    - Map_Obj::length
    - List*::append
    - Map_Obj::keys
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_keys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:53,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:54,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:54,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/fn_maps.cpp:55,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_maps.cpp:56,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/fn_maps.cpp:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGM
    - Map_Obj::length
    - List*::append
    - Map_Obj::at
    - Map_Obj::keys
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_values)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:64,1
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:65,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:67,1
    - Dst: Map_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:67,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - ARGM
    - Map_Obj::length
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_merge)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGM
      Src: /src/libsass/src/fn_maps.cpp:79,1
    - Dst: ARG
      Src: /src/libsass/src/fn_maps.cpp:80,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_maps.cpp:81,1
    - Dst: Map_Obj::keys
      Src: /src/libsass/src/fn_maps.cpp:82,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_maps.cpp:84,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/fn_maps.cpp:85,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_maps.cpp:85,1
    - Dst: std::make_pair
      Src: /src/libsass/src/fn_maps.cpp:87,1
    - Dst: Map_Obj::at
      Src: /src/libsass/src/fn_maps.cpp:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_maps.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::value_at_index
    - ARGM
    - Map_Obj::at
    - List_Obj::length
    - Map_Obj::keys
    - ARG
    - Sass::Operators::eq
    - std::make_pair
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(map_remove)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - lvl
    - ','
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: DEBUG_PRINT
    functionSourceFile: /src/libsass/src/debug.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DEBUG_PRINT(lvl, x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - lvl
    - ','
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: DEBUG_PRINTLN
    functionSourceFile: /src/libsass/src/debug.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DEBUG_PRINTLN(lvl, x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - lvl
    - ','
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: DEBUG_EXEC
    functionSourceFile: /src/libsass/src/debug.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DEBUG_EXEC(lvl, x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:46,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' exp'
    argTypes:
    - Expand
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: Sass::Eval::Eval
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void Eval::Eval(Expand& exp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: Eval::~Eval()
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Eval::~Eval()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Eval::environment
      Src: /src/libsass/src/eval.cpp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: Sass::Eval::environment
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 1
    functionsReached:
    - Sass::Eval::environment
    linkageType: ''
    returnType: Env
    signature: Env * Eval::environment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Eval::cwd
      Src: /src/libsass/src/eval.cpp:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: Sass::Eval::cwd
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 1
    functionsReached:
    - Sass::Eval::cwd
    linkageType: ''
    returnType: sass::string
    signature: sass::string Eval::cwd()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '& Eval::options()'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct Sass_Inspect_Options
    signature: struct Sass_Inspect_Options & Eval::options()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: Sass::Eval::compiler
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct Sass_Compiler
    signature: struct Sass_Compiler * Eval::compiler()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '& Eval::env_stack()'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EnvStack
    signature: EnvStack & Eval::env_stack()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '& Eval::callee_stack()'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<Sass_Callee>
    signature: sass::vector<Sass_Callee> & Eval::callee_stack()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Block*::length
      Src: /src/libsass/src/eval.cpp:84,1
    - Dst: Block*::at
      Src: /src/libsass/src/eval.cpp:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '* Eval::operator()(Block* b)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Block*::at
    - Block*::length
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Block* b)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: environment
      Src: /src/libsass/src/eval.cpp:93,1
    - Dst: Assignment*::variable
      Src: /src/libsass/src/eval.cpp:94,1
    - Dst: Assignment*::is_global
      Src: /src/libsass/src/eval.cpp:95,1
    - Dst: Env*::has_global
      Src: /src/libsass/src/eval.cpp:96,1
    - Dst: deprecated
      Src: /src/libsass/src/eval.cpp:97,1
    - Dst: Assignment*::pstate
      Src: /src/libsass/src/eval.cpp:100,1
    - Dst: Assignment*::is_default
      Src: /src/libsass/src/eval.cpp:102,1
    - Dst: Env*::has_global
      Src: /src/libsass/src/eval.cpp:103,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/eval.cpp:104,1
    - Dst: Env*::get_global
      Src: /src/libsass/src/eval.cpp:104,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/eval.cpp:105,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/eval.cpp:106,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:106,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/eval.cpp:110,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:110,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/eval.cpp:114,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:114,1
    - Dst: Assignment*::is_default
      Src: /src/libsass/src/eval.cpp:117,1
    - Dst: Env*::has_lexical
      Src: /src/libsass/src/eval.cpp:118,1
    - Dst: auto::is_lexical
      Src: /src/libsass/src/eval.cpp:120,1
    - Dst: auto::has_local
      Src: /src/libsass/src/eval.cpp:121,1
    - Dst: auto::get_local
      Src: /src/libsass/src/eval.cpp:122,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/eval.cpp:123,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/eval.cpp:124,1
    - Dst: auto::set_local
      Src: /src/libsass/src/eval.cpp:125,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:125,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/eval.cpp:129,1
    - Dst: auto::parent
      Src: /src/libsass/src/eval.cpp:133,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/eval.cpp:135,1
    - Dst: Env*::has_global
      Src: /src/libsass/src/eval.cpp:137,1
    - Dst: Env*::get_global
      Src: /src/libsass/src/eval.cpp:138,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/eval.cpp:139,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/eval.cpp:140,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/eval.cpp:141,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:141,1
    - Dst: Env*::is_lexical
      Src: /src/libsass/src/eval.cpp:145,1
    - Dst: Env*::set_local
      Src: /src/libsass/src/eval.cpp:146,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:146,1
    - Dst: Env*::set_local
      Src: /src/libsass/src/eval.cpp:149,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:149,1
    - Dst: Env*::set_lexical
      Src: /src/libsass/src/eval.cpp:153,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:153,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 50
    argCount: 1
    argNames:
    - a
    argTypes:
    - Assignment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 156
    functionName: '* Eval::operator()(Assignment* a)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Env*::set_local
    - Assignment*::value
    - Env*::has_lexical
    - Expression*::concrete_type
    - Env*::is_lexical
    - Assignment*::is_global
    - auto::parent
    - auto::set_local
    - auto::has_local
    - Env*::set_lexical
    - std::runtime_error
    - Assignment*::variable
    - deprecated
    - Assignment*::pstate
    - auto::get_local
    - Env*::set_global
    - Assignment*::is_default
    - Env*::has_global
    - environment
    - Env*::get_global
    - Cast<Expression>
    - auto::is_lexical
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Assignment* a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:162,1
    - Dst: If*::predicate
      Src: /src/libsass/src/eval.cpp:163,1
    - Dst: ExpressionObj::is_false
      Src: /src/libsass/src/eval.cpp:164,1
    - Dst: If*::block
      Src: /src/libsass/src/eval.cpp:165,1
    - Dst: If*::alternative
      Src: /src/libsass/src/eval.cpp:168,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:169,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:171,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - If*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 173
    functionName: '* Eval::operator()(If* i)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - env_stack
    - ExpressionObj::detach
    - ExpressionObj::is_false
    - Block_Obj::perform
    - If*::predicate
    - If*::block
    - If*::alternative
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(If* i)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ForRule*::variable
      Src: /src/libsass/src/eval.cpp:179,1
    - Dst: ForRule*::lower_bound
      Src: /src/libsass/src/eval.cpp:180,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:181,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:182,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:182,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:182,1
    - Dst: Sass::Exception::TypeMismatch::TypeMismatch
      Src: /src/libsass/src/eval.cpp:183,1
    - Dst: ForRule*::upper_bound
      Src: /src/libsass/src/eval.cpp:185,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:186,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:187,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:187,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:187,1
    - Dst: Sass::Exception::TypeMismatch::TypeMismatch
      Src: /src/libsass/src/eval.cpp:188,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:190,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:191,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/eval.cpp:193,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/eval.cpp:193,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/eval.cpp:195,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/eval.cpp:196,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:197,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/eval.cpp:197,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:197,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/eval.cpp:199,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/eval.cpp:200,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:203,1
    - Dst: ForRule*::block
      Src: /src/libsass/src/eval.cpp:204,1
    - Dst: ForRule*::is_inclusive
      Src: /src/libsass/src/eval.cpp:207,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:211,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:211,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/eval.cpp:211,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:212,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:213,1
    - Dst: ForRule*::is_inclusive
      Src: /src/libsass/src/eval.cpp:217,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:221,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:221,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/eval.cpp:221,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:222,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:223,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:227,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    argCount: 1
    argNames:
    - f
    argTypes:
    - ForRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 229
    functionName: '* Eval::operator()(ForRule* f)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - ForRule*::block
    - ForRule*::upper_bound
    - Block_Obj::perform
    - Number_Obj::unit
    - Sass::Exception::TypeMismatch::TypeMismatch
    - ForRule*::is_inclusive
    - ExpressionObj::concrete_type
    - SASS_MEMORY_NEW
    - Number_Obj::value
    - env_stack
    - sass::ostream::str
    - ForRule*::variable
    - ForRule*::lower_bound
    - Cast<Number>
    - ExpressionObj::pstate
    - Env::set_local
    - error
    - push_back
    - Backtrace
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(ForRule* f)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: EachRule*::variables
      Src: /src/libsass/src/eval.cpp:235,1
    - Dst: EachRule*::list
      Src: /src/libsass/src/eval.cpp:236,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:238,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:241,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/eval.cpp:242,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/eval.cpp:244,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/eval.cpp:245,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:246,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:248,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:249,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:249,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/eval.cpp:250,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:253,1
    - Dst: EachRule*::block
      Src: /src/libsass/src/eval.cpp:256,1
    - Dst: Map*::keys
      Src: /src/libsass/src/eval.cpp:260,1
    - Dst: Map*::at
      Src: /src/libsass/src/eval.cpp:261,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/eval.cpp:263,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:264,1
    - Dst: Map*::pstate
      Src: /src/libsass/src/eval.cpp:264,1
    - Dst: List*::append
      Src: /src/libsass/src/eval.cpp:265,1
    - Dst: List*::append
      Src: /src/libsass/src/eval.cpp:266,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:267,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:269,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:270,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:273,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/eval.cpp:278,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/eval.cpp:278,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:279,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/eval.cpp:281,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/eval.cpp:282,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/eval.cpp:284,1
    - Dst: Argument*::value
      Src: /src/libsass/src/eval.cpp:284,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:286,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/eval.cpp:287,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:289,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/eval.cpp:292,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:293,1
    - Dst: List*::length
      Src: /src/libsass/src/eval.cpp:293,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:294,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:294,1
    - Dst: List*::at
      Src: /src/libsass/src/eval.cpp:294,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/eval.cpp:298,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:299,1
    - Dst: sass::vector::at
      Src: /src/libsass/src/eval.cpp:299,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/eval.cpp:300,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:302,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:302,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:303,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:307,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:311,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:312,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 57
    argCount: 1
    argNames:
    - e
    argTypes:
    - EachRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 313
    functionName: '* Eval::operator()(EachRule* e)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - List*::at
    - ExpressionObj::detach
    - Block_Obj::perform
    - List_Obj::append
    - ExpressionObj::concrete_type
    - Cast<Argument>
    - SASS_MEMORY_NEW
    - Map*::pstate
    - Argument*::value
    - List_Obj::at
    - List*::append
    - sass::vector::at
    - List_Obj::length
    - sass::vector::size
    - EachRule*::block
    - env_stack
    - EachRule*::list
    - Cast<SelectorList>
    - List*::length
    - ExpressionObj::pstate
    - Env::set_local
    - Cast<List>
    - Map*::at
    - Map*::keys
    - Cast<Map>
    - EachRule*::variables
    - Sass::Listize::perform
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(EachRule* e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: WhileRule*::predicate
      Src: /src/libsass/src/eval.cpp:317,1
    - Dst: WhileRule*::block
      Src: /src/libsass/src/eval.cpp:318,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:320,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:321,1
    - Dst: ExpressionObj::is_false
      Src: /src/libsass/src/eval.cpp:322,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:323,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:325,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:326,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:328,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - w
    argTypes:
    - WhileRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 332
    functionName: '* Eval::operator()(WhileRule* w)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - env_stack
    - ExpressionObj::detach
    - ExpressionObj::is_false
    - WhileRule*::block
    - Block_Obj::perform
    - WhileRule*::predicate
    - ExpressionObj::perform
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(WhileRule* w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Return*::value
      Src: /src/libsass/src/eval.cpp:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - r
    argTypes:
    - Return*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '* Eval::operator()(Return* r)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Return*::value
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Return* r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: options
      Src: /src/libsass/src/eval.cpp:341,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:342,1
    - Dst: WarningRule*::message
      Src: /src/libsass/src/eval.cpp:343,1
    - Dst: environment
      Src: /src/libsass/src/eval.cpp:344,1
    - Dst: Env*::has
      Src: /src/libsass/src/eval.cpp:347,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:350,1
    - Dst: WarningRule*::pstate
      Src: /src/libsass/src/eval.cpp:352,1
    - Dst: WarningRule*::pstate
      Src: /src/libsass/src/eval.cpp:353,1
    - Dst: WarningRule*::pstate
      Src: /src/libsass/src/eval.cpp:354,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/eval.cpp:359,1
    - Dst: Definition*::c_function
      Src: /src/libsass/src/eval.cpp:362,1
    - Dst: sass_function_get_function
      Src: /src/libsass/src/eval.cpp:363,1
    - Dst: sass_make_list
      Src: /src/libsass/src/eval.cpp:366,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/eval.cpp:367,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:367,1
    - Dst: c_func
      Src: /src/libsass/src/eval.cpp:368,1
    - Dst: compiler
      Src: /src/libsass/src/eval.cpp:368,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:369,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:370,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:371,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:372,1
    - Dst: unquote
      Src: /src/libsass/src/eval.cpp:377,1
    - Dst: ExpressionObj::to_sass
      Src: /src/libsass/src/eval.cpp:377,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:379,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:379,1
    - Dst: WarningRule*::pstate
      Src: /src/libsass/src/eval.cpp:379,1
    - Dst: traces_to_string
      Src: /src/libsass/src/eval.cpp:380,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:382,1
    - Dst: pop_back
      Src: /src/libsass/src/eval.cpp:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - w
    argTypes:
    - WarningRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 385
    functionName: '* Eval::operator()(WarningRule* w)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Env*::has
    - sass_make_list
    - ExpressionObj::to_sass
    - unquote
    - ExpressionObj::perform
    - Cast<Definition>
    - WarningRule*::message
    - compiler
    - traces_to_string
    - sass_function_get_function
    - sass_list_set_value
    - WarningRule*::pstate
    - sass_delete_value
    - environment
    - c_func
    - Definition*::c_function
    - options
    - push_back
    - Backtrace
    - pop_back
    - callee_stack
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(WarningRule* w)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: options
      Src: /src/libsass/src/eval.cpp:389,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:390,1
    - Dst: ErrorRule*::message
      Src: /src/libsass/src/eval.cpp:391,1
    - Dst: environment
      Src: /src/libsass/src/eval.cpp:392,1
    - Dst: Env*::has
      Src: /src/libsass/src/eval.cpp:395,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:398,1
    - Dst: ErrorRule*::pstate
      Src: /src/libsass/src/eval.cpp:400,1
    - Dst: ErrorRule*::pstate
      Src: /src/libsass/src/eval.cpp:401,1
    - Dst: ErrorRule*::pstate
      Src: /src/libsass/src/eval.cpp:402,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/eval.cpp:407,1
    - Dst: Definition*::c_function
      Src: /src/libsass/src/eval.cpp:410,1
    - Dst: sass_function_get_function
      Src: /src/libsass/src/eval.cpp:411,1
    - Dst: sass_make_list
      Src: /src/libsass/src/eval.cpp:414,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/eval.cpp:415,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:415,1
    - Dst: c_func
      Src: /src/libsass/src/eval.cpp:416,1
    - Dst: compiler
      Src: /src/libsass/src/eval.cpp:416,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:417,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:418,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:419,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:420,1
    - Dst: unquote
      Src: /src/libsass/src/eval.cpp:425,1
    - Dst: ExpressionObj::to_sass
      Src: /src/libsass/src/eval.cpp:425,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:426,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:427,1
    - Dst: ErrorRule*::pstate
      Src: /src/libsass/src/eval.cpp:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - e
    argTypes:
    - ErrorRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 429
    functionName: '* Eval::operator()(ErrorRule* e)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - environment
    - Env*::has
    - sass_make_list
    - c_func
    - ExpressionObj::to_sass
    - Definition*::c_function
    - ErrorRule*::pstate
    - options
    - compiler
    - unquote
    - sass_list_set_value
    - callee_stack
    - sass_delete_value
    - sass_function_get_function
    - ExpressionObj::perform
    - Cast<Definition>
    - error
    - ErrorRule*::message
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(ErrorRule* e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: options
      Src: /src/libsass/src/eval.cpp:433,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:434,1
    - Dst: DebugRule*::value
      Src: /src/libsass/src/eval.cpp:435,1
    - Dst: environment
      Src: /src/libsass/src/eval.cpp:436,1
    - Dst: Env*::has
      Src: /src/libsass/src/eval.cpp:439,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:442,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:444,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:445,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:446,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/eval.cpp:451,1
    - Dst: Definition*::c_function
      Src: /src/libsass/src/eval.cpp:454,1
    - Dst: sass_function_get_function
      Src: /src/libsass/src/eval.cpp:455,1
    - Dst: sass_make_list
      Src: /src/libsass/src/eval.cpp:458,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/eval.cpp:459,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:459,1
    - Dst: c_func
      Src: /src/libsass/src/eval.cpp:460,1
    - Dst: compiler
      Src: /src/libsass/src/eval.cpp:460,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:461,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:462,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:463,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:464,1
    - Dst: unquote
      Src: /src/libsass/src/eval.cpp:469,1
    - Dst: ExpressionObj::to_sass
      Src: /src/libsass/src/eval.cpp:469,1
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/eval.cpp:470,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:470,1
    - Dst: cwd
      Src: /src/libsass/src/eval.cpp:470,1
    - Dst: cwd
      Src: /src/libsass/src/eval.cpp:470,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/eval.cpp:471,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:471,1
    - Dst: cwd
      Src: /src/libsass/src/eval.cpp:471,1
    - Dst: cwd
      Src: /src/libsass/src/eval.cpp:471,1
    - Dst: Sass::File::path_for_console
      Src: /src/libsass/src/eval.cpp:472,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:472,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:473,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - d
    argTypes:
    - DebugRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 431
    functionDepth: 5
    functionLinenumber: 431
    functionLinenumberEnd: 478
    functionName: '* Eval::operator()(DebugRule* d)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Env*::has
    - DebugRule*::value
    - sass_make_list
    - ExpressionObj::to_sass
    - Sass::File::rel2abs
    - unquote
    - ExpressionObj::perform
    - Cast<Definition>
    - Sass::File::path_for_console
    - compiler
    - sass_function_get_function
    - sass_list_set_value
    - cwd
    - Sass::File::abs2rel
    - sass_delete_value
    - environment
    - c_func
    - DebugRule*::pstate
    - Definition*::c_function
    - options
    - callee_stack
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(DebugRule* d)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: List*::separator
      Src: /src/libsass/src/eval.cpp:484,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:485,1
    - Dst: List*::pstate
      Src: /src/libsass/src/eval.cpp:486,1
    - Dst: List*::length
      Src: /src/libsass/src/eval.cpp:487,1
    - Dst: List*::length
      Src: /src/libsass/src/eval.cpp:488,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:490,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:491,1
    - Dst: ExpressionObj::is_delayed
      Src: /src/libsass/src/eval.cpp:493,1
    - Dst: std::make_pair
      Src: /src/libsass/src/eval.cpp:494,1
    - Dst: Map_Obj::has_duplicate_key
      Src: /src/libsass/src/eval.cpp:496,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:497,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:497,1
    - Dst: List*::pstate
      Src: /src/libsass/src/eval.cpp:497,1
    - Dst: Sass::Exception::DuplicateKeyError::DuplicateKeyError
      Src: /src/libsass/src/eval.cpp:498,1
    - Dst: Map_Obj::is_interpolant
      Src: /src/libsass/src/eval.cpp:501,1
    - Dst: List*::is_interpolant
      Src: /src/libsass/src/eval.cpp:501,1
    - Dst: Map_Obj::perform
      Src: /src/libsass/src/eval.cpp:502,1
    - Dst: List*::is_expanded
      Src: /src/libsass/src/eval.cpp:505,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:507,1
    - Dst: List*::pstate
      Src: /src/libsass/src/eval.cpp:508,1
    - Dst: List*::length
      Src: /src/libsass/src/eval.cpp:509,1
    - Dst: List*::separator
      Src: /src/libsass/src/eval.cpp:510,1
    - Dst: List*::is_arglist
      Src: /src/libsass/src/eval.cpp:511,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/eval.cpp:512,1
    - Dst: List*::length
      Src: /src/libsass/src/eval.cpp:513,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/eval.cpp:514,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:514,1
    - Dst: List_Obj::is_interpolant
      Src: /src/libsass/src/eval.cpp:516,1
    - Dst: List*::is_interpolant
      Src: /src/libsass/src/eval.cpp:516,1
    - Dst: List_Obj::from_selector
      Src: /src/libsass/src/eval.cpp:517,1
    - Dst: List*::from_selector
      Src: /src/libsass/src/eval.cpp:517,1
    - Dst: List_Obj::is_expanded
      Src: /src/libsass/src/eval.cpp:518,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/eval.cpp:519,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 1
    argNames:
    - l
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 520
    functionName: '* Eval::operator()(List* l)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - List*::separator
    - Map_Obj::has_duplicate_key
    - perform
    - List*::is_bracketed
    - List_Obj::append
    - SASS_MEMORY_NEW
    - ExpressionObj::is_delayed
    - Map_Obj::is_interpolant
    - List*::from_selector
    - List_Obj::is_expanded
    - List*::pstate
    - List_Obj::from_selector
    - List*::length
    - Map_Obj::perform
    - std::make_pair
    - Sass::Exception::DuplicateKeyError::DuplicateKeyError
    - List*::is_expanded
    - List_Obj::detach
    - push_back
    - List*::is_arglist
    - Backtrace
    - List*::is_interpolant
    - List_Obj::is_interpolant
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(List* l)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Map*::is_expanded
      Src: /src/libsass/src/eval.cpp:524,1
    - Dst: Map*::has_duplicate_key
      Src: /src/libsass/src/eval.cpp:528,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:529,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:529,1
    - Dst: Map*::pstate
      Src: /src/libsass/src/eval.cpp:529,1
    - Dst: Sass::Exception::DuplicateKeyError::DuplicateKeyError
      Src: /src/libsass/src/eval.cpp:530,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:533,1
    - Dst: Map*::pstate
      Src: /src/libsass/src/eval.cpp:534,1
    - Dst: Map*::length
      Src: /src/libsass/src/eval.cpp:535,1
    - Dst: Map*::keys
      Src: /src/libsass/src/eval.cpp:536,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:537,1
    - Dst: Map*::at
      Src: /src/libsass/src/eval.cpp:538,1
    - Dst: Expression*::perform
      Src: /src/libsass/src/eval.cpp:540,1
    - Dst: std::make_pair
      Src: /src/libsass/src/eval.cpp:541,1
    - Dst: Map_Obj::has_duplicate_key
      Src: /src/libsass/src/eval.cpp:545,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:546,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:546,1
    - Dst: Map*::pstate
      Src: /src/libsass/src/eval.cpp:546,1
    - Dst: Sass::Exception::DuplicateKeyError::DuplicateKeyError
      Src: /src/libsass/src/eval.cpp:547,1
    - Dst: Map_Obj::is_expanded
      Src: /src/libsass/src/eval.cpp:550,1
    - Dst: Map_Obj::detach
      Src: /src/libsass/src/eval.cpp:551,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 1
    argNames:
    - m
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 552
    functionName: '* Eval::operator()(Map* m)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Map*::at
    - Sass::Exception::DuplicateKeyError::DuplicateKeyError
    - SASS_MEMORY_NEW
    - Map*::pstate
    - Map*::keys
    - Map_Obj::has_duplicate_key
    - Map*::has_duplicate_key
    - Map*::length
    - Map*::is_expanded
    - perform
    - Expression*::perform
    - Map_Obj::detach
    - push_back
    - Backtrace
    - Map_Obj::is_expanded
    - std::make_pair
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Map* m)
  - BBCount: 88
    BranchProfiles: []
    Callsites:
    - Dst: Binary_Expression*::left
      Src: /src/libsass/src/eval.cpp:557,1
    - Dst: Binary_Expression*::right
      Src: /src/libsass/src/eval.cpp:558,1
    - Dst: Binary_Expression*::optype
      Src: /src/libsass/src/eval.cpp:559,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:563,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:564,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:565,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:569,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:570,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:571,1
    - Dst: Cast<Variable>
      Src: /src/libsass/src/eval.cpp:575,1
    - Dst: operator
      Src: /src/libsass/src/eval.cpp:576,1
    - Dst: Cast<Variable>
      Src: /src/libsass/src/eval.cpp:578,1
    - Dst: operator
      Src: /src/libsass/src/eval.cpp:579,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/eval.cpp:585,1
    - Dst: Binary_Expression*::is_delayed
      Src: /src/libsass/src/eval.cpp:586,1
    - Dst: operator
      Src: /src/libsass/src/eval.cpp:587,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/eval.cpp:589,1
    - Dst: Binary_Expression*::is_delayed
      Src: /src/libsass/src/eval.cpp:590,1
    - Dst: operator
      Src: /src/libsass/src/eval.cpp:591,1
    - Dst: Binary_ExpressionObj::is_delayed
      Src: /src/libsass/src/eval.cpp:595,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:596,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:596,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:597,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:597,1
    - Dst: Binary_ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:598,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:603,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:605,1
    - Dst: Sass::Operators::op_numbers
      Src: /src/libsass/src/eval.cpp:615,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:615,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:615,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:621,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:621,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:621,1
    - Dst: Sass::Exception::SassValueError::SassValueError
      Src: /src/libsass/src/eval.cpp:622,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:622,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:627,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/eval.cpp:628,1
    - Dst: Sass::Operators::op_number_color
      Src: /src/libsass/src/eval.cpp:634,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:634,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:634,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:640,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:640,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:640,1
    - Dst: Sass::Exception::SassValueError::SassValueError
      Src: /src/libsass/src/eval.cpp:641,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:641,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:645,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/eval.cpp:646,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:648,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/eval.cpp:649,1
    - Dst: Sass::Operators::op_colors
      Src: /src/libsass/src/eval.cpp:659,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:659,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:659,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:665,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:665,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:665,1
    - Dst: Sass::Exception::SassValueError::SassValueError
      Src: /src/libsass/src/eval.cpp:666,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:666,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:670,1
    - Dst: Sass::Operators::op_color_number
      Src: /src/libsass/src/eval.cpp:676,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:676,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:676,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:682,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:682,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:682,1
    - Dst: Sass::Exception::SassValueError::SassValueError
      Src: /src/libsass/src/eval.cpp:683,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:683,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/eval.cpp:691,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:691,1
    - Dst: String_Schema*::has_interpolant
      Src: /src/libsass/src/eval.cpp:692,1
    - Dst: String_Schema*::is_right_interpolant
      Src: /src/libsass/src/eval.cpp:692,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:693,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:693,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:694,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:694,1
    - Dst: Binary_ExpressionObj::op
      Src: /src/libsass/src/eval.cpp:695,1
    - Dst: String_Schema*::last
      Src: /src/libsass/src/eval.cpp:695,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:695,1
    - Dst: Binary_ExpressionObj::is_delayed
      Src: /src/libsass/src/eval.cpp:696,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:696,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:696,1
    - Dst: String_Schema*::length
      Src: /src/libsass/src/eval.cpp:697,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/eval.cpp:698,1
    - Dst: String_Schema*::at
      Src: /src/libsass/src/eval.cpp:698,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/eval.cpp:700,1
    - Dst: Binary_ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:700,1
    - Dst: String_Schema_Obj::perform
      Src: /src/libsass/src/eval.cpp:701,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/eval.cpp:704,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:704,1
    - Dst: String_Schema*::has_interpolant
      Src: /src/libsass/src/eval.cpp:706,1
    - Dst: String_Schema*::is_left_interpolant
      Src: /src/libsass/src/eval.cpp:706,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:707,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:707,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:708,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:708,1
    - Dst: Binary_ExpressionObj::op
      Src: /src/libsass/src/eval.cpp:709,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:709,1
    - Dst: String_Schema*::first
      Src: /src/libsass/src/eval.cpp:709,1
    - Dst: Binary_ExpressionObj::is_delayed
      Src: /src/libsass/src/eval.cpp:710,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:710,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:710,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/eval.cpp:711,1
    - Dst: Binary_ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:711,1
    - Dst: String_Schema*::length
      Src: /src/libsass/src/eval.cpp:712,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/eval.cpp:713,1
    - Dst: String_Schema*::at
      Src: /src/libsass/src/eval.cpp:713,1
    - Dst: String_Schema_Obj::perform
      Src: /src/libsass/src/eval.cpp:715,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/eval.cpp:727,1
    - Dst: ExpressionObj::is_expanded
      Src: /src/libsass/src/eval.cpp:728,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/eval.cpp:729,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:730,1
    - Dst: ExpressionObj::is_expanded
      Src: /src/libsass/src/eval.cpp:731,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/eval.cpp:732,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:733,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:736,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:740,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/eval.cpp:748,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:748,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/eval.cpp:749,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:749,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/eval.cpp:750,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:750,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/eval.cpp:751,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:751,1
    - Dst: String_Schema_Obj::is_left_interpolant
      Src: /src/libsass/src/eval.cpp:755,1
    - Dst: String_Schema_Obj::is_right_interpolant
      Src: /src/libsass/src/eval.cpp:756,1
    - Dst: Binary_ExpressionObj::is_right_interpolant
      Src: /src/libsass/src/eval.cpp:757,1
    - Dst: Binary_ExpressionObj::is_left_interpolant
      Src: /src/libsass/src/eval.cpp:758,1
    - Dst: String_Schema_Obj::has_interpolants
      Src: /src/libsass/src/eval.cpp:760,1
    - Dst: String_Schema_Obj::has_interpolants
      Src: /src/libsass/src/eval.cpp:760,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:765,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:766,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/eval.cpp:767,1
    - Dst: Prelexer::sequence < Prelexer::dimension, Prelexer::end_of_file >
      Src: /src/libsass/src/eval.cpp:768,1
    - Dst: Sass::Parser::lexed_dimension
      Src: /src/libsass/src/eval.cpp:769,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:769,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:769,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:773,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:774,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/eval.cpp:775,1
    - Dst: Prelexer::sequence < Prelexer::dimension, Prelexer::number >
      Src: /src/libsass/src/eval.cpp:776,1
    - Dst: Sass::Parser::lexed_dimension
      Src: /src/libsass/src/eval.cpp:777,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:777,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:777,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/eval.cpp:783,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:783,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/eval.cpp:784,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:784,1
    - Dst: ValueObj::to_string
      Src: /src/libsass/src/eval.cpp:788,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:788,1
    - Dst: Binary_ExpressionObj::op
      Src: /src/libsass/src/eval.cpp:789,1
    - Dst: Binary_ExpressionObj::separator
      Src: /src/libsass/src/eval.cpp:790,1
    - Dst: Binary_ExpressionObj::op
      Src: /src/libsass/src/eval.cpp:791,1
    - Dst: ValueObj::to_string
      Src: /src/libsass/src/eval.cpp:792,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:792,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:793,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:793,1
    - Dst: String_Constant*::is_interpolant
      Src: /src/libsass/src/eval.cpp:794,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:794,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:802,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:802,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/eval.cpp:802,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:803,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:803,1
    - Dst: Sass::Operators::neq
      Src: /src/libsass/src/eval.cpp:803,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:804,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:804,1
    - Dst: Sass::Operators::gt
      Src: /src/libsass/src/eval.cpp:804,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:805,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:805,1
    - Dst: Sass::Operators::gte
      Src: /src/libsass/src/eval.cpp:805,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:806,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:806,1
    - Dst: Sass::Operators::lt
      Src: /src/libsass/src/eval.cpp:806,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:807,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:807,1
    - Dst: Sass::Operators::lte
      Src: /src/libsass/src/eval.cpp:807,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:813,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:813,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:813,1
    - Dst: Sass::Exception::SassValueError::SassValueError
      Src: /src/libsass/src/eval.cpp:814,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:814,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:817,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:818,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:824,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:826,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:827,1
    - Dst: Number*::reduce
      Src: /src/libsass/src/eval.cpp:828,1
    - Dst: Number*::reduce
      Src: /src/libsass/src/eval.cpp:828,1
    - Dst: Sass::Operators::op_numbers
      Src: /src/libsass/src/eval.cpp:829,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:829,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:832,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:833,1
    - Dst: Sass::Operators::op_number_color
      Src: /src/libsass/src/eval.cpp:834,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:834,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:837,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:838,1
    - Dst: Sass::Operators::op_color_number
      Src: /src/libsass/src/eval.cpp:839,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:839,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:842,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:843,1
    - Dst: Sass::Operators::op_colors
      Src: /src/libsass/src/eval.cpp:844,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:844,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/eval.cpp:849,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:849,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/eval.cpp:850,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:850,1
    - Dst: Binary_ExpressionObj::is_right_interpolant
      Src: /src/libsass/src/eval.cpp:851,1
    - Dst: Binary_ExpressionObj::is_left_interpolant
      Src: /src/libsass/src/eval.cpp:852,1
    - Dst: Binary_ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:853,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:858,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:858,1
    - Dst: ValueObj::pstate
      Src: /src/libsass/src/eval.cpp:858,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/eval.cpp:859,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:862,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:862,1
    - Dst: ValueObj::pstate
      Src: /src/libsass/src/eval.cpp:862,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/eval.cpp:863,1
    - Dst: Sass::Operators::op_strings
      Src: /src/libsass/src/eval.cpp:865,1
    - Dst: Binary_ExpressionObj::op
      Src: /src/libsass/src/eval.cpp:865,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:865,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:866,1
    - Dst: String_Constant*::concrete_type
      Src: /src/libsass/src/eval.cpp:868,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:870,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:871,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/eval.cpp:874,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/eval.cpp:874,1
    - Dst: Value*::is_interpolant
      Src: /src/libsass/src/eval.cpp:878,1
    - Dst: Binary_ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:878,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:884,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:884,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:884,1
    - Dst: Sass::Exception::SassValueError::SassValueError
      Src: /src/libsass/src/eval.cpp:886,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:886,1
    - Dst: String_Schema_Obj::perform
      Src: /src/libsass/src/eval.cpp:893,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:897,1
    CyclomaticComplexity: 114
    EdgeCount: 114
    ICount: 268
    argCount: 1
    argNames:
    - b_in
    argTypes:
    - Binary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 899
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 899
    functionName: '* Eval::operator()(Binary_Expression* b_in)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Sass::Operators::op_color_number
    - String_Schema_Obj::is_right_interpolant
    - Sass::Operators::lte
    - Value*::is_interpolant
    - Cast<Variable>
    - ExpressionObj::detach
    - String_Constant*::concrete_type
    - String_Schema*::first
    - String_Schema_Obj::append
    - String_Schema*::length
    - Sass::Operators::op_strings
    - ValueObj::pstate
    - Sass::Parser::lexed_dimension
    - Binary_ExpressionObj::is_right_interpolant
    - Binary_Expression*::pstate
    - Prelexer::sequence < Prelexer::dimension, Prelexer::end_of_file >
    - ValueObj::to_string
    - ExpressionObj::perform
    - Prelexer::sequence < Prelexer::dimension, Prelexer::number >
    - ExpressionObj::concrete_type
    - String_Schema*::is_left_interpolant
    - String_Schema*::has_interpolant
    - SASS_MEMORY_NEW
    - Binary_Expression*::right
    - Cast<Value>
    - String_Constant*::value
    - sass::string::c_str
    - String_Schema*::at
    - String_Schema*::last
    - ExpressionObj::is_expanded
    - String_Schema_Obj::perform
    - Cast<Color>
    - Sass::Exception::InvalidValue::InvalidValue
    - Sass::Operators::neq
    - String_Constant*::quote_mark
    - Sass::Operators::lt
    - String_Schema_Obj::has_interpolants
    - operator
    - Binary_ExpressionObj::pstate
    - Sass::Operators::eq
    - ExpressionObj::set_delayed
    - Sass::Operators::op_numbers
    - Binary_Expression*::left
    - Binary_ExpressionObj::left
    - Binary_ExpressionObj::is_interpolant
    - LOCAL_FLAG
    - Sass::Operators::op_number_color
    - String_Constant*::is_interpolant
    - Sass::Exception::SassValueError::SassValueError
    - Binary_Expression*::optype
    - Number*::reduce
    - Cast<Number>
    - Binary_ExpressionObj::is_left_interpolant
    - Cast<String_Constant>
    - Binary_ExpressionObj::is_delayed
    - Color*::toRGBA
    - Sass::Operators::op_colors
    - Binary_ExpressionObj::op
    - String_Schema*::is_right_interpolant
    - String_Schema_Obj::is_left_interpolant
    - Binary_ExpressionObj::perform
    - Sass::Operators::gte
    - options
    - Binary_ExpressionObj::right
    - Binary_Expression*::is_delayed
    - push_back
    - Sass::Operators::gt
    - Backtrace
    - Binary_ExpressionObj::separator
    - Binary_ExpressionObj::detach
    - Cast<Binary_Expression>
    - Cast<String_Schema>
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Binary_Expression* b_in)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/eval.cpp:903,1
    - Dst: Unary_Expression*::optype
      Src: /src/libsass/src/eval.cpp:904,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:905,1
    - Dst: Unary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:905,1
    - Dst: Boolean*::value
      Src: /src/libsass/src/eval.cpp:906,1
    - Dst: Boolean*::value
      Src: /src/libsass/src/eval.cpp:906,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:909,1
    - Dst: Unary_Expression*::optype
      Src: /src/libsass/src/eval.cpp:911,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/eval.cpp:912,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/eval.cpp:913,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/eval.cpp:913,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/eval.cpp:914,1
    - Dst: Unary_Expression*::optype
      Src: /src/libsass/src/eval.cpp:916,1
    - Dst: Number_Obj::to_string
      Src: /src/libsass/src/eval.cpp:917,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:917,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:918,1
    - Dst: Unary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:918,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/eval.cpp:921,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:926,1
    - Dst: Cast<Variable>
      Src: /src/libsass/src/eval.cpp:926,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/eval.cpp:926,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/eval.cpp:927,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:927,1
    - Dst: Unary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:927,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:930,1
    - Dst: Color*::disp
      Src: /src/libsass/src/eval.cpp:932,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/eval.cpp:933,1
    - Dst: Unary_ExpressionObj::operand
      Src: /src/libsass/src/eval.cpp:934,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:934,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:934,1
    - Dst: Color*::disp
      Src: /src/libsass/src/eval.cpp:934,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:935,1
    - Dst: Unary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:936,1
    - Dst: Unary_ExpressionObj::inspect
      Src: /src/libsass/src/eval.cpp:937,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/eval.cpp:941,1
    - Dst: Unary_ExpressionObj::operand
      Src: /src/libsass/src/eval.cpp:942,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:943,1
    - Dst: Unary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:944,1
    - Dst: Unary_ExpressionObj::inspect
      Src: /src/libsass/src/eval.cpp:945,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:948,1
    - Dst: Unary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:949,1
    - Dst: Unary_Expression*::inspect
      Src: /src/libsass/src/eval.cpp:950,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 1
    argNames:
    - u
    argTypes:
    - Unary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 954
    functionName: '* Eval::operator()(Unary_Expression* u)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Boolean*::value
    - Cast<Variable>
    - Unary_Expression*::operand
    - Unary_Expression*::pstate
    - ExpressionObj::concrete_type
    - Unary_Expression*::inspect
    - SASS_MEMORY_NEW
    - Number_Obj::detach
    - Unary_Expression*::optype
    - SASS_MEMORY_COPY
    - Number_Obj::to_string
    - Cast<Color>
    - Number_Obj::value
    - Unary_ExpressionObj::pstate
    - Color*::disp
    - Unary_ExpressionObj::inspect
    - ExpressionObj::pstate
    - Cast<Number>
    - options
    - Unary_ExpressionObj::operand
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Unary_Expression* u)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/eval.cpp:958,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:962,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/eval.cpp:962,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:962,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/eval.cpp:965,1
    - Dst: Function_Call*::sname
      Src: /src/libsass/src/eval.cpp:965,1
    - Dst: Function_Call*::sname
      Src: /src/libsass/src/eval.cpp:966,1
    - Dst: Function_Call*::arguments
      Src: /src/libsass/src/eval.cpp:967,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/eval.cpp:968,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/eval.cpp:969,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:970,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:970,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/eval.cpp:973,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:973,1
    - Dst: Function_Call*::arguments
      Src: /src/libsass/src/eval.cpp:977,1
    - Dst: environment
      Src: /src/libsass/src/eval.cpp:979,1
    - Dst: Env*::has
      Src: /src/libsass/src/eval.cpp:980,1
    - Dst: Function_Call*::via_call
      Src: /src/libsass/src/eval.cpp:980,1
    - Dst: Sass::Prelexer::re_special_fun
      Src: /src/libsass/src/eval.cpp:980,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/eval.cpp:980,1
    - Dst: Env*::has
      Src: /src/libsass/src/eval.cpp:981,1
    - Dst: Arguments_Obj::elements
      Src: /src/libsass/src/eval.cpp:982,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:983,1
    - Dst: value
      Src: /src/libsass/src/eval.cpp:983,1
    - Dst: List_Obj::size
      Src: /src/libsass/src/eval.cpp:984,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:984,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:984,1
    - Dst: Cast<Arguments>
      Src: /src/libsass/src/eval.cpp:987,1
    - Dst: Arguments_Obj::perform
      Src: /src/libsass/src/eval.cpp:987,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:988,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:989,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:990,1
    - Dst: Arguments_Obj::has_named_arguments
      Src: /src/libsass/src/eval.cpp:992,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:993,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:993,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:993,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:995,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:996,1
    - Dst: Function_Call_Obj::to_string
      Src: /src/libsass/src/eval.cpp:997,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:997,1
    - Dst: String_Quoted*::is_interpolant
      Src: /src/libsass/src/eval.cpp:998,1
    - Dst: Function_Call*::is_interpolant
      Src: /src/libsass/src/eval.cpp:998,1
    - Dst: Arguments_Obj::set_delayed
      Src: /src/libsass/src/eval.cpp:1008,1
    - Dst: Cast<Arguments>
      Src: /src/libsass/src/eval.cpp:1011,1
    - Dst: Arguments_Obj::perform
      Src: /src/libsass/src/eval.cpp:1011,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/eval.cpp:1013,1
    - Dst: Function_Call*::func
      Src: /src/libsass/src/eval.cpp:1015,1
    - Dst: Function_Call*::func
      Src: /src/libsass/src/eval.cpp:1015,1
    - Dst: Definition*::is_overload_stub
      Src: /src/libsass/src/eval.cpp:1017,1
    - Dst: Arguments_Obj::length
      Src: /src/libsass/src/eval.cpp:1019,1
    - Dst: Arguments_Obj::has_rest_argument
      Src: /src/libsass/src/eval.cpp:1021,1
    - Dst: Arguments_Obj::length
      Src: /src/libsass/src/eval.cpp:1021,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:1023,1
    - Dst: Arguments_Obj::last
      Src: /src/libsass/src/eval.cpp:1023,1
    - Dst: List*::length
      Src: /src/libsass/src/eval.cpp:1025,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/eval.cpp:1028,1
    - Dst: Env*::has
      Src: /src/libsass/src/eval.cpp:1030,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:1030,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/eval.cpp:1030,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1030,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1030,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/eval.cpp:1031,1
    - Dst: Definition*::block
      Src: /src/libsass/src/eval.cpp:1035,1
    - Dst: Definition*::native_function
      Src: /src/libsass/src/eval.cpp:1036,1
    - Dst: Definition*::c_function
      Src: /src/libsass/src/eval.cpp:1037,1
    - Dst: Function_Call*::is_css
      Src: /src/libsass/src/eval.cpp:1039,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:1039,1
    - Dst: Definition*::parameters
      Src: /src/libsass/src/eval.cpp:1041,1
    - Dst: Definition*::environment
      Src: /src/libsass/src/eval.cpp:1042,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:1043,1
    - Dst: bind
      Src: /src/libsass/src/eval.cpp:1046,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/eval.cpp:1046,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1046,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1047,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:1048,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:1048,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1048,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:1049,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1050,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1051,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1052,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1053,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:1060,1
    - Dst: func
      Src: /src/libsass/src/eval.cpp:1063,1
    - Dst: Definition*::signature
      Src: /src/libsass/src/eval.cpp:1063,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1063,1
    - Dst: getSelectorStack
      Src: /src/libsass/src/eval.cpp:1063,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:1066,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/eval.cpp:1066,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1066,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1066,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:1068,1
    - Dst: pop_back
      Src: /src/libsass/src/eval.cpp:1069,1
    - Dst: sass_function_get_function
      Src: /src/libsass/src/eval.cpp:1075,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1077,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1077,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1077,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1078,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1078,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/eval.cpp:1079,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1079,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1079,1
    - Dst: Arguments_Obj::concat
      Src: /src/libsass/src/eval.cpp:1080,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1085,1
    - Dst: bind
      Src: /src/libsass/src/eval.cpp:1086,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/eval.cpp:1086,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1086,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1087,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:1088,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:1088,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1088,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:1089,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1090,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1091,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1092,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1093,1
    - Dst: sass_make_list
      Src: /src/libsass/src/eval.cpp:1099,1
    - Dst: Parameters_Obj::length
      Src: /src/libsass/src/eval.cpp:1099,1
    - Dst: Parameters_Obj::length
      Src: /src/libsass/src/eval.cpp:1100,1
    - Dst: Parameters_Obj::at
      Src: /src/libsass/src/eval.cpp:1101,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/eval.cpp:1102,1
    - Dst: Env::get_local
      Src: /src/libsass/src/eval.cpp:1103,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/eval.cpp:1104,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/eval.cpp:1105,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1105,1
    - Dst: c_func
      Src: /src/libsass/src/eval.cpp:1107,1
    - Dst: compiler
      Src: /src/libsass/src/eval.cpp:1107,1
    - Dst: sass_value_get_tag
      Src: /src/libsass/src/eval.cpp:1108,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1109,1
    - Dst: sass_error_get_message
      Src: /src/libsass/src/eval.cpp:1109,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:1110,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:1111,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:1112,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1112,1
    - Dst: sass_value_get_tag
      Src: /src/libsass/src/eval.cpp:1113,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1114,1
    - Dst: sass_warning_get_message
      Src: /src/libsass/src/eval.cpp:1114,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:1115,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:1116,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:1117,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1117,1
    - Dst: c2ast
      Src: /src/libsass/src/eval.cpp:1119,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1119,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:1121,1
    - Dst: pop_back
      Src: /src/libsass/src/eval.cpp:1122,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:1123,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:1125,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1130,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1131,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1131,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1133,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1134,1
    - Dst: Function_Call*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1134,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:1135,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:1136,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 99
    argCount: 1
    argNames:
    - c
    argTypes:
    - Function_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 956
    functionDepth: 3
    functionLinenumber: 956
    functionLinenumberEnd: 1137
    functionName: '* Eval::operator()(Function_Call* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Env*::has
    - sass_make_list
    - pop_back
    - Arguments_Obj::has_rest_argument
    - ExpressionObj::detach
    - Arguments_Obj::append
    - Block_Obj::perform
    - func
    - ExpressionObj::perform
    - Cast<Definition>
    - Function_Call*::is_css
    - Arguments_Obj::elements
    - Definition*::signature
    - Parameters_Obj::at
    - SASS_MEMORY_NEW
    - Definition*::native_function
    - Arguments_Obj::perform
    - Definition*::environment
    - Sass::Util::normalize_underscores
    - size
    - Parameter_Obj::name
    - TestObj::to_string
    - Env::get_local
    - Parameters_Obj::length
    - compiler
    - sass_function_get_function
    - value
    - Sass::Prelexer::re_special_fun
    - String_Quoted*::is_interpolant
    - Function_Call*::is_interpolant
    - Arguments_Obj::length
    - Definition*::parameters
    - env_stack
    - Function_Call*::func
    - sass::ostream::str
    - Arguments_Obj::concat
    - sass_list_set_value
    - Function_Call_Obj::to_string
    - Arguments_Obj::set_delayed
    - Arguments_Obj::has_named_arguments
    - c2ast
    - List*::length
    - List_Obj::size
    - Cast<Arguments>
    - Arguments_Obj::last
    - Function_Call*::pstate
    - sass_delete_value
    - ExpressionObj::pstate
    - Function_Call*::arguments
    - error
    - getSelectorStack
    - Cast<List>
    - environment
    - Definition*::block
    - c_func
    - sass_warning_get_message
    - Definition*::c_function
    - ExpressionObj::is_interpolant
    - Function_Call*::via_call
    - bind
    - Function_Call*::name
    - options
    - push_back
    - Cast<Expression>
    - sass_value_get_tag
    - Function_Call*::sname
    - Definition*::is_overload_stub
    - ExpressionObj::to_string
    - Backtrace
    - sass_error_get_message
    - sass::string::c_str
    - Cast<String_Schema>
    - callee_stack
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Function_Call* c)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: environment
      Src: /src/libsass/src/eval.cpp:1142,1
    - Dst: Env*::find
      Src: /src/libsass/src/eval.cpp:1144,1
    - Dst: static_cast<Expression*>
      Src: /src/libsass/src/eval.cpp:1145,1
    - Dst: EnvResult::it::second::ptr
      Src: /src/libsass/src/eval.cpp:1145,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:1146,1
    - Dst: Variable*::name
      Src: /src/libsass/src/eval.cpp:1146,1
    - Dst: Variable*::pstate
      Src: /src/libsass/src/eval.cpp:1146,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/eval.cpp:1147,1
    - Dst: Argument*::value
      Src: /src/libsass/src/eval.cpp:1147,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:1148,1
    - Dst: Number*::zero
      Src: /src/libsass/src/eval.cpp:1148,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1149,1
    - Dst: Variable*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1149,1
    - Dst: ExpressionObj::is_expanded
      Src: /src/libsass/src/eval.cpp:1150,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/eval.cpp:1151,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1152,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:1154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - v
    argTypes:
    - Variable*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1139
    functionDepth: 1
    functionLinenumber: 1139
    functionLinenumberEnd: 1155
    functionName: '* Eval::operator()(Variable* v)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - environment
    - EnvResult::it::second::ptr
    - Cast<Argument>
    - Env*::find
    - ExpressionObj::set_delayed
    - Number*::zero
    - ExpressionObj::detach
    - Variable*::name
    - Argument*::value
    - static_cast<Expression*>
    - ExpressionObj::is_interpolant
    - ExpressionObj::is_expanded
    - Variable*::pstate
    - Cast<Number>
    - ExpressionObj::perform
    - error
    - Variable*::is_interpolant
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Variable* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_RGBA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1160
    functionName: '* Eval::operator()(Color_RGBA* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Color_RGBA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_HSLA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1165
    functionName: '* Eval::operator()(Color_HSLA* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Color_HSLA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1170
    functionName: '* Eval::operator()(Number* n)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Number* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1175
      start: 1172
    functionDepth: 0
    functionLinenumber: 1172
    functionLinenumberEnd: 1175
    functionName: '* Eval::operator()(Boolean* b)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Boolean* b)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Arguments>
      Src: /src/libsass/src/eval.cpp:1181,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1182,1
    - Dst: Arguments*::pstate
      Src: /src/libsass/src/eval.cpp:1182,1
    - Dst: Arguments*::elements
      Src: /src/libsass/src/eval.cpp:1183,1
    - Dst: List*::append
      Src: /src/libsass/src/eval.cpp:1184,1
    - Dst: value
      Src: /src/libsass/src/eval.cpp:1184,1
    - Dst: List*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1186,1
    - Dst: Arguments*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1186,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:1191,1
    - Dst: Number::reduce
      Src: /src/libsass/src/eval.cpp:1193,1
    - Dst: Number::is_valid_css_unit
      Src: /src/libsass/src/eval.cpp:1194,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:1195,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:1195,1
    - Dst: Number*::pstate
      Src: /src/libsass/src/eval.cpp:1195,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/eval.cpp:1196,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/eval.cpp:1199,1
    - Dst: Argument*::value
      Src: /src/libsass/src/eval.cpp:1200,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1202,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1204,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1205,1
    - Dst: String_Quoted*::pstate
      Src: /src/libsass/src/eval.cpp:1205,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/eval.cpp:1205,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1206,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/eval.cpp:1210,1
    - Dst: Cast<Parent_Reference>
      Src: /src/libsass/src/eval.cpp:1213,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1215,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:1218,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1219,1
    - Dst: List*::pstate
      Src: /src/libsass/src/eval.cpp:1219,1
    - Dst: List*::separator
      Src: /src/libsass/src/eval.cpp:1219,1
    - Dst: is_interpolant
      Src: /src/libsass/src/eval.cpp:1223,1
    - Dst: List*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1223,1
    - Dst: Sass::Eval::interpolation
      Src: /src/libsass/src/eval.cpp:1224,1
    - Dst: List*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1224,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/eval.cpp:1225,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/eval.cpp:1226,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1226,1
    - Dst: pstate
      Src: /src/libsass/src/eval.cpp:1226,1
    - Dst: List*::size
      Src: /src/libsass/src/eval.cpp:1230,1
    - Dst: List_Obj::to_string
      Src: /src/libsass/src/eval.cpp:1232,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:1232,1
    - Dst: read_hex_escapes
      Src: /src/libsass/src/eval.cpp:1233,1
    - Dst: newline_to_space
      Src: /src/libsass/src/eval.cpp:1234,1
    - Dst: List_Obj::to_string
      Src: /src/libsass/src/eval.cpp:1237,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:1237,1
    - Dst: List_Obj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1239,1
    - Dst: List*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1239,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1250,1
    - Dst: evacuate_escapes
      Src: /src/libsass/src/eval.cpp:1251,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/eval.cpp:1251,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:1251,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/eval.cpp:1253,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:1253,1
    - Dst: read_hex_escapes
      Src: /src/libsass/src/eval.cpp:1254,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 56
    argCount: 5
    argNames:
    - ' ctx'
    - ' res'
    - ex
    - into_quotes
    - was_itpl
    argTypes:
    - Context
    - sass::string
    - ExpressionObj
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1261
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1261
    functionName: Sass::Eval::interpolation
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 1
    functionsReached:
    - List*::separator
    - Cast<Null>
    - List_Obj::append
    - Number::reduce
    - newline_to_space
    - ExpressionObj::perform
    - is_interpolant
    - Number::is_valid_css_unit
    - Cast<Argument>
    - SASS_MEMORY_NEW
    - Cast<Parent_Reference>
    - List*::size
    - Cast<String_Quoted>
    - evacuate_escapes
    - Argument*::value
    - List*::append
    - Sass::Exception::InvalidValue::InvalidValue
    - Arguments*::elements
    - Number*::pstate
    - read_hex_escapes
    - value
    - List*::pstate
    - Cast<Arguments>
    - pstate
    - Cast<Number>
    - List_Obj::to_string
    - Arguments*::is_interpolant
    - String_Quoted*::pstate
    - Cast<List>
    - Sass::Eval::interpolation
    - ExpressionObj::is_interpolant
    - options
    - push_back
    - Backtrace
    - Arguments*::pstate
    - List*::is_interpolant
    - String_Quoted*::value
    - ExpressionObj::to_string
    - List_Obj::is_interpolant
    linkageType: ''
    returnType: void
    signature: void Eval::interpolation(Context& ctx, sass::string& res, ExpressionObj
      ex, bool into_quotes, bool was_itpl)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: String_Schema*::length
      Src: /src/libsass/src/eval.cpp:1265,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1268,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1268,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:1269,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:1270,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1271,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1272,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1272,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1272,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1273,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1273,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1273,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1283,1
    - Dst: is_interpolant
      Src: /src/libsass/src/eval.cpp:1284,1
    - Dst: is_interpolant
      Src: /src/libsass/src/eval.cpp:1285,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:1286,1
    - Dst: interpolation
      Src: /src/libsass/src/eval.cpp:1287,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1287,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1288,1
    - Dst: is_interpolant
      Src: /src/libsass/src/eval.cpp:1289,1
    - Dst: String_Schema*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1292,1
    - Dst: String_Schema*::length
      Src: /src/libsass/src/eval.cpp:1293,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1293,1
    - Dst: String_Schema*::pstate
      Src: /src/libsass/src/eval.cpp:1293,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1294,1
    - Dst: String_Schema*::pstate
      Src: /src/libsass/src/eval.cpp:1294,1
    - Dst: String_Schema*::css
      Src: /src/libsass/src/eval.cpp:1294,1
    - Dst: String_Constant_Obj::detach
      Src: /src/libsass/src/eval.cpp:1295,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1298,1
    - Dst: String_Schema*::pstate
      Src: /src/libsass/src/eval.cpp:1298,1
    - Dst: String_Schema*::css
      Src: /src/libsass/src/eval.cpp:1298,1
    - Dst: String_Quoted_Obj::quote_mark
      Src: /src/libsass/src/eval.cpp:1301,1
    - Dst: String_Quoted_Obj::quote_mark
      Src: /src/libsass/src/eval.cpp:1301,1
    - Dst: String_Quoted_Obj::value
      Src: /src/libsass/src/eval.cpp:1302,1
    - Dst: string_to_output
      Src: /src/libsass/src/eval.cpp:1302,1
    - Dst: String_Quoted_Obj::value
      Src: /src/libsass/src/eval.cpp:1302,1
    - Dst: String_Quoted_Obj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1303,1
    - Dst: String_Schema*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1303,1
    - Dst: String_Quoted_Obj::detach
      Src: /src/libsass/src/eval.cpp:1304,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 37
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1263
    functionDepth: 1
    functionLinenumber: 1263
    functionLinenumberEnd: 1305
    functionName: '* Eval::operator()(String_Schema* s)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - String_Schema*::css
    - interpolation
    - String_Schema*::is_interpolant
    - SASS_MEMORY_NEW
    - Cast<String_Quoted>
    - String_Constant*::value
    - String_Quoted_Obj::is_interpolant
    - perform
    - ExpressionObj::is_interpolant
    - String_Schema*::length
    - String_Quoted_Obj::quote_mark
    - String_Schema*::pstate
    - String_Quoted_Obj::value
    - String_Constant_Obj::detach
    - String_Quoted_Obj::detach
    - string_to_output
    - Cast<String_Constant>
    - is_interpolant
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(String_Schema* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1311
    functionName: '* Eval::operator()(String_Constant* s)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(String_Constant* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1315,1
    - Dst: String_Quoted*::pstate
      Src: /src/libsass/src/eval.cpp:1315,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/eval.cpp:1316,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/eval.cpp:1316,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/eval.cpp:1317,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/eval.cpp:1317,1
    - Dst: String_Quoted*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1318,1
    - Dst: String_Quoted*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1320
      start: 1313
    functionDepth: 1
    functionLinenumber: 1313
    functionLinenumberEnd: 1320
    functionName: '* Eval::operator()(String_Quoted* s)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - String_Quoted*::pstate
    - SASS_MEMORY_NEW
    - String_Quoted*::quote_mark
    - String_Quoted*::value
    - String_Quoted*::is_interpolant
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(String_Quoted* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SupportsOperation*::left
      Src: /src/libsass/src/eval.cpp:1324,1
    - Dst: SupportsOperation*::right
      Src: /src/libsass/src/eval.cpp:1325,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1326,1
    - Dst: SupportsOperation*::pstate
      Src: /src/libsass/src/eval.cpp:1327,1
    - Dst: Cast<SupportsCondition>
      Src: /src/libsass/src/eval.cpp:1328,1
    - Dst: Cast<SupportsCondition>
      Src: /src/libsass/src/eval.cpp:1329,1
    - Dst: SupportsOperation*::operand
      Src: /src/libsass/src/eval.cpp:1330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - SupportsOperation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1322
    functionDepth: 1
    functionLinenumber: 1322
    functionLinenumberEnd: 1332
    functionName: '* Eval::operator()(SupportsOperation* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SupportsOperation*::operand
    - SASS_MEMORY_NEW
    - SupportsOperation*::right
    - SupportsOperation*::pstate
    - SupportsOperation*::left
    - Cast<SupportsCondition>
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(SupportsOperation* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SupportsNegation*::condition
      Src: /src/libsass/src/eval.cpp:1336,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1337,1
    - Dst: SupportsNegation*::pstate
      Src: /src/libsass/src/eval.cpp:1338,1
    - Dst: Cast<SupportsCondition>
      Src: /src/libsass/src/eval.cpp:1339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - SupportsNegation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1334
    functionDepth: 1
    functionLinenumber: 1334
    functionLinenumberEnd: 1341
    functionName: '* Eval::operator()(SupportsNegation* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - SupportsNegation*::condition
    - SupportsNegation*::pstate
    - Cast<SupportsCondition>
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(SupportsNegation* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SupportsDeclaration*::feature
      Src: /src/libsass/src/eval.cpp:1345,1
    - Dst: SupportsDeclaration*::value
      Src: /src/libsass/src/eval.cpp:1346,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1347,1
    - Dst: SupportsDeclaration*::pstate
      Src: /src/libsass/src/eval.cpp:1348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - SupportsDeclaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1352
      start: 1343
    functionDepth: 1
    functionLinenumber: 1343
    functionLinenumberEnd: 1352
    functionName: '* Eval::operator()(SupportsDeclaration* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SupportsDeclaration*::feature
    - SupportsDeclaration*::value
    - SASS_MEMORY_NEW
    - SupportsDeclaration*::pstate
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(SupportsDeclaration* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Supports_Interpolation*::value
      Src: /src/libsass/src/eval.cpp:1356,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1357,1
    - Dst: Supports_Interpolation*::pstate
      Src: /src/libsass/src/eval.cpp:1358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Supports_Interpolation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1361
      start: 1354
    functionDepth: 1
    functionLinenumber: 1354
    functionLinenumberEnd: 1361
    functionName: '* Eval::operator()(Supports_Interpolation* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Supports_Interpolation*::pstate
    - SASS_MEMORY_NEW
    - Supports_Interpolation*::value
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Supports_Interpolation* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: At_Root_Query*::feature
      Src: /src/libsass/src/eval.cpp:1365,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1366,1
    - Dst: At_Root_Query*::value
      Src: /src/libsass/src/eval.cpp:1367,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1368,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1369,1
    - Dst: At_Root_Query*::pstate
      Src: /src/libsass/src/eval.cpp:1370,1
    - Dst: Cast<String>
      Src: /src/libsass/src/eval.cpp:1371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - e
    argTypes:
    - At_Root_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1363
    functionDepth: 1
    functionLinenumber: 1363
    functionLinenumberEnd: 1374
    functionName: '* Eval::operator()(At_Root_Query* e)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Cast<String>
    - SASS_MEMORY_NEW
    - At_Root_Query*::pstate
    - At_Root_Query*::feature
    - ExpressionObj::perform
    - At_Root_Query*::value
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(At_Root_Query* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Media_Query*::media_type
      Src: /src/libsass/src/eval.cpp:1378,1
    - Dst: static_cast<String*>
      Src: /src/libsass/src/eval.cpp:1379,1
    - Dst: String_Obj::isNull
      Src: /src/libsass/src/eval.cpp:1379,1
    - Dst: String_Obj::perform
      Src: /src/libsass/src/eval.cpp:1379,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1380,1
    - Dst: Media_Query*::pstate
      Src: /src/libsass/src/eval.cpp:1381,1
    - Dst: Media_Query*::length
      Src: /src/libsass/src/eval.cpp:1383,1
    - Dst: Media_Query*::is_negated
      Src: /src/libsass/src/eval.cpp:1384,1
    - Dst: Media_Query*::is_restricted
      Src: /src/libsass/src/eval.cpp:1385,1
    - Dst: Media_Query*::length
      Src: /src/libsass/src/eval.cpp:1386,1
    - Dst: Media_Query_Obj::append
      Src: /src/libsass/src/eval.cpp:1387,1
    - Dst: static_cast<Media_Query_Expression*>
      Src: /src/libsass/src/eval.cpp:1387,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:1387,1
    - Dst: Media_Query_Obj::detach
      Src: /src/libsass/src/eval.cpp:1389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - q
    argTypes:
    - Media_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1376
    functionDepth: 1
    functionLinenumber: 1376
    functionLinenumberEnd: 1390
    functionName: '* Eval::operator()(Media_Query* q)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Media_Query_Obj::detach
    - String_Obj::perform
    - Media_Query*::media_type
    - String_Obj::isNull
    - SASS_MEMORY_NEW
    - static_cast<String*>
    - Media_Query*::pstate
    - perform
    - Media_Query*::is_negated
    - Media_Query*::is_restricted
    - Media_Query_Obj::append
    - static_cast<Media_Query_Expression*>
    - Media_Query*::length
    linkageType: ''
    returnType: Media_Query
    signature: Media_Query * Eval::operator()(Media_Query* q)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Media_Query_Expression*::feature
      Src: /src/libsass/src/eval.cpp:1394,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1395,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1396,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1397,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1398,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1399,1
    - Dst: Media_Query_Expression*::value
      Src: /src/libsass/src/eval.cpp:1401,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1402,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1403,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1405,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1406,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1407,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1409,1
    - Dst: Media_Query_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:1410,1
    - Dst: Media_Query_Expression*::is_interpolated
      Src: /src/libsass/src/eval.cpp:1413,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - e
    argTypes:
    - Media_Query_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1414
      start: 1392
    functionDepth: 1
    functionLinenumber: 1392
    functionLinenumberEnd: 1414
    functionName: '* Eval::operator()(Media_Query_Expression* e)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Cast<String_Quoted>
    - Media_Query_Expression*::feature
    - Media_Query_Expression*::pstate
    - Media_Query_Expression*::is_interpolated
    - ExpressionObj::pstate
    - ExpressionObj::perform
    - Media_Query_Expression*::value
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Media_Query_Expression* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1419
    functionName: '* Eval::operator()(Null* n)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Null* n)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Argument*::value
      Src: /src/libsass/src/eval.cpp:1423,1
    - Dst: Argument*::is_rest_argument
      Src: /src/libsass/src/eval.cpp:1424,1
    - Dst: Argument*::is_keyword_argument
      Src: /src/libsass/src/eval.cpp:1425,1
    - Dst: Argument*::is_rest_argument
      Src: /src/libsass/src/eval.cpp:1427,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:1428,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:1432,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1433,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1434,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/eval.cpp:1438,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1442,1
    - Dst: Argument*::pstate
      Src: /src/libsass/src/eval.cpp:1443,1
    - Dst: Argument*::name
      Src: /src/libsass/src/eval.cpp:1445,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - a
    argTypes:
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1448
      start: 1421
    functionDepth: 1
    functionLinenumber: 1421
    functionLinenumberEnd: 1448
    functionName: '* Eval::operator()(Argument* a)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Argument*::pstate
    - Argument*::name
    - Argument*::is_rest_argument
    - Argument*::value
    - Argument*::is_keyword_argument
    - List_Obj::append
    - ExpressionObj::pstate
    - ExpressionObj::concrete_type
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Argument* a)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1452,1
    - Dst: Arguments*::pstate
      Src: /src/libsass/src/eval.cpp:1452,1
    - Dst: Arguments*::length
      Src: /src/libsass/src/eval.cpp:1453,1
    - Dst: Arguments_Obj::detach
      Src: /src/libsass/src/eval.cpp:1453,1
    - Dst: Arguments*::length
      Src: /src/libsass/src/eval.cpp:1454,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:1455,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/eval.cpp:1456,1
    - Dst: Argument*::is_rest_argument
      Src: /src/libsass/src/eval.cpp:1457,1
    - Dst: Argument*::is_keyword_argument
      Src: /src/libsass/src/eval.cpp:1457,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/eval.cpp:1458,1
    - Dst: Arguments*::has_rest_argument
      Src: /src/libsass/src/eval.cpp:1462,1
    - Dst: Arguments*::get_rest_argument
      Src: /src/libsass/src/eval.cpp:1463,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/eval.cpp:1464,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:1467,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/eval.cpp:1468,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1470,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1471,1
    - Dst: List*::separator
      Src: /src/libsass/src/eval.cpp:1473,1
    - Dst: List*::is_arglist
      Src: /src/libsass/src/eval.cpp:1476,1
    - Dst: List_Obj::concat
      Src: /src/libsass/src/eval.cpp:1477,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/eval.cpp:1479,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1479,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1479,1
    - Dst: List_Obj::concat
      Src: /src/libsass/src/eval.cpp:1481,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/eval.cpp:1483,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/eval.cpp:1485,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/eval.cpp:1486,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1486,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1486,1
    - Dst: Arguments*::has_keyword_argument
      Src: /src/libsass/src/eval.cpp:1490,1
    - Dst: Arguments*::get_keyword_argument
      Src: /src/libsass/src/eval.cpp:1491,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/eval.cpp:1492,1
    - Dst: Argument*::value
      Src: /src/libsass/src/eval.cpp:1493,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/eval.cpp:1495,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1495,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1495,1
    - Dst: Arguments_Obj::detach
      Src: /src/libsass/src/eval.cpp:1497,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    argCount: 1
    argNames:
    - a
    argTypes:
    - Arguments*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1498
      start: 1450
    functionDepth: 1
    functionLinenumber: 1450
    functionLinenumberEnd: 1498
    functionName: '* Eval::operator()(Arguments* a)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Arguments*::length
    - Arguments*::get_rest_argument
    - List*::separator
    - Arguments_Obj::append
    - perform
    - Argument*::is_keyword_argument
    - Arguments*::has_rest_argument
    - List_Obj::append
    - Arguments*::has_keyword_argument
    - Cast<Argument>
    - SASS_MEMORY_NEW
    - Argument*::value
    - List_Obj::length
    - Arguments*::get_keyword_argument
    - List_Obj::concat
    - Argument*::is_rest_argument
    - ExpressionObj::pstate
    - Cast<List>
    - Cast<Map>
    - List*::is_arglist
    - Arguments*::pstate
    - Arguments_Obj::detach
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Arguments* a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Comment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1500
    functionDepth: 0
    functionLinenumber: 1500
    functionLinenumberEnd: 1503
    functionName: '* Eval::operator()(Comment* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Comment* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/eval.cpp:1507,1
    - Dst: Selector_Schema*::contents
      Src: /src/libsass/src/eval.cpp:1509,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/eval.cpp:1510,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:1510,1
    - Dst: unquote
      Src: /src/libsass/src/eval.cpp:1511,1
    - Dst: Sass::Util::rtrim
      Src: /src/libsass/src/eval.cpp:1511,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1512,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/eval.cpp:1513,1
    - Dst: Selector_Schema*::pstate
      Src: /src/libsass/src/eval.cpp:1513,1
    - Dst: Parser::parseSelectorList
      Src: /src/libsass/src/eval.cpp:1518,1
    - Dst: reset
      Src: /src/libsass/src/eval.cpp:1519,1
    - Dst: SelectorListObj::detach
      Src: /src/libsass/src/eval.cpp:1520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - Selector_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1521
      start: 1505
    functionDepth: 1
    functionLinenumber: 1505
    functionLinenumberEnd: 1521
    functionName: '* Eval::operator()(Selector_Schema* s)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Selector_Schema*::pstate
    - LOCAL_FLAG
    - options
    - Parser::parseSelectorList
    - ExpressionObj::to_string
    - SelectorListObj::detach
    - Sass::Util::rtrim
    - reset
    - unquote
    - sass::string::c_str
    - Selector_Schema*::contents
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * Eval::operator()(Selector_Schema* s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: original
      Src: /src/libsass/src/eval.cpp:1525,1
    - Dst: operator
      Src: /src/libsass/src/eval.cpp:1526,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1528,1
    - Dst: Parent_Reference*::pstate
      Src: /src/libsass/src/eval.cpp:1528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - p
    argTypes:
    - Parent_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1523
    functionDepth: 1
    functionLinenumber: 1523
    functionLinenumberEnd: 1530
    functionName: '* Eval::operator()(Parent_Reference* p)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - original
    - Parent_Reference*::pstate
    - SASS_MEMORY_NEW
    - operator
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Parent_Reference* p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - SimpleSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1532
    functionDepth: 0
    functionLinenumber: 1532
    functionLinenumberEnd: 1535
    functionName: '* Eval::operator()(SimpleSelector* s)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SimpleSelector
    signature: SimpleSelector * Eval::operator()(SimpleSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pseudo
    argTypes:
    - PseudoSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1537
    functionDepth: 0
    functionLinenumber: 1537
    functionLinenumberEnd: 1541
    functionName: '* Eval::operator()(PseudoSelector* pseudo)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PseudoSelector
    signature: PseudoSelector * Eval::operator()(PseudoSelector* pseudo)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:46,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' exp'
    argTypes:
    - Expand
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: Sass::Eval::Eval
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void Eval::Eval(Expand& exp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: Eval::~Eval()
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Eval::~Eval()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Eval::environment
      Src: /src/libsass/src/eval.cpp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: Sass::Eval::environment
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 2
    functionsReached:
    - Sass::Eval::environment
    linkageType: ''
    returnType: Env
    signature: Env * Eval::environment()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Eval::cwd
      Src: /src/libsass/src/eval.cpp:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: Sass::Eval::cwd
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 2
    functionsReached:
    - Sass::Eval::cwd
    linkageType: ''
    returnType: sass::string
    signature: sass::string Eval::cwd()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '& Eval::options()'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct Sass_Inspect_Options
    signature: struct Sass_Inspect_Options & Eval::options()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: Sass::Eval::compiler
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct Sass_Compiler
    signature: struct Sass_Compiler * Eval::compiler()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '& Eval::env_stack()'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EnvStack
    signature: EnvStack & Eval::env_stack()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '& Eval::callee_stack()'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<Sass_Callee>
    signature: sass::vector<Sass_Callee> & Eval::callee_stack()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Block*::length
      Src: /src/libsass/src/eval.cpp:84,1
    - Dst: Block*::at
      Src: /src/libsass/src/eval.cpp:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '* Eval::operator()(Block* b)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Block*::at
    - Block*::length
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Block* b)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: environment
      Src: /src/libsass/src/eval.cpp:93,1
    - Dst: Assignment*::variable
      Src: /src/libsass/src/eval.cpp:94,1
    - Dst: Assignment*::is_global
      Src: /src/libsass/src/eval.cpp:95,1
    - Dst: Env*::has_global
      Src: /src/libsass/src/eval.cpp:96,1
    - Dst: deprecated
      Src: /src/libsass/src/eval.cpp:97,1
    - Dst: Assignment*::pstate
      Src: /src/libsass/src/eval.cpp:100,1
    - Dst: Assignment*::is_default
      Src: /src/libsass/src/eval.cpp:102,1
    - Dst: Env*::has_global
      Src: /src/libsass/src/eval.cpp:103,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/eval.cpp:104,1
    - Dst: Env*::get_global
      Src: /src/libsass/src/eval.cpp:104,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/eval.cpp:105,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/eval.cpp:106,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:106,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/eval.cpp:110,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:110,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/eval.cpp:114,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:114,1
    - Dst: Assignment*::is_default
      Src: /src/libsass/src/eval.cpp:117,1
    - Dst: Env*::has_lexical
      Src: /src/libsass/src/eval.cpp:118,1
    - Dst: auto::is_lexical
      Src: /src/libsass/src/eval.cpp:120,1
    - Dst: auto::has_local
      Src: /src/libsass/src/eval.cpp:121,1
    - Dst: auto::get_local
      Src: /src/libsass/src/eval.cpp:122,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/eval.cpp:123,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/eval.cpp:124,1
    - Dst: auto::set_local
      Src: /src/libsass/src/eval.cpp:125,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:125,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/eval.cpp:129,1
    - Dst: auto::parent
      Src: /src/libsass/src/eval.cpp:133,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/eval.cpp:135,1
    - Dst: Env*::has_global
      Src: /src/libsass/src/eval.cpp:137,1
    - Dst: Env*::get_global
      Src: /src/libsass/src/eval.cpp:138,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/eval.cpp:139,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/eval.cpp:140,1
    - Dst: Env*::set_global
      Src: /src/libsass/src/eval.cpp:141,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:141,1
    - Dst: Env*::is_lexical
      Src: /src/libsass/src/eval.cpp:145,1
    - Dst: Env*::set_local
      Src: /src/libsass/src/eval.cpp:146,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:146,1
    - Dst: Env*::set_local
      Src: /src/libsass/src/eval.cpp:149,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:149,1
    - Dst: Env*::set_lexical
      Src: /src/libsass/src/eval.cpp:153,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/eval.cpp:153,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 50
    argCount: 1
    argNames:
    - a
    argTypes:
    - Assignment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 156
    functionName: '* Eval::operator()(Assignment* a)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Env*::set_local
    - Assignment*::value
    - Env*::has_lexical
    - Expression*::concrete_type
    - Env*::is_lexical
    - Assignment*::is_global
    - auto::parent
    - auto::set_local
    - auto::has_local
    - Env*::set_lexical
    - std::runtime_error
    - Assignment*::variable
    - deprecated
    - Assignment*::pstate
    - auto::get_local
    - Env*::set_global
    - Assignment*::is_default
    - Env*::has_global
    - environment
    - Env*::get_global
    - Cast<Expression>
    - auto::is_lexical
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Assignment* a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:162,1
    - Dst: If*::predicate
      Src: /src/libsass/src/eval.cpp:163,1
    - Dst: ExpressionObj::is_false
      Src: /src/libsass/src/eval.cpp:164,1
    - Dst: If*::block
      Src: /src/libsass/src/eval.cpp:165,1
    - Dst: If*::alternative
      Src: /src/libsass/src/eval.cpp:168,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:169,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:171,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - If*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 173
    functionName: '* Eval::operator()(If* i)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - env_stack
    - ExpressionObj::detach
    - ExpressionObj::is_false
    - Block_Obj::perform
    - If*::predicate
    - If*::block
    - If*::alternative
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(If* i)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ForRule*::variable
      Src: /src/libsass/src/eval.cpp:179,1
    - Dst: ForRule*::lower_bound
      Src: /src/libsass/src/eval.cpp:180,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:181,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:182,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:182,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:182,1
    - Dst: Sass::Exception::TypeMismatch::TypeMismatch
      Src: /src/libsass/src/eval.cpp:183,1
    - Dst: ForRule*::upper_bound
      Src: /src/libsass/src/eval.cpp:185,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:186,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:187,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:187,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:187,1
    - Dst: Sass::Exception::TypeMismatch::TypeMismatch
      Src: /src/libsass/src/eval.cpp:188,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:190,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:191,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/eval.cpp:193,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/eval.cpp:193,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/eval.cpp:195,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/eval.cpp:196,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:197,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/eval.cpp:197,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:197,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/eval.cpp:199,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/eval.cpp:200,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:203,1
    - Dst: ForRule*::block
      Src: /src/libsass/src/eval.cpp:204,1
    - Dst: ForRule*::is_inclusive
      Src: /src/libsass/src/eval.cpp:207,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:211,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:211,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/eval.cpp:211,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:212,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:213,1
    - Dst: ForRule*::is_inclusive
      Src: /src/libsass/src/eval.cpp:217,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:221,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:221,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/eval.cpp:221,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:222,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:223,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:227,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    argCount: 1
    argNames:
    - f
    argTypes:
    - ForRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 229
    functionName: '* Eval::operator()(ForRule* f)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - ForRule*::block
    - ForRule*::upper_bound
    - Block_Obj::perform
    - Number_Obj::unit
    - Sass::Exception::TypeMismatch::TypeMismatch
    - ForRule*::is_inclusive
    - ExpressionObj::concrete_type
    - SASS_MEMORY_NEW
    - Number_Obj::value
    - env_stack
    - sass::ostream::str
    - ForRule*::variable
    - ForRule*::lower_bound
    - Cast<Number>
    - ExpressionObj::pstate
    - Env::set_local
    - error
    - push_back
    - Backtrace
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(ForRule* f)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: EachRule*::variables
      Src: /src/libsass/src/eval.cpp:235,1
    - Dst: EachRule*::list
      Src: /src/libsass/src/eval.cpp:236,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:238,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:241,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/eval.cpp:242,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/eval.cpp:244,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/eval.cpp:245,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:246,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:248,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:249,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:249,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/eval.cpp:250,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:253,1
    - Dst: EachRule*::block
      Src: /src/libsass/src/eval.cpp:256,1
    - Dst: Map*::keys
      Src: /src/libsass/src/eval.cpp:260,1
    - Dst: Map*::at
      Src: /src/libsass/src/eval.cpp:261,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/eval.cpp:263,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:264,1
    - Dst: Map*::pstate
      Src: /src/libsass/src/eval.cpp:264,1
    - Dst: List*::append
      Src: /src/libsass/src/eval.cpp:265,1
    - Dst: List*::append
      Src: /src/libsass/src/eval.cpp:266,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:267,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:269,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:270,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:273,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/eval.cpp:278,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/eval.cpp:278,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:279,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/eval.cpp:281,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/eval.cpp:282,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/eval.cpp:284,1
    - Dst: Argument*::value
      Src: /src/libsass/src/eval.cpp:284,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:286,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/eval.cpp:287,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:289,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/eval.cpp:292,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:293,1
    - Dst: List*::length
      Src: /src/libsass/src/eval.cpp:293,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:294,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:294,1
    - Dst: List*::at
      Src: /src/libsass/src/eval.cpp:294,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/eval.cpp:298,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:299,1
    - Dst: sass::vector::at
      Src: /src/libsass/src/eval.cpp:299,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/eval.cpp:300,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:302,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:302,1
    - Dst: Env::set_local
      Src: /src/libsass/src/eval.cpp:303,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:307,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:311,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:312,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 57
    argCount: 1
    argNames:
    - e
    argTypes:
    - EachRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 313
    functionName: '* Eval::operator()(EachRule* e)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - List*::at
    - ExpressionObj::detach
    - Block_Obj::perform
    - List_Obj::append
    - ExpressionObj::concrete_type
    - Cast<Argument>
    - SASS_MEMORY_NEW
    - Map*::pstate
    - Argument*::value
    - List_Obj::at
    - List*::append
    - sass::vector::at
    - List_Obj::length
    - sass::vector::size
    - EachRule*::block
    - env_stack
    - EachRule*::list
    - Cast<SelectorList>
    - List*::length
    - ExpressionObj::pstate
    - Env::set_local
    - Cast<List>
    - Map*::at
    - Map*::keys
    - Cast<Map>
    - EachRule*::variables
    - Sass::Listize::perform
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(EachRule* e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: WhileRule*::predicate
      Src: /src/libsass/src/eval.cpp:317,1
    - Dst: WhileRule*::block
      Src: /src/libsass/src/eval.cpp:318,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:320,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:321,1
    - Dst: ExpressionObj::is_false
      Src: /src/libsass/src/eval.cpp:322,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:323,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:325,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:326,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:328,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - w
    argTypes:
    - WhileRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 332
    functionName: '* Eval::operator()(WhileRule* w)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - env_stack
    - ExpressionObj::detach
    - ExpressionObj::is_false
    - WhileRule*::block
    - Block_Obj::perform
    - WhileRule*::predicate
    - ExpressionObj::perform
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(WhileRule* w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Return*::value
      Src: /src/libsass/src/eval.cpp:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - r
    argTypes:
    - Return*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '* Eval::operator()(Return* r)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Return*::value
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Return* r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: options
      Src: /src/libsass/src/eval.cpp:341,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:342,1
    - Dst: WarningRule*::message
      Src: /src/libsass/src/eval.cpp:343,1
    - Dst: environment
      Src: /src/libsass/src/eval.cpp:344,1
    - Dst: Env*::has
      Src: /src/libsass/src/eval.cpp:347,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:350,1
    - Dst: WarningRule*::pstate
      Src: /src/libsass/src/eval.cpp:352,1
    - Dst: WarningRule*::pstate
      Src: /src/libsass/src/eval.cpp:353,1
    - Dst: WarningRule*::pstate
      Src: /src/libsass/src/eval.cpp:354,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/eval.cpp:359,1
    - Dst: Definition*::c_function
      Src: /src/libsass/src/eval.cpp:362,1
    - Dst: sass_function_get_function
      Src: /src/libsass/src/eval.cpp:363,1
    - Dst: sass_make_list
      Src: /src/libsass/src/eval.cpp:366,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/eval.cpp:367,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:367,1
    - Dst: c_func
      Src: /src/libsass/src/eval.cpp:368,1
    - Dst: compiler
      Src: /src/libsass/src/eval.cpp:368,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:369,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:370,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:371,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:372,1
    - Dst: unquote
      Src: /src/libsass/src/eval.cpp:377,1
    - Dst: ExpressionObj::to_sass
      Src: /src/libsass/src/eval.cpp:377,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:379,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:379,1
    - Dst: WarningRule*::pstate
      Src: /src/libsass/src/eval.cpp:379,1
    - Dst: traces_to_string
      Src: /src/libsass/src/eval.cpp:380,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:382,1
    - Dst: pop_back
      Src: /src/libsass/src/eval.cpp:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - w
    argTypes:
    - WarningRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 385
    functionName: '* Eval::operator()(WarningRule* w)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Env*::has
    - sass_make_list
    - ExpressionObj::to_sass
    - unquote
    - ExpressionObj::perform
    - Cast<Definition>
    - WarningRule*::message
    - compiler
    - traces_to_string
    - sass_function_get_function
    - sass_list_set_value
    - WarningRule*::pstate
    - sass_delete_value
    - environment
    - c_func
    - Definition*::c_function
    - options
    - push_back
    - Backtrace
    - pop_back
    - callee_stack
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(WarningRule* w)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: options
      Src: /src/libsass/src/eval.cpp:389,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:390,1
    - Dst: ErrorRule*::message
      Src: /src/libsass/src/eval.cpp:391,1
    - Dst: environment
      Src: /src/libsass/src/eval.cpp:392,1
    - Dst: Env*::has
      Src: /src/libsass/src/eval.cpp:395,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:398,1
    - Dst: ErrorRule*::pstate
      Src: /src/libsass/src/eval.cpp:400,1
    - Dst: ErrorRule*::pstate
      Src: /src/libsass/src/eval.cpp:401,1
    - Dst: ErrorRule*::pstate
      Src: /src/libsass/src/eval.cpp:402,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/eval.cpp:407,1
    - Dst: Definition*::c_function
      Src: /src/libsass/src/eval.cpp:410,1
    - Dst: sass_function_get_function
      Src: /src/libsass/src/eval.cpp:411,1
    - Dst: sass_make_list
      Src: /src/libsass/src/eval.cpp:414,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/eval.cpp:415,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:415,1
    - Dst: c_func
      Src: /src/libsass/src/eval.cpp:416,1
    - Dst: compiler
      Src: /src/libsass/src/eval.cpp:416,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:417,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:418,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:419,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:420,1
    - Dst: unquote
      Src: /src/libsass/src/eval.cpp:425,1
    - Dst: ExpressionObj::to_sass
      Src: /src/libsass/src/eval.cpp:425,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:426,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:427,1
    - Dst: ErrorRule*::pstate
      Src: /src/libsass/src/eval.cpp:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - e
    argTypes:
    - ErrorRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 429
    functionName: '* Eval::operator()(ErrorRule* e)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - environment
    - Env*::has
    - sass_make_list
    - c_func
    - ExpressionObj::to_sass
    - Definition*::c_function
    - ErrorRule*::pstate
    - options
    - compiler
    - unquote
    - sass_list_set_value
    - callee_stack
    - sass_delete_value
    - sass_function_get_function
    - ExpressionObj::perform
    - Cast<Definition>
    - error
    - ErrorRule*::message
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(ErrorRule* e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: options
      Src: /src/libsass/src/eval.cpp:433,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:434,1
    - Dst: DebugRule*::value
      Src: /src/libsass/src/eval.cpp:435,1
    - Dst: environment
      Src: /src/libsass/src/eval.cpp:436,1
    - Dst: Env*::has
      Src: /src/libsass/src/eval.cpp:439,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:442,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:444,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:445,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:446,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/eval.cpp:451,1
    - Dst: Definition*::c_function
      Src: /src/libsass/src/eval.cpp:454,1
    - Dst: sass_function_get_function
      Src: /src/libsass/src/eval.cpp:455,1
    - Dst: sass_make_list
      Src: /src/libsass/src/eval.cpp:458,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/eval.cpp:459,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:459,1
    - Dst: c_func
      Src: /src/libsass/src/eval.cpp:460,1
    - Dst: compiler
      Src: /src/libsass/src/eval.cpp:460,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:461,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:462,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:463,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:464,1
    - Dst: unquote
      Src: /src/libsass/src/eval.cpp:469,1
    - Dst: ExpressionObj::to_sass
      Src: /src/libsass/src/eval.cpp:469,1
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/eval.cpp:470,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:470,1
    - Dst: cwd
      Src: /src/libsass/src/eval.cpp:470,1
    - Dst: cwd
      Src: /src/libsass/src/eval.cpp:470,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/eval.cpp:471,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:471,1
    - Dst: cwd
      Src: /src/libsass/src/eval.cpp:471,1
    - Dst: cwd
      Src: /src/libsass/src/eval.cpp:471,1
    - Dst: Sass::File::path_for_console
      Src: /src/libsass/src/eval.cpp:472,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:472,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:473,1
    - Dst: DebugRule*::pstate
      Src: /src/libsass/src/eval.cpp:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - d
    argTypes:
    - DebugRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 431
    functionDepth: 5
    functionLinenumber: 431
    functionLinenumberEnd: 478
    functionName: '* Eval::operator()(DebugRule* d)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Env*::has
    - DebugRule*::value
    - sass_make_list
    - ExpressionObj::to_sass
    - Sass::File::rel2abs
    - unquote
    - ExpressionObj::perform
    - Cast<Definition>
    - Sass::File::path_for_console
    - compiler
    - sass_function_get_function
    - sass_list_set_value
    - cwd
    - Sass::File::abs2rel
    - sass_delete_value
    - environment
    - c_func
    - DebugRule*::pstate
    - Definition*::c_function
    - options
    - callee_stack
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(DebugRule* d)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: List*::separator
      Src: /src/libsass/src/eval.cpp:484,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:485,1
    - Dst: List*::pstate
      Src: /src/libsass/src/eval.cpp:486,1
    - Dst: List*::length
      Src: /src/libsass/src/eval.cpp:487,1
    - Dst: List*::length
      Src: /src/libsass/src/eval.cpp:488,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:490,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:491,1
    - Dst: ExpressionObj::is_delayed
      Src: /src/libsass/src/eval.cpp:493,1
    - Dst: std::make_pair
      Src: /src/libsass/src/eval.cpp:494,1
    - Dst: Map_Obj::has_duplicate_key
      Src: /src/libsass/src/eval.cpp:496,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:497,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:497,1
    - Dst: List*::pstate
      Src: /src/libsass/src/eval.cpp:497,1
    - Dst: Sass::Exception::DuplicateKeyError::DuplicateKeyError
      Src: /src/libsass/src/eval.cpp:498,1
    - Dst: Map_Obj::is_interpolant
      Src: /src/libsass/src/eval.cpp:501,1
    - Dst: List*::is_interpolant
      Src: /src/libsass/src/eval.cpp:501,1
    - Dst: Map_Obj::perform
      Src: /src/libsass/src/eval.cpp:502,1
    - Dst: List*::is_expanded
      Src: /src/libsass/src/eval.cpp:505,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:507,1
    - Dst: List*::pstate
      Src: /src/libsass/src/eval.cpp:508,1
    - Dst: List*::length
      Src: /src/libsass/src/eval.cpp:509,1
    - Dst: List*::separator
      Src: /src/libsass/src/eval.cpp:510,1
    - Dst: List*::is_arglist
      Src: /src/libsass/src/eval.cpp:511,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/eval.cpp:512,1
    - Dst: List*::length
      Src: /src/libsass/src/eval.cpp:513,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/eval.cpp:514,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:514,1
    - Dst: List_Obj::is_interpolant
      Src: /src/libsass/src/eval.cpp:516,1
    - Dst: List*::is_interpolant
      Src: /src/libsass/src/eval.cpp:516,1
    - Dst: List_Obj::from_selector
      Src: /src/libsass/src/eval.cpp:517,1
    - Dst: List*::from_selector
      Src: /src/libsass/src/eval.cpp:517,1
    - Dst: List_Obj::is_expanded
      Src: /src/libsass/src/eval.cpp:518,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/eval.cpp:519,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 1
    argNames:
    - l
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 520
    functionName: '* Eval::operator()(List* l)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - List*::separator
    - Map_Obj::has_duplicate_key
    - perform
    - List*::is_bracketed
    - List_Obj::append
    - SASS_MEMORY_NEW
    - ExpressionObj::is_delayed
    - Map_Obj::is_interpolant
    - List*::from_selector
    - List_Obj::is_expanded
    - List*::pstate
    - List_Obj::from_selector
    - List*::length
    - Map_Obj::perform
    - std::make_pair
    - Sass::Exception::DuplicateKeyError::DuplicateKeyError
    - List*::is_expanded
    - List_Obj::detach
    - push_back
    - List*::is_arglist
    - Backtrace
    - List*::is_interpolant
    - List_Obj::is_interpolant
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(List* l)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Map*::is_expanded
      Src: /src/libsass/src/eval.cpp:524,1
    - Dst: Map*::has_duplicate_key
      Src: /src/libsass/src/eval.cpp:528,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:529,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:529,1
    - Dst: Map*::pstate
      Src: /src/libsass/src/eval.cpp:529,1
    - Dst: Sass::Exception::DuplicateKeyError::DuplicateKeyError
      Src: /src/libsass/src/eval.cpp:530,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:533,1
    - Dst: Map*::pstate
      Src: /src/libsass/src/eval.cpp:534,1
    - Dst: Map*::length
      Src: /src/libsass/src/eval.cpp:535,1
    - Dst: Map*::keys
      Src: /src/libsass/src/eval.cpp:536,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:537,1
    - Dst: Map*::at
      Src: /src/libsass/src/eval.cpp:538,1
    - Dst: Expression*::perform
      Src: /src/libsass/src/eval.cpp:540,1
    - Dst: std::make_pair
      Src: /src/libsass/src/eval.cpp:541,1
    - Dst: Map_Obj::has_duplicate_key
      Src: /src/libsass/src/eval.cpp:545,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:546,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:546,1
    - Dst: Map*::pstate
      Src: /src/libsass/src/eval.cpp:546,1
    - Dst: Sass::Exception::DuplicateKeyError::DuplicateKeyError
      Src: /src/libsass/src/eval.cpp:547,1
    - Dst: Map_Obj::is_expanded
      Src: /src/libsass/src/eval.cpp:550,1
    - Dst: Map_Obj::detach
      Src: /src/libsass/src/eval.cpp:551,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 1
    argNames:
    - m
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 552
    functionName: '* Eval::operator()(Map* m)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Map*::at
    - Sass::Exception::DuplicateKeyError::DuplicateKeyError
    - SASS_MEMORY_NEW
    - Map*::pstate
    - Map*::keys
    - Map_Obj::has_duplicate_key
    - Map*::has_duplicate_key
    - Map*::length
    - Map*::is_expanded
    - perform
    - Expression*::perform
    - Map_Obj::detach
    - push_back
    - Backtrace
    - Map_Obj::is_expanded
    - std::make_pair
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Map* m)
  - BBCount: 88
    BranchProfiles: []
    Callsites:
    - Dst: Binary_Expression*::left
      Src: /src/libsass/src/eval.cpp:557,1
    - Dst: Binary_Expression*::right
      Src: /src/libsass/src/eval.cpp:558,1
    - Dst: Binary_Expression*::optype
      Src: /src/libsass/src/eval.cpp:559,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:563,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:564,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:565,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:569,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:570,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:571,1
    - Dst: Cast<Variable>
      Src: /src/libsass/src/eval.cpp:575,1
    - Dst: operator
      Src: /src/libsass/src/eval.cpp:576,1
    - Dst: Cast<Variable>
      Src: /src/libsass/src/eval.cpp:578,1
    - Dst: operator
      Src: /src/libsass/src/eval.cpp:579,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/eval.cpp:585,1
    - Dst: Binary_Expression*::is_delayed
      Src: /src/libsass/src/eval.cpp:586,1
    - Dst: operator
      Src: /src/libsass/src/eval.cpp:587,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/eval.cpp:589,1
    - Dst: Binary_Expression*::is_delayed
      Src: /src/libsass/src/eval.cpp:590,1
    - Dst: operator
      Src: /src/libsass/src/eval.cpp:591,1
    - Dst: Binary_ExpressionObj::is_delayed
      Src: /src/libsass/src/eval.cpp:595,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:596,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:596,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:597,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:597,1
    - Dst: Binary_ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:598,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:603,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:605,1
    - Dst: Sass::Operators::op_numbers
      Src: /src/libsass/src/eval.cpp:615,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:615,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:615,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:621,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:621,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:621,1
    - Dst: Sass::Exception::SassValueError::SassValueError
      Src: /src/libsass/src/eval.cpp:622,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:622,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:627,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/eval.cpp:628,1
    - Dst: Sass::Operators::op_number_color
      Src: /src/libsass/src/eval.cpp:634,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:634,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:634,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:640,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:640,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:640,1
    - Dst: Sass::Exception::SassValueError::SassValueError
      Src: /src/libsass/src/eval.cpp:641,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:641,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:645,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/eval.cpp:646,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:648,1
    - Dst: Color*::toRGBA
      Src: /src/libsass/src/eval.cpp:649,1
    - Dst: Sass::Operators::op_colors
      Src: /src/libsass/src/eval.cpp:659,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:659,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:659,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:665,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:665,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:665,1
    - Dst: Sass::Exception::SassValueError::SassValueError
      Src: /src/libsass/src/eval.cpp:666,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:666,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:670,1
    - Dst: Sass::Operators::op_color_number
      Src: /src/libsass/src/eval.cpp:676,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:676,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:676,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:682,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:682,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:682,1
    - Dst: Sass::Exception::SassValueError::SassValueError
      Src: /src/libsass/src/eval.cpp:683,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:683,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/eval.cpp:691,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:691,1
    - Dst: String_Schema*::has_interpolant
      Src: /src/libsass/src/eval.cpp:692,1
    - Dst: String_Schema*::is_right_interpolant
      Src: /src/libsass/src/eval.cpp:692,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:693,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:693,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:694,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:694,1
    - Dst: Binary_ExpressionObj::op
      Src: /src/libsass/src/eval.cpp:695,1
    - Dst: String_Schema*::last
      Src: /src/libsass/src/eval.cpp:695,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:695,1
    - Dst: Binary_ExpressionObj::is_delayed
      Src: /src/libsass/src/eval.cpp:696,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:696,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:696,1
    - Dst: String_Schema*::length
      Src: /src/libsass/src/eval.cpp:697,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/eval.cpp:698,1
    - Dst: String_Schema*::at
      Src: /src/libsass/src/eval.cpp:698,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/eval.cpp:700,1
    - Dst: Binary_ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:700,1
    - Dst: String_Schema_Obj::perform
      Src: /src/libsass/src/eval.cpp:701,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/eval.cpp:704,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:704,1
    - Dst: String_Schema*::has_interpolant
      Src: /src/libsass/src/eval.cpp:706,1
    - Dst: String_Schema*::is_left_interpolant
      Src: /src/libsass/src/eval.cpp:706,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:707,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:707,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:708,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:708,1
    - Dst: Binary_ExpressionObj::op
      Src: /src/libsass/src/eval.cpp:709,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:709,1
    - Dst: String_Schema*::first
      Src: /src/libsass/src/eval.cpp:709,1
    - Dst: Binary_ExpressionObj::is_delayed
      Src: /src/libsass/src/eval.cpp:710,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:710,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:710,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/eval.cpp:711,1
    - Dst: Binary_ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:711,1
    - Dst: String_Schema*::length
      Src: /src/libsass/src/eval.cpp:712,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/eval.cpp:713,1
    - Dst: String_Schema*::at
      Src: /src/libsass/src/eval.cpp:713,1
    - Dst: String_Schema_Obj::perform
      Src: /src/libsass/src/eval.cpp:715,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/eval.cpp:727,1
    - Dst: ExpressionObj::is_expanded
      Src: /src/libsass/src/eval.cpp:728,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/eval.cpp:729,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:730,1
    - Dst: ExpressionObj::is_expanded
      Src: /src/libsass/src/eval.cpp:731,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/eval.cpp:732,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:733,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:736,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:740,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/eval.cpp:748,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:748,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/eval.cpp:749,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:749,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/eval.cpp:750,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:750,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/eval.cpp:751,1
    - Dst: Binary_ExpressionObj::right
      Src: /src/libsass/src/eval.cpp:751,1
    - Dst: String_Schema_Obj::is_left_interpolant
      Src: /src/libsass/src/eval.cpp:755,1
    - Dst: String_Schema_Obj::is_right_interpolant
      Src: /src/libsass/src/eval.cpp:756,1
    - Dst: Binary_ExpressionObj::is_right_interpolant
      Src: /src/libsass/src/eval.cpp:757,1
    - Dst: Binary_ExpressionObj::is_left_interpolant
      Src: /src/libsass/src/eval.cpp:758,1
    - Dst: String_Schema_Obj::has_interpolants
      Src: /src/libsass/src/eval.cpp:760,1
    - Dst: String_Schema_Obj::has_interpolants
      Src: /src/libsass/src/eval.cpp:760,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:765,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:766,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/eval.cpp:767,1
    - Dst: Prelexer::sequence < Prelexer::dimension, Prelexer::end_of_file >
      Src: /src/libsass/src/eval.cpp:768,1
    - Dst: Sass::Parser::lexed_dimension
      Src: /src/libsass/src/eval.cpp:769,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:769,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:769,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:773,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:774,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/eval.cpp:775,1
    - Dst: Prelexer::sequence < Prelexer::dimension, Prelexer::number >
      Src: /src/libsass/src/eval.cpp:776,1
    - Dst: Sass::Parser::lexed_dimension
      Src: /src/libsass/src/eval.cpp:777,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:777,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:777,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/eval.cpp:783,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:783,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/eval.cpp:784,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:784,1
    - Dst: ValueObj::to_string
      Src: /src/libsass/src/eval.cpp:788,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:788,1
    - Dst: Binary_ExpressionObj::op
      Src: /src/libsass/src/eval.cpp:789,1
    - Dst: Binary_ExpressionObj::separator
      Src: /src/libsass/src/eval.cpp:790,1
    - Dst: Binary_ExpressionObj::op
      Src: /src/libsass/src/eval.cpp:791,1
    - Dst: ValueObj::to_string
      Src: /src/libsass/src/eval.cpp:792,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:792,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:793,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:793,1
    - Dst: String_Constant*::is_interpolant
      Src: /src/libsass/src/eval.cpp:794,1
    - Dst: Binary_ExpressionObj::left
      Src: /src/libsass/src/eval.cpp:794,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:802,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:802,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/eval.cpp:802,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:803,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:803,1
    - Dst: Sass::Operators::neq
      Src: /src/libsass/src/eval.cpp:803,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:804,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:804,1
    - Dst: Sass::Operators::gt
      Src: /src/libsass/src/eval.cpp:804,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:805,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:805,1
    - Dst: Sass::Operators::gte
      Src: /src/libsass/src/eval.cpp:805,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:806,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:806,1
    - Dst: Sass::Operators::lt
      Src: /src/libsass/src/eval.cpp:806,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:807,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:807,1
    - Dst: Sass::Operators::lte
      Src: /src/libsass/src/eval.cpp:807,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:813,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:813,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:813,1
    - Dst: Sass::Exception::SassValueError::SassValueError
      Src: /src/libsass/src/eval.cpp:814,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:814,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:817,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:818,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:824,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:826,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:827,1
    - Dst: Number*::reduce
      Src: /src/libsass/src/eval.cpp:828,1
    - Dst: Number*::reduce
      Src: /src/libsass/src/eval.cpp:828,1
    - Dst: Sass::Operators::op_numbers
      Src: /src/libsass/src/eval.cpp:829,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:829,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:832,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:833,1
    - Dst: Sass::Operators::op_number_color
      Src: /src/libsass/src/eval.cpp:834,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:834,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:837,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:838,1
    - Dst: Sass::Operators::op_color_number
      Src: /src/libsass/src/eval.cpp:839,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:839,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:842,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:843,1
    - Dst: Sass::Operators::op_colors
      Src: /src/libsass/src/eval.cpp:844,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:844,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/eval.cpp:849,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:849,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/eval.cpp:850,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:850,1
    - Dst: Binary_ExpressionObj::is_right_interpolant
      Src: /src/libsass/src/eval.cpp:851,1
    - Dst: Binary_ExpressionObj::is_left_interpolant
      Src: /src/libsass/src/eval.cpp:852,1
    - Dst: Binary_ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:853,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:858,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:858,1
    - Dst: ValueObj::pstate
      Src: /src/libsass/src/eval.cpp:858,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/eval.cpp:859,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:862,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:862,1
    - Dst: ValueObj::pstate
      Src: /src/libsass/src/eval.cpp:862,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/eval.cpp:863,1
    - Dst: Sass::Operators::op_strings
      Src: /src/libsass/src/eval.cpp:865,1
    - Dst: Binary_ExpressionObj::op
      Src: /src/libsass/src/eval.cpp:865,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:865,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:866,1
    - Dst: String_Constant*::concrete_type
      Src: /src/libsass/src/eval.cpp:868,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:870,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:871,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/eval.cpp:874,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/eval.cpp:874,1
    - Dst: Value*::is_interpolant
      Src: /src/libsass/src/eval.cpp:878,1
    - Dst: Binary_ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:878,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:884,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:884,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:884,1
    - Dst: Sass::Exception::SassValueError::SassValueError
      Src: /src/libsass/src/eval.cpp:886,1
    - Dst: Binary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:886,1
    - Dst: String_Schema_Obj::perform
      Src: /src/libsass/src/eval.cpp:893,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:897,1
    CyclomaticComplexity: 114
    EdgeCount: 114
    ICount: 268
    argCount: 1
    argNames:
    - b_in
    argTypes:
    - Binary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 899
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 899
    functionName: '* Eval::operator()(Binary_Expression* b_in)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Sass::Operators::op_color_number
    - String_Schema_Obj::is_right_interpolant
    - Sass::Operators::lte
    - Value*::is_interpolant
    - Cast<Variable>
    - ExpressionObj::detach
    - String_Constant*::concrete_type
    - String_Schema*::first
    - String_Schema_Obj::append
    - String_Schema*::length
    - Sass::Operators::op_strings
    - ValueObj::pstate
    - Sass::Parser::lexed_dimension
    - Binary_ExpressionObj::is_right_interpolant
    - Binary_Expression*::pstate
    - Prelexer::sequence < Prelexer::dimension, Prelexer::end_of_file >
    - ValueObj::to_string
    - ExpressionObj::perform
    - Prelexer::sequence < Prelexer::dimension, Prelexer::number >
    - ExpressionObj::concrete_type
    - String_Schema*::is_left_interpolant
    - String_Schema*::has_interpolant
    - SASS_MEMORY_NEW
    - Binary_Expression*::right
    - Cast<Value>
    - String_Constant*::value
    - sass::string::c_str
    - String_Schema*::at
    - String_Schema*::last
    - ExpressionObj::is_expanded
    - String_Schema_Obj::perform
    - Cast<Color>
    - Sass::Exception::InvalidValue::InvalidValue
    - Sass::Operators::neq
    - String_Constant*::quote_mark
    - Sass::Operators::lt
    - String_Schema_Obj::has_interpolants
    - operator
    - Binary_ExpressionObj::pstate
    - Sass::Operators::eq
    - ExpressionObj::set_delayed
    - Sass::Operators::op_numbers
    - Binary_Expression*::left
    - Binary_ExpressionObj::left
    - Binary_ExpressionObj::is_interpolant
    - LOCAL_FLAG
    - Sass::Operators::op_number_color
    - String_Constant*::is_interpolant
    - Sass::Exception::SassValueError::SassValueError
    - Binary_Expression*::optype
    - Number*::reduce
    - Cast<Number>
    - Binary_ExpressionObj::is_left_interpolant
    - Cast<String_Constant>
    - Binary_ExpressionObj::is_delayed
    - Color*::toRGBA
    - Sass::Operators::op_colors
    - Binary_ExpressionObj::op
    - String_Schema*::is_right_interpolant
    - String_Schema_Obj::is_left_interpolant
    - Binary_ExpressionObj::perform
    - Sass::Operators::gte
    - options
    - Binary_ExpressionObj::right
    - Binary_Expression*::is_delayed
    - push_back
    - Sass::Operators::gt
    - Backtrace
    - Binary_ExpressionObj::separator
    - Binary_ExpressionObj::detach
    - Cast<Binary_Expression>
    - Cast<String_Schema>
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Binary_Expression* b_in)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/eval.cpp:903,1
    - Dst: Unary_Expression*::optype
      Src: /src/libsass/src/eval.cpp:904,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:905,1
    - Dst: Unary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:905,1
    - Dst: Boolean*::value
      Src: /src/libsass/src/eval.cpp:906,1
    - Dst: Boolean*::value
      Src: /src/libsass/src/eval.cpp:906,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:909,1
    - Dst: Unary_Expression*::optype
      Src: /src/libsass/src/eval.cpp:911,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/eval.cpp:912,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/eval.cpp:913,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/eval.cpp:913,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/eval.cpp:914,1
    - Dst: Unary_Expression*::optype
      Src: /src/libsass/src/eval.cpp:916,1
    - Dst: Number_Obj::to_string
      Src: /src/libsass/src/eval.cpp:917,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:917,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:918,1
    - Dst: Unary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:918,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/eval.cpp:921,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:926,1
    - Dst: Cast<Variable>
      Src: /src/libsass/src/eval.cpp:926,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/eval.cpp:926,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/eval.cpp:927,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:927,1
    - Dst: Unary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:927,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/eval.cpp:930,1
    - Dst: Color*::disp
      Src: /src/libsass/src/eval.cpp:932,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/eval.cpp:933,1
    - Dst: Unary_ExpressionObj::operand
      Src: /src/libsass/src/eval.cpp:934,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:934,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:934,1
    - Dst: Color*::disp
      Src: /src/libsass/src/eval.cpp:934,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:935,1
    - Dst: Unary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:936,1
    - Dst: Unary_ExpressionObj::inspect
      Src: /src/libsass/src/eval.cpp:937,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/eval.cpp:941,1
    - Dst: Unary_ExpressionObj::operand
      Src: /src/libsass/src/eval.cpp:942,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:943,1
    - Dst: Unary_ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:944,1
    - Dst: Unary_ExpressionObj::inspect
      Src: /src/libsass/src/eval.cpp:945,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:948,1
    - Dst: Unary_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:949,1
    - Dst: Unary_Expression*::inspect
      Src: /src/libsass/src/eval.cpp:950,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 1
    argNames:
    - u
    argTypes:
    - Unary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 954
    functionName: '* Eval::operator()(Unary_Expression* u)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Boolean*::value
    - Cast<Variable>
    - Unary_Expression*::operand
    - Unary_Expression*::pstate
    - ExpressionObj::concrete_type
    - Unary_Expression*::inspect
    - SASS_MEMORY_NEW
    - Number_Obj::detach
    - Unary_Expression*::optype
    - SASS_MEMORY_COPY
    - Number_Obj::to_string
    - Cast<Color>
    - Number_Obj::value
    - Unary_ExpressionObj::pstate
    - Color*::disp
    - Unary_ExpressionObj::inspect
    - ExpressionObj::pstate
    - Cast<Number>
    - options
    - Unary_ExpressionObj::operand
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Unary_Expression* u)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/eval.cpp:958,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:962,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/eval.cpp:962,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:962,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/eval.cpp:965,1
    - Dst: Function_Call*::sname
      Src: /src/libsass/src/eval.cpp:965,1
    - Dst: Function_Call*::sname
      Src: /src/libsass/src/eval.cpp:966,1
    - Dst: Function_Call*::arguments
      Src: /src/libsass/src/eval.cpp:967,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/eval.cpp:968,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/eval.cpp:969,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:970,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:970,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/eval.cpp:973,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:973,1
    - Dst: Function_Call*::arguments
      Src: /src/libsass/src/eval.cpp:977,1
    - Dst: environment
      Src: /src/libsass/src/eval.cpp:979,1
    - Dst: Env*::has
      Src: /src/libsass/src/eval.cpp:980,1
    - Dst: Function_Call*::via_call
      Src: /src/libsass/src/eval.cpp:980,1
    - Dst: Sass::Prelexer::re_special_fun
      Src: /src/libsass/src/eval.cpp:980,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/eval.cpp:980,1
    - Dst: Env*::has
      Src: /src/libsass/src/eval.cpp:981,1
    - Dst: Arguments_Obj::elements
      Src: /src/libsass/src/eval.cpp:982,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:983,1
    - Dst: value
      Src: /src/libsass/src/eval.cpp:983,1
    - Dst: List_Obj::size
      Src: /src/libsass/src/eval.cpp:984,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:984,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:984,1
    - Dst: Cast<Arguments>
      Src: /src/libsass/src/eval.cpp:987,1
    - Dst: Arguments_Obj::perform
      Src: /src/libsass/src/eval.cpp:987,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:988,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:989,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:990,1
    - Dst: Arguments_Obj::has_named_arguments
      Src: /src/libsass/src/eval.cpp:992,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:993,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:993,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:993,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:995,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:996,1
    - Dst: Function_Call_Obj::to_string
      Src: /src/libsass/src/eval.cpp:997,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:997,1
    - Dst: String_Quoted*::is_interpolant
      Src: /src/libsass/src/eval.cpp:998,1
    - Dst: Function_Call*::is_interpolant
      Src: /src/libsass/src/eval.cpp:998,1
    - Dst: Arguments_Obj::set_delayed
      Src: /src/libsass/src/eval.cpp:1008,1
    - Dst: Cast<Arguments>
      Src: /src/libsass/src/eval.cpp:1011,1
    - Dst: Arguments_Obj::perform
      Src: /src/libsass/src/eval.cpp:1011,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/eval.cpp:1013,1
    - Dst: Function_Call*::func
      Src: /src/libsass/src/eval.cpp:1015,1
    - Dst: Function_Call*::func
      Src: /src/libsass/src/eval.cpp:1015,1
    - Dst: Definition*::is_overload_stub
      Src: /src/libsass/src/eval.cpp:1017,1
    - Dst: Arguments_Obj::length
      Src: /src/libsass/src/eval.cpp:1019,1
    - Dst: Arguments_Obj::has_rest_argument
      Src: /src/libsass/src/eval.cpp:1021,1
    - Dst: Arguments_Obj::length
      Src: /src/libsass/src/eval.cpp:1021,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:1023,1
    - Dst: Arguments_Obj::last
      Src: /src/libsass/src/eval.cpp:1023,1
    - Dst: List*::length
      Src: /src/libsass/src/eval.cpp:1025,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/eval.cpp:1028,1
    - Dst: Env*::has
      Src: /src/libsass/src/eval.cpp:1030,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:1030,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/eval.cpp:1030,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1030,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1030,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/eval.cpp:1031,1
    - Dst: Definition*::block
      Src: /src/libsass/src/eval.cpp:1035,1
    - Dst: Definition*::native_function
      Src: /src/libsass/src/eval.cpp:1036,1
    - Dst: Definition*::c_function
      Src: /src/libsass/src/eval.cpp:1037,1
    - Dst: Function_Call*::is_css
      Src: /src/libsass/src/eval.cpp:1039,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:1039,1
    - Dst: Definition*::parameters
      Src: /src/libsass/src/eval.cpp:1041,1
    - Dst: Definition*::environment
      Src: /src/libsass/src/eval.cpp:1042,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:1043,1
    - Dst: bind
      Src: /src/libsass/src/eval.cpp:1046,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/eval.cpp:1046,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1046,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1047,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:1048,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:1048,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1048,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:1049,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1050,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1051,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1052,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1053,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/eval.cpp:1060,1
    - Dst: func
      Src: /src/libsass/src/eval.cpp:1063,1
    - Dst: Definition*::signature
      Src: /src/libsass/src/eval.cpp:1063,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1063,1
    - Dst: getSelectorStack
      Src: /src/libsass/src/eval.cpp:1063,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:1066,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/eval.cpp:1066,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1066,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1066,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:1068,1
    - Dst: pop_back
      Src: /src/libsass/src/eval.cpp:1069,1
    - Dst: sass_function_get_function
      Src: /src/libsass/src/eval.cpp:1075,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1077,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1077,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1077,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1078,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1078,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/eval.cpp:1079,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1079,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1079,1
    - Dst: Arguments_Obj::concat
      Src: /src/libsass/src/eval.cpp:1080,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1085,1
    - Dst: bind
      Src: /src/libsass/src/eval.cpp:1086,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/eval.cpp:1086,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1086,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1087,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:1088,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:1088,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1088,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:1089,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1090,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1091,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1092,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1093,1
    - Dst: sass_make_list
      Src: /src/libsass/src/eval.cpp:1099,1
    - Dst: Parameters_Obj::length
      Src: /src/libsass/src/eval.cpp:1099,1
    - Dst: Parameters_Obj::length
      Src: /src/libsass/src/eval.cpp:1100,1
    - Dst: Parameters_Obj::at
      Src: /src/libsass/src/eval.cpp:1101,1
    - Dst: Parameter_Obj::name
      Src: /src/libsass/src/eval.cpp:1102,1
    - Dst: Env::get_local
      Src: /src/libsass/src/eval.cpp:1103,1
    - Dst: Cast<Expression>
      Src: /src/libsass/src/eval.cpp:1104,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/eval.cpp:1105,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1105,1
    - Dst: c_func
      Src: /src/libsass/src/eval.cpp:1107,1
    - Dst: compiler
      Src: /src/libsass/src/eval.cpp:1107,1
    - Dst: sass_value_get_tag
      Src: /src/libsass/src/eval.cpp:1108,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1109,1
    - Dst: sass_error_get_message
      Src: /src/libsass/src/eval.cpp:1109,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:1110,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:1111,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:1112,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1112,1
    - Dst: sass_value_get_tag
      Src: /src/libsass/src/eval.cpp:1113,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/eval.cpp:1114,1
    - Dst: sass_warning_get_message
      Src: /src/libsass/src/eval.cpp:1114,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:1115,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:1116,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:1117,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1117,1
    - Dst: c2ast
      Src: /src/libsass/src/eval.cpp:1119,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1119,1
    - Dst: callee_stack
      Src: /src/libsass/src/eval.cpp:1121,1
    - Dst: pop_back
      Src: /src/libsass/src/eval.cpp:1122,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:1123,1
    - Dst: sass_delete_value
      Src: /src/libsass/src/eval.cpp:1125,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1130,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1131,1
    - Dst: Function_Call*::pstate
      Src: /src/libsass/src/eval.cpp:1131,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1133,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1134,1
    - Dst: Function_Call*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1134,1
    - Dst: env_stack
      Src: /src/libsass/src/eval.cpp:1135,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:1136,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 99
    argCount: 1
    argNames:
    - c
    argTypes:
    - Function_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 956
    functionDepth: 3
    functionLinenumber: 956
    functionLinenumberEnd: 1137
    functionName: '* Eval::operator()(Function_Call* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Env*::has
    - sass_make_list
    - pop_back
    - Arguments_Obj::has_rest_argument
    - ExpressionObj::detach
    - Arguments_Obj::append
    - Block_Obj::perform
    - func
    - ExpressionObj::perform
    - Cast<Definition>
    - Function_Call*::is_css
    - Arguments_Obj::elements
    - Definition*::signature
    - Parameters_Obj::at
    - SASS_MEMORY_NEW
    - Definition*::native_function
    - Arguments_Obj::perform
    - Definition*::environment
    - Sass::Util::normalize_underscores
    - size
    - Parameter_Obj::name
    - TestObj::to_string
    - Env::get_local
    - Parameters_Obj::length
    - compiler
    - sass_function_get_function
    - value
    - Sass::Prelexer::re_special_fun
    - String_Quoted*::is_interpolant
    - Function_Call*::is_interpolant
    - Arguments_Obj::length
    - Definition*::parameters
    - env_stack
    - Function_Call*::func
    - sass::ostream::str
    - Arguments_Obj::concat
    - sass_list_set_value
    - Function_Call_Obj::to_string
    - Arguments_Obj::set_delayed
    - Arguments_Obj::has_named_arguments
    - c2ast
    - List*::length
    - List_Obj::size
    - Cast<Arguments>
    - Arguments_Obj::last
    - Function_Call*::pstate
    - sass_delete_value
    - ExpressionObj::pstate
    - Function_Call*::arguments
    - error
    - getSelectorStack
    - Cast<List>
    - environment
    - Definition*::block
    - c_func
    - sass_warning_get_message
    - Definition*::c_function
    - ExpressionObj::is_interpolant
    - Function_Call*::via_call
    - bind
    - Function_Call*::name
    - options
    - push_back
    - Cast<Expression>
    - sass_value_get_tag
    - Function_Call*::sname
    - Definition*::is_overload_stub
    - ExpressionObj::to_string
    - Backtrace
    - sass_error_get_message
    - sass::string::c_str
    - Cast<String_Schema>
    - callee_stack
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Function_Call* c)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: environment
      Src: /src/libsass/src/eval.cpp:1142,1
    - Dst: Env*::find
      Src: /src/libsass/src/eval.cpp:1144,1
    - Dst: static_cast<Expression*>
      Src: /src/libsass/src/eval.cpp:1145,1
    - Dst: EnvResult::it::second::ptr
      Src: /src/libsass/src/eval.cpp:1145,1
    - Dst: error
      Src: /src/libsass/src/eval.cpp:1146,1
    - Dst: Variable*::name
      Src: /src/libsass/src/eval.cpp:1146,1
    - Dst: Variable*::pstate
      Src: /src/libsass/src/eval.cpp:1146,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/eval.cpp:1147,1
    - Dst: Argument*::value
      Src: /src/libsass/src/eval.cpp:1147,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:1148,1
    - Dst: Number*::zero
      Src: /src/libsass/src/eval.cpp:1148,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1149,1
    - Dst: Variable*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1149,1
    - Dst: ExpressionObj::is_expanded
      Src: /src/libsass/src/eval.cpp:1150,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/eval.cpp:1151,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1152,1
    - Dst: ExpressionObj::detach
      Src: /src/libsass/src/eval.cpp:1154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - v
    argTypes:
    - Variable*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1139
    functionDepth: 1
    functionLinenumber: 1139
    functionLinenumberEnd: 1155
    functionName: '* Eval::operator()(Variable* v)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - environment
    - EnvResult::it::second::ptr
    - Cast<Argument>
    - Env*::find
    - ExpressionObj::set_delayed
    - Number*::zero
    - ExpressionObj::detach
    - Variable*::name
    - Argument*::value
    - static_cast<Expression*>
    - ExpressionObj::is_interpolant
    - ExpressionObj::is_expanded
    - Variable*::pstate
    - Cast<Number>
    - ExpressionObj::perform
    - error
    - Variable*::is_interpolant
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Variable* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_RGBA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1160
    functionName: '* Eval::operator()(Color_RGBA* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Color_RGBA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_HSLA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1165
    functionName: '* Eval::operator()(Color_HSLA* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Color_HSLA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1170
    functionName: '* Eval::operator()(Number* n)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Number* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1175
      start: 1172
    functionDepth: 0
    functionLinenumber: 1172
    functionLinenumberEnd: 1175
    functionName: '* Eval::operator()(Boolean* b)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Boolean* b)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Arguments>
      Src: /src/libsass/src/eval.cpp:1181,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1182,1
    - Dst: Arguments*::pstate
      Src: /src/libsass/src/eval.cpp:1182,1
    - Dst: Arguments*::elements
      Src: /src/libsass/src/eval.cpp:1183,1
    - Dst: List*::append
      Src: /src/libsass/src/eval.cpp:1184,1
    - Dst: value
      Src: /src/libsass/src/eval.cpp:1184,1
    - Dst: List*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1186,1
    - Dst: Arguments*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1186,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/eval.cpp:1191,1
    - Dst: Number::reduce
      Src: /src/libsass/src/eval.cpp:1193,1
    - Dst: Number::is_valid_css_unit
      Src: /src/libsass/src/eval.cpp:1194,1
    - Dst: push_back
      Src: /src/libsass/src/eval.cpp:1195,1
    - Dst: Backtrace
      Src: /src/libsass/src/eval.cpp:1195,1
    - Dst: Number*::pstate
      Src: /src/libsass/src/eval.cpp:1195,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/eval.cpp:1196,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/eval.cpp:1199,1
    - Dst: Argument*::value
      Src: /src/libsass/src/eval.cpp:1200,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1202,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1204,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1205,1
    - Dst: String_Quoted*::pstate
      Src: /src/libsass/src/eval.cpp:1205,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/eval.cpp:1205,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1206,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/eval.cpp:1210,1
    - Dst: Cast<Parent_Reference>
      Src: /src/libsass/src/eval.cpp:1213,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1215,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:1218,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1219,1
    - Dst: List*::pstate
      Src: /src/libsass/src/eval.cpp:1219,1
    - Dst: List*::separator
      Src: /src/libsass/src/eval.cpp:1219,1
    - Dst: is_interpolant
      Src: /src/libsass/src/eval.cpp:1223,1
    - Dst: List*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1223,1
    - Dst: Sass::Eval::interpolation
      Src: /src/libsass/src/eval.cpp:1224,1
    - Dst: List*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1224,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/eval.cpp:1225,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/eval.cpp:1226,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1226,1
    - Dst: pstate
      Src: /src/libsass/src/eval.cpp:1226,1
    - Dst: List*::size
      Src: /src/libsass/src/eval.cpp:1230,1
    - Dst: List_Obj::to_string
      Src: /src/libsass/src/eval.cpp:1232,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:1232,1
    - Dst: read_hex_escapes
      Src: /src/libsass/src/eval.cpp:1233,1
    - Dst: newline_to_space
      Src: /src/libsass/src/eval.cpp:1234,1
    - Dst: List_Obj::to_string
      Src: /src/libsass/src/eval.cpp:1237,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:1237,1
    - Dst: List_Obj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1239,1
    - Dst: List*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1239,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1250,1
    - Dst: evacuate_escapes
      Src: /src/libsass/src/eval.cpp:1251,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/eval.cpp:1251,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:1251,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/eval.cpp:1253,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:1253,1
    - Dst: read_hex_escapes
      Src: /src/libsass/src/eval.cpp:1254,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 56
    argCount: 5
    argNames:
    - ' ctx'
    - ' res'
    - ex
    - into_quotes
    - was_itpl
    argTypes:
    - Context
    - sass::string
    - ExpressionObj
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1261
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1261
    functionName: Sass::Eval::interpolation
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 2
    functionsReached:
    - List*::separator
    - Cast<Null>
    - List_Obj::append
    - Number::reduce
    - newline_to_space
    - ExpressionObj::perform
    - is_interpolant
    - Number::is_valid_css_unit
    - Cast<Argument>
    - SASS_MEMORY_NEW
    - Cast<Parent_Reference>
    - List*::size
    - Cast<String_Quoted>
    - evacuate_escapes
    - Argument*::value
    - List*::append
    - Sass::Exception::InvalidValue::InvalidValue
    - Arguments*::elements
    - Number*::pstate
    - read_hex_escapes
    - value
    - List*::pstate
    - Cast<Arguments>
    - pstate
    - Cast<Number>
    - List_Obj::to_string
    - Arguments*::is_interpolant
    - String_Quoted*::pstate
    - Cast<List>
    - Sass::Eval::interpolation
    - ExpressionObj::is_interpolant
    - options
    - push_back
    - Backtrace
    - Arguments*::pstate
    - List*::is_interpolant
    - String_Quoted*::value
    - ExpressionObj::to_string
    - List_Obj::is_interpolant
    linkageType: ''
    returnType: void
    signature: void Eval::interpolation(Context& ctx, sass::string& res, ExpressionObj
      ex, bool into_quotes, bool was_itpl)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: String_Schema*::length
      Src: /src/libsass/src/eval.cpp:1265,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1268,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1268,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:1269,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/eval.cpp:1270,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1271,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1272,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1272,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1272,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1273,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1273,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/eval.cpp:1273,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1283,1
    - Dst: is_interpolant
      Src: /src/libsass/src/eval.cpp:1284,1
    - Dst: is_interpolant
      Src: /src/libsass/src/eval.cpp:1285,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:1286,1
    - Dst: interpolation
      Src: /src/libsass/src/eval.cpp:1287,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1287,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1288,1
    - Dst: is_interpolant
      Src: /src/libsass/src/eval.cpp:1289,1
    - Dst: String_Schema*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1292,1
    - Dst: String_Schema*::length
      Src: /src/libsass/src/eval.cpp:1293,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1293,1
    - Dst: String_Schema*::pstate
      Src: /src/libsass/src/eval.cpp:1293,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1294,1
    - Dst: String_Schema*::pstate
      Src: /src/libsass/src/eval.cpp:1294,1
    - Dst: String_Schema*::css
      Src: /src/libsass/src/eval.cpp:1294,1
    - Dst: String_Constant_Obj::detach
      Src: /src/libsass/src/eval.cpp:1295,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1298,1
    - Dst: String_Schema*::pstate
      Src: /src/libsass/src/eval.cpp:1298,1
    - Dst: String_Schema*::css
      Src: /src/libsass/src/eval.cpp:1298,1
    - Dst: String_Quoted_Obj::quote_mark
      Src: /src/libsass/src/eval.cpp:1301,1
    - Dst: String_Quoted_Obj::quote_mark
      Src: /src/libsass/src/eval.cpp:1301,1
    - Dst: String_Quoted_Obj::value
      Src: /src/libsass/src/eval.cpp:1302,1
    - Dst: string_to_output
      Src: /src/libsass/src/eval.cpp:1302,1
    - Dst: String_Quoted_Obj::value
      Src: /src/libsass/src/eval.cpp:1302,1
    - Dst: String_Quoted_Obj::is_interpolant
      Src: /src/libsass/src/eval.cpp:1303,1
    - Dst: String_Schema*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1303,1
    - Dst: String_Quoted_Obj::detach
      Src: /src/libsass/src/eval.cpp:1304,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 37
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1263
    functionDepth: 1
    functionLinenumber: 1263
    functionLinenumberEnd: 1305
    functionName: '* Eval::operator()(String_Schema* s)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - String_Schema*::css
    - interpolation
    - String_Schema*::is_interpolant
    - SASS_MEMORY_NEW
    - Cast<String_Quoted>
    - String_Constant*::value
    - String_Quoted_Obj::is_interpolant
    - perform
    - ExpressionObj::is_interpolant
    - String_Schema*::length
    - String_Quoted_Obj::quote_mark
    - String_Schema*::pstate
    - String_Quoted_Obj::value
    - String_Constant_Obj::detach
    - String_Quoted_Obj::detach
    - string_to_output
    - Cast<String_Constant>
    - is_interpolant
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(String_Schema* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1311
    functionName: '* Eval::operator()(String_Constant* s)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(String_Constant* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1315,1
    - Dst: String_Quoted*::pstate
      Src: /src/libsass/src/eval.cpp:1315,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/eval.cpp:1316,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/eval.cpp:1316,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/eval.cpp:1317,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/eval.cpp:1317,1
    - Dst: String_Quoted*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1318,1
    - Dst: String_Quoted*::is_interpolant
      Src: /src/libsass/src/eval.cpp:1318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1320
      start: 1313
    functionDepth: 1
    functionLinenumber: 1313
    functionLinenumberEnd: 1320
    functionName: '* Eval::operator()(String_Quoted* s)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - String_Quoted*::pstate
    - SASS_MEMORY_NEW
    - String_Quoted*::quote_mark
    - String_Quoted*::value
    - String_Quoted*::is_interpolant
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(String_Quoted* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SupportsOperation*::left
      Src: /src/libsass/src/eval.cpp:1324,1
    - Dst: SupportsOperation*::right
      Src: /src/libsass/src/eval.cpp:1325,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1326,1
    - Dst: SupportsOperation*::pstate
      Src: /src/libsass/src/eval.cpp:1327,1
    - Dst: Cast<SupportsCondition>
      Src: /src/libsass/src/eval.cpp:1328,1
    - Dst: Cast<SupportsCondition>
      Src: /src/libsass/src/eval.cpp:1329,1
    - Dst: SupportsOperation*::operand
      Src: /src/libsass/src/eval.cpp:1330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - SupportsOperation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1322
    functionDepth: 1
    functionLinenumber: 1322
    functionLinenumberEnd: 1332
    functionName: '* Eval::operator()(SupportsOperation* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SupportsOperation*::operand
    - SASS_MEMORY_NEW
    - SupportsOperation*::right
    - SupportsOperation*::pstate
    - SupportsOperation*::left
    - Cast<SupportsCondition>
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(SupportsOperation* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SupportsNegation*::condition
      Src: /src/libsass/src/eval.cpp:1336,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1337,1
    - Dst: SupportsNegation*::pstate
      Src: /src/libsass/src/eval.cpp:1338,1
    - Dst: Cast<SupportsCondition>
      Src: /src/libsass/src/eval.cpp:1339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - SupportsNegation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1334
    functionDepth: 1
    functionLinenumber: 1334
    functionLinenumberEnd: 1341
    functionName: '* Eval::operator()(SupportsNegation* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - SupportsNegation*::condition
    - SupportsNegation*::pstate
    - Cast<SupportsCondition>
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(SupportsNegation* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SupportsDeclaration*::feature
      Src: /src/libsass/src/eval.cpp:1345,1
    - Dst: SupportsDeclaration*::value
      Src: /src/libsass/src/eval.cpp:1346,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1347,1
    - Dst: SupportsDeclaration*::pstate
      Src: /src/libsass/src/eval.cpp:1348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - SupportsDeclaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1352
      start: 1343
    functionDepth: 1
    functionLinenumber: 1343
    functionLinenumberEnd: 1352
    functionName: '* Eval::operator()(SupportsDeclaration* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SupportsDeclaration*::feature
    - SupportsDeclaration*::value
    - SASS_MEMORY_NEW
    - SupportsDeclaration*::pstate
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(SupportsDeclaration* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Supports_Interpolation*::value
      Src: /src/libsass/src/eval.cpp:1356,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1357,1
    - Dst: Supports_Interpolation*::pstate
      Src: /src/libsass/src/eval.cpp:1358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Supports_Interpolation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1361
      start: 1354
    functionDepth: 1
    functionLinenumber: 1354
    functionLinenumberEnd: 1361
    functionName: '* Eval::operator()(Supports_Interpolation* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Supports_Interpolation*::pstate
    - SASS_MEMORY_NEW
    - Supports_Interpolation*::value
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Supports_Interpolation* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: At_Root_Query*::feature
      Src: /src/libsass/src/eval.cpp:1365,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1366,1
    - Dst: At_Root_Query*::value
      Src: /src/libsass/src/eval.cpp:1367,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1368,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1369,1
    - Dst: At_Root_Query*::pstate
      Src: /src/libsass/src/eval.cpp:1370,1
    - Dst: Cast<String>
      Src: /src/libsass/src/eval.cpp:1371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - e
    argTypes:
    - At_Root_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1363
    functionDepth: 1
    functionLinenumber: 1363
    functionLinenumberEnd: 1374
    functionName: '* Eval::operator()(At_Root_Query* e)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Cast<String>
    - SASS_MEMORY_NEW
    - At_Root_Query*::pstate
    - At_Root_Query*::feature
    - ExpressionObj::perform
    - At_Root_Query*::value
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(At_Root_Query* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Media_Query*::media_type
      Src: /src/libsass/src/eval.cpp:1378,1
    - Dst: static_cast<String*>
      Src: /src/libsass/src/eval.cpp:1379,1
    - Dst: String_Obj::isNull
      Src: /src/libsass/src/eval.cpp:1379,1
    - Dst: String_Obj::perform
      Src: /src/libsass/src/eval.cpp:1379,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1380,1
    - Dst: Media_Query*::pstate
      Src: /src/libsass/src/eval.cpp:1381,1
    - Dst: Media_Query*::length
      Src: /src/libsass/src/eval.cpp:1383,1
    - Dst: Media_Query*::is_negated
      Src: /src/libsass/src/eval.cpp:1384,1
    - Dst: Media_Query*::is_restricted
      Src: /src/libsass/src/eval.cpp:1385,1
    - Dst: Media_Query*::length
      Src: /src/libsass/src/eval.cpp:1386,1
    - Dst: Media_Query_Obj::append
      Src: /src/libsass/src/eval.cpp:1387,1
    - Dst: static_cast<Media_Query_Expression*>
      Src: /src/libsass/src/eval.cpp:1387,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:1387,1
    - Dst: Media_Query_Obj::detach
      Src: /src/libsass/src/eval.cpp:1389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - q
    argTypes:
    - Media_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1376
    functionDepth: 1
    functionLinenumber: 1376
    functionLinenumberEnd: 1390
    functionName: '* Eval::operator()(Media_Query* q)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Media_Query_Obj::detach
    - String_Obj::perform
    - Media_Query*::media_type
    - String_Obj::isNull
    - SASS_MEMORY_NEW
    - static_cast<String*>
    - Media_Query*::pstate
    - perform
    - Media_Query*::is_negated
    - Media_Query*::is_restricted
    - Media_Query_Obj::append
    - static_cast<Media_Query_Expression*>
    - Media_Query*::length
    linkageType: ''
    returnType: Media_Query
    signature: Media_Query * Eval::operator()(Media_Query* q)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Media_Query_Expression*::feature
      Src: /src/libsass/src/eval.cpp:1394,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1395,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1396,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1397,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1398,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1399,1
    - Dst: Media_Query_Expression*::value
      Src: /src/libsass/src/eval.cpp:1401,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/eval.cpp:1402,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1403,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1405,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1406,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/eval.cpp:1407,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1409,1
    - Dst: Media_Query_Expression*::pstate
      Src: /src/libsass/src/eval.cpp:1410,1
    - Dst: Media_Query_Expression*::is_interpolated
      Src: /src/libsass/src/eval.cpp:1413,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - e
    argTypes:
    - Media_Query_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1414
      start: 1392
    functionDepth: 1
    functionLinenumber: 1392
    functionLinenumberEnd: 1414
    functionName: '* Eval::operator()(Media_Query_Expression* e)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Cast<String_Quoted>
    - Media_Query_Expression*::feature
    - Media_Query_Expression*::pstate
    - Media_Query_Expression*::is_interpolated
    - ExpressionObj::pstate
    - ExpressionObj::perform
    - Media_Query_Expression*::value
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Media_Query_Expression* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1419
    functionName: '* Eval::operator()(Null* n)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Null* n)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Argument*::value
      Src: /src/libsass/src/eval.cpp:1423,1
    - Dst: Argument*::is_rest_argument
      Src: /src/libsass/src/eval.cpp:1424,1
    - Dst: Argument*::is_keyword_argument
      Src: /src/libsass/src/eval.cpp:1425,1
    - Dst: Argument*::is_rest_argument
      Src: /src/libsass/src/eval.cpp:1427,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:1428,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/eval.cpp:1432,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1433,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1434,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/eval.cpp:1438,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1442,1
    - Dst: Argument*::pstate
      Src: /src/libsass/src/eval.cpp:1443,1
    - Dst: Argument*::name
      Src: /src/libsass/src/eval.cpp:1445,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - a
    argTypes:
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1448
      start: 1421
    functionDepth: 1
    functionLinenumber: 1421
    functionLinenumberEnd: 1448
    functionName: '* Eval::operator()(Argument* a)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Argument*::pstate
    - Argument*::name
    - Argument*::is_rest_argument
    - Argument*::value
    - Argument*::is_keyword_argument
    - List_Obj::append
    - ExpressionObj::pstate
    - ExpressionObj::concrete_type
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Argument* a)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1452,1
    - Dst: Arguments*::pstate
      Src: /src/libsass/src/eval.cpp:1452,1
    - Dst: Arguments*::length
      Src: /src/libsass/src/eval.cpp:1453,1
    - Dst: Arguments_Obj::detach
      Src: /src/libsass/src/eval.cpp:1453,1
    - Dst: Arguments*::length
      Src: /src/libsass/src/eval.cpp:1454,1
    - Dst: perform
      Src: /src/libsass/src/eval.cpp:1455,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/eval.cpp:1456,1
    - Dst: Argument*::is_rest_argument
      Src: /src/libsass/src/eval.cpp:1457,1
    - Dst: Argument*::is_keyword_argument
      Src: /src/libsass/src/eval.cpp:1457,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/eval.cpp:1458,1
    - Dst: Arguments*::has_rest_argument
      Src: /src/libsass/src/eval.cpp:1462,1
    - Dst: Arguments*::get_rest_argument
      Src: /src/libsass/src/eval.cpp:1463,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/eval.cpp:1464,1
    - Dst: Cast<List>
      Src: /src/libsass/src/eval.cpp:1467,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/eval.cpp:1468,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1470,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1471,1
    - Dst: List*::separator
      Src: /src/libsass/src/eval.cpp:1473,1
    - Dst: List*::is_arglist
      Src: /src/libsass/src/eval.cpp:1476,1
    - Dst: List_Obj::concat
      Src: /src/libsass/src/eval.cpp:1477,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/eval.cpp:1479,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1479,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1479,1
    - Dst: List_Obj::concat
      Src: /src/libsass/src/eval.cpp:1481,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/eval.cpp:1483,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/eval.cpp:1485,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/eval.cpp:1486,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1486,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1486,1
    - Dst: Arguments*::has_keyword_argument
      Src: /src/libsass/src/eval.cpp:1490,1
    - Dst: Arguments*::get_keyword_argument
      Src: /src/libsass/src/eval.cpp:1491,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/eval.cpp:1492,1
    - Dst: Argument*::value
      Src: /src/libsass/src/eval.cpp:1493,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/eval.cpp:1495,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1495,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/eval.cpp:1495,1
    - Dst: Arguments_Obj::detach
      Src: /src/libsass/src/eval.cpp:1497,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    argCount: 1
    argNames:
    - a
    argTypes:
    - Arguments*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1498
      start: 1450
    functionDepth: 1
    functionLinenumber: 1450
    functionLinenumberEnd: 1498
    functionName: '* Eval::operator()(Arguments* a)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - Arguments*::length
    - Arguments*::get_rest_argument
    - List*::separator
    - Arguments_Obj::append
    - perform
    - Argument*::is_keyword_argument
    - Arguments*::has_rest_argument
    - List_Obj::append
    - Arguments*::has_keyword_argument
    - Cast<Argument>
    - SASS_MEMORY_NEW
    - Argument*::value
    - List_Obj::length
    - Arguments*::get_keyword_argument
    - List_Obj::concat
    - Argument*::is_rest_argument
    - ExpressionObj::pstate
    - Cast<List>
    - Cast<Map>
    - List*::is_arglist
    - Arguments*::pstate
    - Arguments_Obj::detach
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Arguments* a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Comment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1500
    functionDepth: 0
    functionLinenumber: 1500
    functionLinenumberEnd: 1503
    functionName: '* Eval::operator()(Comment* c)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Comment* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/eval.cpp:1507,1
    - Dst: Selector_Schema*::contents
      Src: /src/libsass/src/eval.cpp:1509,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/eval.cpp:1510,1
    - Dst: options
      Src: /src/libsass/src/eval.cpp:1510,1
    - Dst: unquote
      Src: /src/libsass/src/eval.cpp:1511,1
    - Dst: Sass::Util::rtrim
      Src: /src/libsass/src/eval.cpp:1511,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1512,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/eval.cpp:1513,1
    - Dst: Selector_Schema*::pstate
      Src: /src/libsass/src/eval.cpp:1513,1
    - Dst: Parser::parseSelectorList
      Src: /src/libsass/src/eval.cpp:1518,1
    - Dst: reset
      Src: /src/libsass/src/eval.cpp:1519,1
    - Dst: SelectorListObj::detach
      Src: /src/libsass/src/eval.cpp:1520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - Selector_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1521
      start: 1505
    functionDepth: 1
    functionLinenumber: 1505
    functionLinenumberEnd: 1521
    functionName: '* Eval::operator()(Selector_Schema* s)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Selector_Schema*::pstate
    - LOCAL_FLAG
    - options
    - Parser::parseSelectorList
    - ExpressionObj::to_string
    - SelectorListObj::detach
    - Sass::Util::rtrim
    - reset
    - unquote
    - sass::string::c_str
    - Selector_Schema*::contents
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * Eval::operator()(Selector_Schema* s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: original
      Src: /src/libsass/src/eval.cpp:1525,1
    - Dst: operator
      Src: /src/libsass/src/eval.cpp:1526,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval.cpp:1528,1
    - Dst: Parent_Reference*::pstate
      Src: /src/libsass/src/eval.cpp:1528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - p
    argTypes:
    - Parent_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1523
    functionDepth: 1
    functionLinenumber: 1523
    functionLinenumberEnd: 1530
    functionName: '* Eval::operator()(Parent_Reference* p)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached:
    - original
    - Parent_Reference*::pstate
    - SASS_MEMORY_NEW
    - operator
    linkageType: ''
    returnType: Expression
    signature: Expression * Eval::operator()(Parent_Reference* p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - SimpleSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1532
    functionDepth: 0
    functionLinenumber: 1532
    functionLinenumberEnd: 1535
    functionName: '* Eval::operator()(SimpleSelector* s)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SimpleSelector
    signature: SimpleSelector * Eval::operator()(SimpleSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pseudo
    argTypes:
    - PseudoSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1537
    functionDepth: 0
    functionLinenumber: 1537
    functionLinenumberEnd: 1541
    functionName: '* Eval::operator()(PseudoSelector* pseudo)'
    functionSourceFile: /src/libsass/src/eval.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PseudoSelector
    signature: PseudoSelector * Eval::operator()(PseudoSelector* pseudo)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/values.cpp:15,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/values.cpp:17,1
    - Dst: sass_make_number
      Src: /src/libsass/src/values.cpp:18,1
    - Dst: Number*::value
      Src: /src/libsass/src/values.cpp:18,1
    - Dst: Number*::unit
      Src: /src/libsass/src/values.cpp:18,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/values.cpp:20,1
    - Dst: Cast<Color_RGBA>
      Src: /src/libsass/src/values.cpp:22,1
    - Dst: sass_make_color
      Src: /src/libsass/src/values.cpp:23,1
    - Dst: Color_RGBA*::r
      Src: /src/libsass/src/values.cpp:23,1
    - Dst: Color_RGBA*::g
      Src: /src/libsass/src/values.cpp:23,1
    - Dst: Color_RGBA*::b
      Src: /src/libsass/src/values.cpp:23,1
    - Dst: Color_RGBA*::a
      Src: /src/libsass/src/values.cpp:23,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/values.cpp:26,1
    - Dst: sass_make_color
      Src: /src/libsass/src/values.cpp:27,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/values.cpp:27,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/values.cpp:27,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/values.cpp:27,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/values.cpp:27,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/values.cpp:30,1
    - Dst: Cast<List>
      Src: /src/libsass/src/values.cpp:32,1
    - Dst: sass_make_list
      Src: /src/libsass/src/values.cpp:33,1
    - Dst: List*::size
      Src: /src/libsass/src/values.cpp:33,1
    - Dst: List*::separator
      Src: /src/libsass/src/values.cpp:33,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/values.cpp:33,1
    - Dst: List*::length
      Src: /src/libsass/src/values.cpp:34,1
    - Dst: List*::at
      Src: /src/libsass/src/values.cpp:35,1
    - Dst: Sass::ast_node_to_sass_value
      Src: /src/libsass/src/values.cpp:36,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/values.cpp:37,1
    - Dst: auto::concrete_type
      Src: /src/libsass/src/values.cpp:41,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/values.cpp:43,1
    - Dst: sass_make_map
      Src: /src/libsass/src/values.cpp:44,1
    - Dst: Map*::length
      Src: /src/libsass/src/values.cpp:44,1
    - Dst: Map*::keys
      Src: /src/libsass/src/values.cpp:45,1
    - Dst: sass_map_set_key
      Src: /src/libsass/src/values.cpp:46,1
    - Dst: Sass::ast_node_to_sass_value
      Src: /src/libsass/src/values.cpp:46,1
    - Dst: sass_map_set_value
      Src: /src/libsass/src/values.cpp:47,1
    - Dst: Sass::ast_node_to_sass_value
      Src: /src/libsass/src/values.cpp:47,1
    - Dst: Map*::at
      Src: /src/libsass/src/values.cpp:47,1
    - Dst: auto::concrete_type
      Src: /src/libsass/src/values.cpp:52,1
    - Dst: sass_make_null
      Src: /src/libsass/src/values.cpp:54,1
    - Dst: auto::concrete_type
      Src: /src/libsass/src/values.cpp:56,1
    - Dst: Cast<Boolean>
      Src: /src/libsass/src/values.cpp:58,1
    - Dst: sass_make_boolean
      Src: /src/libsass/src/values.cpp:59,1
    - Dst: Boolean*::value
      Src: /src/libsass/src/values.cpp:59,1
    - Dst: auto::concrete_type
      Src: /src/libsass/src/values.cpp:61,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/values.cpp:63,1
    - Dst: sass_make_qstring
      Src: /src/libsass/src/values.cpp:65,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/values.cpp:65,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/values.cpp:67,1
    - Dst: sass_make_string
      Src: /src/libsass/src/values.cpp:69,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/values.cpp:69,1
    - Dst: sass_make_error
      Src: /src/libsass/src/values.cpp:72,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 1
    argNames:
    - val
    argTypes:
    - Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 13
    functionDepth: 2
    functionLinenumber: 13
    functionLinenumberEnd: 73
    functionName: Sass::ast_node_to_sass_value
    functionSourceFile: /src/libsass/src/values.cpp
    functionUses: 1
    functionsReached:
    - sass_make_list
    - sass_map_set_value
    - Number*::unit
    - List*::separator
    - List*::at
    - Boolean*::value
    - sass_make_string
    - Color_RGBA*::r
    - List*::is_bracketed
    - Color_RGBA_Obj::b
    - sass_make_map
    - Number*::value
    - Expression*::concrete_type
    - Cast<Color_RGBA>
    - Color_RGBA*::a
    - Cast<Boolean>
    - Color_RGBA*::g
    - Color_RGBA_Obj::g
    - List*::size
    - Cast<String_Quoted>
    - String_Constant*::value
    - sass_make_qstring
    - sass_make_color
    - Cast<Color>
    - sass_make_number
    - sass_list_set_value
    - sass_make_error
    - Map*::length
    - Color_RGBA_Obj::r
    - List*::length
    - sass_map_set_key
    - sass_make_boolean
    - auto::concrete_type
    - Cast<Number>
    - Cast<String_Constant>
    - Color_RGBA*::b
    - Cast<List>
    - Map*::at
    - sass_make_null
    - Map*::keys
    - Sass::ast_node_to_sass_value
    - Cast<Map>
    - Color_RGBA_Obj::a
    - String_Quoted*::value
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ast_node_to_sass_value (const Expression* val)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: sass_value_get_tag
      Src: /src/libsass/src/values.cpp:78,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:80,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:81,1
    - Dst: sass_number_get_value
      Src: /src/libsass/src/values.cpp:82,1
    - Dst: sass_number_get_unit
      Src: /src/libsass/src/values.cpp:83,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:85,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:86,1
    - Dst: sass_boolean_get_value
      Src: /src/libsass/src/values.cpp:87,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:90,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:91,1
    - Dst: sass_color_get_r
      Src: /src/libsass/src/values.cpp:92,1
    - Dst: sass_color_get_g
      Src: /src/libsass/src/values.cpp:93,1
    - Dst: sass_color_get_b
      Src: /src/libsass/src/values.cpp:94,1
    - Dst: sass_color_get_a
      Src: /src/libsass/src/values.cpp:95,1
    - Dst: sass_string_is_quoted
      Src: /src/libsass/src/values.cpp:97,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:98,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:99,1
    - Dst: sass_string_get_value
      Src: /src/libsass/src/values.cpp:100,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:102,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:103,1
    - Dst: sass_string_get_value
      Src: /src/libsass/src/values.cpp:104,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:106,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:107,1
    - Dst: sass_list_get_length
      Src: /src/libsass/src/values.cpp:108,1
    - Dst: sass_list_get_separator
      Src: /src/libsass/src/values.cpp:109,1
    - Dst: sass_list_get_length
      Src: /src/libsass/src/values.cpp:110,1
    - Dst: List*::append
      Src: /src/libsass/src/values.cpp:111,1
    - Dst: Sass::sass_value_to_ast_node
      Src: /src/libsass/src/values.cpp:111,1
    - Dst: sass_list_get_value
      Src: /src/libsass/src/values.cpp:111,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/values.cpp:113,1
    - Dst: sass_list_get_is_bracketed
      Src: /src/libsass/src/values.cpp:113,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:117,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:117,1
    - Dst: sass_map_get_length
      Src: /src/libsass/src/values.cpp:118,1
    - Dst: std::make_pair
      Src: /src/libsass/src/values.cpp:119,1
    - Dst: Sass::sass_value_to_ast_node
      Src: /src/libsass/src/values.cpp:120,1
    - Dst: sass_map_get_key
      Src: /src/libsass/src/values.cpp:120,1
    - Dst: Sass::sass_value_to_ast_node
      Src: /src/libsass/src/values.cpp:121,1
    - Dst: sass_map_get_value
      Src: /src/libsass/src/values.cpp:121,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:126,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:126,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:128,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:129,1
    - Dst: sass_error_get_message
      Src: /src/libsass/src/values.cpp:130,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:132,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:133,1
    - Dst: sass_warning_get_message
      Src: /src/libsass/src/values.cpp:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    argCount: 1
    argNames:
    - val
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 138
    functionName: Sass::sass_value_to_ast_node
    functionSourceFile: /src/libsass/src/values.cpp
    functionUses: 1
    functionsReached:
    - List*::is_bracketed
    - sass_list_get_is_bracketed
    - sass_list_get_separator
    - sass_string_is_quoted
    - sass_list_get_value
    - SASS_MEMORY_NEW
    - sass_color_get_r
    - SourceSpan
    - Sass::sass_value_to_ast_node
    - sass_list_get_length
    - List*::append
    - sass_number_get_value
    - sass_color_get_a
    - sass_map_get_key
    - sass_number_get_unit
    - sass_map_get_length
    - sass_string_get_value
    - sass_map_get_value
    - sass_color_get_b
    - std::make_pair
    - sass_warning_get_message
    - sass_color_get_g
    - sass_boolean_get_value
    - sass_value_get_tag
    - sass_error_get_message
    linkageType: ''
    returnType: Value
    signature: Value * sass_value_to_ast_node (const union Sass_Value* val)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/values.cpp:15,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/values.cpp:17,1
    - Dst: sass_make_number
      Src: /src/libsass/src/values.cpp:18,1
    - Dst: Number*::value
      Src: /src/libsass/src/values.cpp:18,1
    - Dst: Number*::unit
      Src: /src/libsass/src/values.cpp:18,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/values.cpp:20,1
    - Dst: Cast<Color_RGBA>
      Src: /src/libsass/src/values.cpp:22,1
    - Dst: sass_make_color
      Src: /src/libsass/src/values.cpp:23,1
    - Dst: Color_RGBA*::r
      Src: /src/libsass/src/values.cpp:23,1
    - Dst: Color_RGBA*::g
      Src: /src/libsass/src/values.cpp:23,1
    - Dst: Color_RGBA*::b
      Src: /src/libsass/src/values.cpp:23,1
    - Dst: Color_RGBA*::a
      Src: /src/libsass/src/values.cpp:23,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/values.cpp:26,1
    - Dst: sass_make_color
      Src: /src/libsass/src/values.cpp:27,1
    - Dst: Color_RGBA_Obj::r
      Src: /src/libsass/src/values.cpp:27,1
    - Dst: Color_RGBA_Obj::g
      Src: /src/libsass/src/values.cpp:27,1
    - Dst: Color_RGBA_Obj::b
      Src: /src/libsass/src/values.cpp:27,1
    - Dst: Color_RGBA_Obj::a
      Src: /src/libsass/src/values.cpp:27,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/values.cpp:30,1
    - Dst: Cast<List>
      Src: /src/libsass/src/values.cpp:32,1
    - Dst: sass_make_list
      Src: /src/libsass/src/values.cpp:33,1
    - Dst: List*::size
      Src: /src/libsass/src/values.cpp:33,1
    - Dst: List*::separator
      Src: /src/libsass/src/values.cpp:33,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/values.cpp:33,1
    - Dst: List*::length
      Src: /src/libsass/src/values.cpp:34,1
    - Dst: List*::at
      Src: /src/libsass/src/values.cpp:35,1
    - Dst: Sass::ast_node_to_sass_value
      Src: /src/libsass/src/values.cpp:36,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/values.cpp:37,1
    - Dst: auto::concrete_type
      Src: /src/libsass/src/values.cpp:41,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/values.cpp:43,1
    - Dst: sass_make_map
      Src: /src/libsass/src/values.cpp:44,1
    - Dst: Map*::length
      Src: /src/libsass/src/values.cpp:44,1
    - Dst: Map*::keys
      Src: /src/libsass/src/values.cpp:45,1
    - Dst: sass_map_set_key
      Src: /src/libsass/src/values.cpp:46,1
    - Dst: Sass::ast_node_to_sass_value
      Src: /src/libsass/src/values.cpp:46,1
    - Dst: sass_map_set_value
      Src: /src/libsass/src/values.cpp:47,1
    - Dst: Sass::ast_node_to_sass_value
      Src: /src/libsass/src/values.cpp:47,1
    - Dst: Map*::at
      Src: /src/libsass/src/values.cpp:47,1
    - Dst: auto::concrete_type
      Src: /src/libsass/src/values.cpp:52,1
    - Dst: sass_make_null
      Src: /src/libsass/src/values.cpp:54,1
    - Dst: auto::concrete_type
      Src: /src/libsass/src/values.cpp:56,1
    - Dst: Cast<Boolean>
      Src: /src/libsass/src/values.cpp:58,1
    - Dst: sass_make_boolean
      Src: /src/libsass/src/values.cpp:59,1
    - Dst: Boolean*::value
      Src: /src/libsass/src/values.cpp:59,1
    - Dst: auto::concrete_type
      Src: /src/libsass/src/values.cpp:61,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/values.cpp:63,1
    - Dst: sass_make_qstring
      Src: /src/libsass/src/values.cpp:65,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/values.cpp:65,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/values.cpp:67,1
    - Dst: sass_make_string
      Src: /src/libsass/src/values.cpp:69,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/values.cpp:69,1
    - Dst: sass_make_error
      Src: /src/libsass/src/values.cpp:72,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 1
    argNames:
    - val
    argTypes:
    - Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 13
    functionDepth: 2
    functionLinenumber: 13
    functionLinenumberEnd: 73
    functionName: Sass::ast_node_to_sass_value
    functionSourceFile: /src/libsass/src/values.cpp
    functionUses: 2
    functionsReached:
    - sass_make_list
    - sass_map_set_value
    - Number*::unit
    - List*::separator
    - List*::at
    - Boolean*::value
    - sass_make_string
    - Color_RGBA*::r
    - List*::is_bracketed
    - Color_RGBA_Obj::b
    - sass_make_map
    - Number*::value
    - Expression*::concrete_type
    - Cast<Color_RGBA>
    - Color_RGBA*::a
    - Cast<Boolean>
    - Color_RGBA*::g
    - Color_RGBA_Obj::g
    - List*::size
    - Cast<String_Quoted>
    - String_Constant*::value
    - sass_make_qstring
    - sass_make_color
    - Cast<Color>
    - sass_make_number
    - sass_list_set_value
    - sass_make_error
    - Map*::length
    - Color_RGBA_Obj::r
    - List*::length
    - sass_map_set_key
    - sass_make_boolean
    - auto::concrete_type
    - Cast<Number>
    - Cast<String_Constant>
    - Color_RGBA*::b
    - Cast<List>
    - Map*::at
    - sass_make_null
    - Map*::keys
    - Sass::ast_node_to_sass_value
    - Cast<Map>
    - Color_RGBA_Obj::a
    - String_Quoted*::value
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ast_node_to_sass_value (const Expression* val)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: sass_value_get_tag
      Src: /src/libsass/src/values.cpp:78,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:80,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:81,1
    - Dst: sass_number_get_value
      Src: /src/libsass/src/values.cpp:82,1
    - Dst: sass_number_get_unit
      Src: /src/libsass/src/values.cpp:83,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:85,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:86,1
    - Dst: sass_boolean_get_value
      Src: /src/libsass/src/values.cpp:87,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:90,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:91,1
    - Dst: sass_color_get_r
      Src: /src/libsass/src/values.cpp:92,1
    - Dst: sass_color_get_g
      Src: /src/libsass/src/values.cpp:93,1
    - Dst: sass_color_get_b
      Src: /src/libsass/src/values.cpp:94,1
    - Dst: sass_color_get_a
      Src: /src/libsass/src/values.cpp:95,1
    - Dst: sass_string_is_quoted
      Src: /src/libsass/src/values.cpp:97,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:98,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:99,1
    - Dst: sass_string_get_value
      Src: /src/libsass/src/values.cpp:100,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:102,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:103,1
    - Dst: sass_string_get_value
      Src: /src/libsass/src/values.cpp:104,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:106,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:107,1
    - Dst: sass_list_get_length
      Src: /src/libsass/src/values.cpp:108,1
    - Dst: sass_list_get_separator
      Src: /src/libsass/src/values.cpp:109,1
    - Dst: sass_list_get_length
      Src: /src/libsass/src/values.cpp:110,1
    - Dst: List*::append
      Src: /src/libsass/src/values.cpp:111,1
    - Dst: Sass::sass_value_to_ast_node
      Src: /src/libsass/src/values.cpp:111,1
    - Dst: sass_list_get_value
      Src: /src/libsass/src/values.cpp:111,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/values.cpp:113,1
    - Dst: sass_list_get_is_bracketed
      Src: /src/libsass/src/values.cpp:113,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:117,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:117,1
    - Dst: sass_map_get_length
      Src: /src/libsass/src/values.cpp:118,1
    - Dst: std::make_pair
      Src: /src/libsass/src/values.cpp:119,1
    - Dst: Sass::sass_value_to_ast_node
      Src: /src/libsass/src/values.cpp:120,1
    - Dst: sass_map_get_key
      Src: /src/libsass/src/values.cpp:120,1
    - Dst: Sass::sass_value_to_ast_node
      Src: /src/libsass/src/values.cpp:121,1
    - Dst: sass_map_get_value
      Src: /src/libsass/src/values.cpp:121,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:126,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:126,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:128,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:129,1
    - Dst: sass_error_get_message
      Src: /src/libsass/src/values.cpp:130,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/values.cpp:132,1
    - Dst: SourceSpan
      Src: /src/libsass/src/values.cpp:133,1
    - Dst: sass_warning_get_message
      Src: /src/libsass/src/values.cpp:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    argCount: 1
    argNames:
    - val
    argTypes:
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 138
    functionName: Sass::sass_value_to_ast_node
    functionSourceFile: /src/libsass/src/values.cpp
    functionUses: 2
    functionsReached:
    - List*::is_bracketed
    - sass_list_get_is_bracketed
    - sass_list_get_separator
    - sass_string_is_quoted
    - sass_list_get_value
    - SASS_MEMORY_NEW
    - sass_color_get_r
    - SourceSpan
    - Sass::sass_value_to_ast_node
    - sass_list_get_length
    - List*::append
    - sass_number_get_value
    - sass_color_get_a
    - sass_map_get_key
    - sass_number_get_unit
    - sass_map_get_length
    - sass_string_get_value
    - sass_map_get_value
    - sass_color_get_b
    - std::make_pair
    - sass_warning_get_message
    - sass_color_get_g
    - sass_boolean_get_value
    - sass_value_get_tag
    - sass_error_get_message
    linkageType: ''
    returnType: Value
    signature: Value * sass_value_to_ast_node (const union Sass_Value* val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: ~CheckNesting()
    functionSourceFile: /src/libsass/src/check_nesting.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~CheckNesting()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Statement>
      Src: /src/libsass/src/check_nesting.hpp:33,1
    - Dst: Sass::CheckNesting::should_visit
      Src: /src/libsass/src/check_nesting.hpp:34,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/check_nesting.hpp:35,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/check_nesting.hpp:36,1
    - Dst: Sass::CheckNesting::visit_children
      Src: /src/libsass/src/check_nesting.hpp:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: Sass::CheckNesting::fallback
    functionSourceFile: /src/libsass/src/check_nesting.hpp
    functionUses: 0
    functionsReached:
    - Cast<ParentStatement>
    - Sass::CheckNesting::visit_children
    - Cast<Statement>
    - Sass::CheckNesting::should_visit
    - Cast<Block>
    linkageType: ''
    returnType: Statement
    signature: Statement * fallback(U x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: ~CheckNesting()
    functionSourceFile: /src/libsass/src/check_nesting.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~CheckNesting()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Statement>
      Src: /src/libsass/src/check_nesting.hpp:33,1
    - Dst: Sass::CheckNesting::should_visit
      Src: /src/libsass/src/check_nesting.hpp:34,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/check_nesting.hpp:35,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/check_nesting.hpp:36,1
    - Dst: Sass::CheckNesting::visit_children
      Src: /src/libsass/src/check_nesting.hpp:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: Sass::CheckNesting::fallback
    functionSourceFile: /src/libsass/src/check_nesting.hpp
    functionUses: 0
    functionsReached:
    - Cast<ParentStatement>
    - Sass::CheckNesting::visit_children
    - Cast<Statement>
    - Sass::CheckNesting::should_visit
    - Cast<Block>
    linkageType: ''
    returnType: Statement
    signature: Statement * fallback(U x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - cond
    - ','
    - msg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 18
    functionName: SASS_ASSERT
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SASS_ASSERT(cond, msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::max
      Src: /src/libsass/src/util.hpp:23,1
    - Dst: std::min
      Src: /src/libsass/src/util.hpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' n'
    - ' lower'
    - ' upper'
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: Sass::clip
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 0
    functionsReached:
    - std::max
    - std::min
    linkageType: ''
    returnType: T
    signature: T clip(const T& n, const T& lower, const T& upper)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::fmod
      Src: /src/libsass/src/util.hpp:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' n'
    - ' r'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: Sass::absmod
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 0
    functionsReached:
    - std::fmod
    linkageType: ''
    returnType: T
    signature: T absmod(const T& n, const T& r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: C::find
      Src: /src/libsass/src/util.hpp:59,1
    - Dst: C::end
      Src: /src/libsass/src/util.hpp:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - container
    - elements
    argTypes:
    - C
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: Sass::contains_all
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 0
    functionsReached:
    - C::find
    - C::end
    linkageType: ''
    returnType: bool
    signature: bool contains_all(C container, T elements)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: compare
      Src: /src/libsass/src/util.hpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' str'
    - prefix
    - prefix_len
    argTypes:
    - sass::string
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: Sass::starts_with
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 0
    functionsReached:
    - compare
    linkageType: ''
    returnType: bool
    signature: bool starts_with(const sass::string& str, const char* prefix, size_t
      prefix_len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::starts_with
      Src: /src/libsass/src/util.hpp:71,1
    - Dst: std::strlen
      Src: /src/libsass/src/util.hpp:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' str'
    - prefix
    argTypes:
    - sass::string
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: Sass::starts_with
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 1
    functionsReached:
    - std::strlen
    - Sass::starts_with
    linkageType: ''
    returnType: bool
    signature: bool starts_with(const sass::string& str, const char* prefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/util.hpp:77,1
    - Dst: size
      Src: /src/libsass/src/util.hpp:77,1
    - Dst: std::equal
      Src: /src/libsass/src/util.hpp:77,1
    - Dst: rbegin
      Src: /src/libsass/src/util.hpp:77,1
    - Dst: rend
      Src: /src/libsass/src/util.hpp:77,1
    - Dst: rbegin
      Src: /src/libsass/src/util.hpp:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' str'
    - ' suffix'
    argTypes:
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: Sass::ends_with
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 0
    functionsReached:
    - rbegin
    - size
    - rend
    - std::equal
    linkageType: ''
    returnType: bool
    signature: bool ends_with(const sass::string& str, const sass::string& suffix)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/util.hpp:81,1
    - Dst: c_str
      Src: /src/libsass/src/util.hpp:83,1
    - Dst: size
      Src: /src/libsass/src/util.hpp:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - ' str'
    - suffix
    - suffix_len
    argTypes:
    - sass::string
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: Sass::ends_with
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 0
    functionsReached:
    - size
    - c_str
    linkageType: ''
    returnType: bool
    signature: bool ends_with(const sass::string& str, const char* suffix, size_t
      suffix_len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ends_with
      Src: /src/libsass/src/util.hpp:89,1
    - Dst: std::strlen
      Src: /src/libsass/src/util.hpp:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' str'
    - suffix
    argTypes:
    - sass::string
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: Sass::ends_with
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 1
    functionsReached:
    - std::strlen
    - Sass::ends_with
    linkageType: ''
    returnType: bool
    signature: bool ends_with(const sass::string& str, const char* suffix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::max
      Src: /src/libsass/src/util.hpp:23,1
    - Dst: std::min
      Src: /src/libsass/src/util.hpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' n'
    - ' lower'
    - ' upper'
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: Sass::clip
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 0
    functionsReached:
    - std::max
    - std::min
    linkageType: ''
    returnType: T
    signature: T clip(const T& n, const T& lower, const T& upper)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::fmod
      Src: /src/libsass/src/util.hpp:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' n'
    - ' r'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: Sass::absmod
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 0
    functionsReached:
    - std::fmod
    linkageType: ''
    returnType: T
    signature: T absmod(const T& n, const T& r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: C::find
      Src: /src/libsass/src/util.hpp:59,1
    - Dst: C::end
      Src: /src/libsass/src/util.hpp:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - container
    - elements
    argTypes:
    - C
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: Sass::contains_all
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 0
    functionsReached:
    - C::find
    - C::end
    linkageType: ''
    returnType: bool
    signature: bool contains_all(C container, T elements)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: compare
      Src: /src/libsass/src/util.hpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' str'
    - prefix
    - prefix_len
    argTypes:
    - sass::string
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: Sass::starts_with
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 1
    functionsReached:
    - compare
    linkageType: ''
    returnType: bool
    signature: bool starts_with(const sass::string& str, const char* prefix, size_t
      prefix_len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::starts_with
      Src: /src/libsass/src/util.hpp:71,1
    - Dst: std::strlen
      Src: /src/libsass/src/util.hpp:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' str'
    - prefix
    argTypes:
    - sass::string
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: Sass::starts_with
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 2
    functionsReached:
    - std::strlen
    - Sass::starts_with
    linkageType: ''
    returnType: bool
    signature: bool starts_with(const sass::string& str, const char* prefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/util.hpp:77,1
    - Dst: size
      Src: /src/libsass/src/util.hpp:77,1
    - Dst: std::equal
      Src: /src/libsass/src/util.hpp:77,1
    - Dst: rbegin
      Src: /src/libsass/src/util.hpp:77,1
    - Dst: rend
      Src: /src/libsass/src/util.hpp:77,1
    - Dst: rbegin
      Src: /src/libsass/src/util.hpp:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' str'
    - ' suffix'
    argTypes:
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: Sass::ends_with
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 1
    functionsReached:
    - rbegin
    - size
    - rend
    - std::equal
    linkageType: ''
    returnType: bool
    signature: bool ends_with(const sass::string& str, const sass::string& suffix)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/util.hpp:81,1
    - Dst: c_str
      Src: /src/libsass/src/util.hpp:83,1
    - Dst: size
      Src: /src/libsass/src/util.hpp:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - ' str'
    - suffix
    - suffix_len
    argTypes:
    - sass::string
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: Sass::ends_with
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 1
    functionsReached:
    - size
    - c_str
    linkageType: ''
    returnType: bool
    signature: bool ends_with(const sass::string& str, const char* suffix, size_t
      suffix_len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ends_with
      Src: /src/libsass/src/util.hpp:89,1
    - Dst: std::strlen
      Src: /src/libsass/src/util.hpp:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' str'
    - suffix
    argTypes:
    - sass::string
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: Sass::ends_with
    functionSourceFile: /src/libsass/src/util.hpp
    functionUses: 2
    functionsReached:
    - std::strlen
    - Sass::ends_with
    linkageType: ''
    returnType: bool
    signature: bool ends_with(const sass::string& str, const char* suffix)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - argname
    - ','
    - argtype
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: ARGM
    functionSourceFile: /src/libsass/src/fn_maps.hpp
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGM(argname, argtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - argname
    - ','
    - argtype
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: ARGM
    functionSourceFile: /src/libsass/src/fn_maps.hpp
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGM(argname, argtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - argname
    - ','
    - argtype
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: ARGM
    functionSourceFile: /src/libsass/src/fn_maps.hpp
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGM(argname, argtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - argname
    - ','
    - argtype
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: ARGM
    functionSourceFile: /src/libsass/src/fn_maps.hpp
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGM(argname, argtype)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' emi'
    argTypes:
    - Emitter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: Sass::Inspect::Inspect
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Inspect::Inspect(const Emitter& emi)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: Inspect::~Inspect()
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Inspect::~Inspect()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Block*::is_root
      Src: /src/libsass/src/inspect.cpp:29,1
    - Dst: add_open_mapping
      Src: /src/libsass/src/inspect.cpp:30,1
    - Dst: append_scope_opener
      Src: /src/libsass/src/inspect.cpp:31,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:33,1
    - Dst: Block*::tabs
      Src: /src/libsass/src/inspect.cpp:33,1
    - Dst: Block*::length
      Src: /src/libsass/src/inspect.cpp:34,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:35,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:37,1
    - Dst: Block*::tabs
      Src: /src/libsass/src/inspect.cpp:37,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/inspect.cpp:38,1
    - Dst: append_scope_closer
      Src: /src/libsass/src/inspect.cpp:39,1
    - Dst: add_close_mapping
      Src: /src/libsass/src/inspect.cpp:40,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - block
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 43
    functionName: Inspect::operator()(Block* block)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - Block*::is_root
    - append_scope_opener
    - perform
    - Block*::length
    - Block*::tabs
    - append_scope_closer
    - add_open_mapping
    - add_close_mapping
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Block* block)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/inspect.cpp:47,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/inspect.cpp:48,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/inspect.cpp:50,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/inspect.cpp:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ruleset
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: Inspect::operator()(StyleRule* ruleset)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - StyleRule*::block
    - StyleRule*::selector
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(StyleRule* ruleset)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Keyframe_Rule*::name
      Src: /src/libsass/src/inspect.cpp:57,1
    - Dst: Keyframe_Rule*::name
      Src: /src/libsass/src/inspect.cpp:57,1
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/inspect.cpp:58,1
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/inspect.cpp:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - rule
    argTypes:
    - Keyframe_Rule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: Inspect::operator()(Keyframe_Rule* rule)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Keyframe_Rule*::name
    - Keyframe_Rule*::block
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Keyframe_Rule* rule)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:63,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:64,1
    - Dst: append_scope_opener
      Src: /src/libsass/src/inspect.cpp:65,1
    - Dst: Bubble*::node
      Src: /src/libsass/src/inspect.cpp:66,1
    - Dst: append_scope_closer
      Src: /src/libsass/src/inspect.cpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - bubble
    argTypes:
    - Bubble*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: Inspect::operator()(Bubble* bubble)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_scope_opener
    - append_token
    - Bubble*::node
    - append_indentation
    - append_scope_closer
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Bubble* bubble)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:72,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:73,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:74,1
    - Dst: MediaRule*::block
      Src: /src/libsass/src/inspect.cpp:75,1
    - Dst: MediaRule*::block
      Src: /src/libsass/src/inspect.cpp:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rule
    argTypes:
    - MediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: Inspect::operator()(MediaRule* rule)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - MediaRule*::block
    - append_mandatory_space
    - append_indentation
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(MediaRule* rule)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:82,1
    - Dst: CssMediaRule*::tabs
      Src: /src/libsass/src/inspect.cpp:83,1
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:84,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:85,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:86,1
    - Dst: CssMediaRule*::elements
      Src: /src/libsass/src/inspect.cpp:89,1
    - Dst: append_comma_separator
      Src: /src/libsass/src/inspect.cpp:91,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:92,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/inspect.cpp:97,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/inspect.cpp:98,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:101,1
    - Dst: CssMediaRule*::tabs
      Src: /src/libsass/src/inspect.cpp:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - rule
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 103
    functionName: Inspect::operator()(CssMediaRule* rule)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - CssMediaRule*::block
    - append_token
    - CssMediaRule*::elements
    - append_optional_space
    - append_comma_separator
    - append_indentation
    - CssMediaRule*::tabs
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(CssMediaRule* rule)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: CssMediaQuery*::modifier
      Src: /src/libsass/src/inspect.cpp:108,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:109,1
    - Dst: CssMediaQuery*::modifier
      Src: /src/libsass/src/inspect.cpp:109,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:110,1
    - Dst: CssMediaQuery*::type
      Src: /src/libsass/src/inspect.cpp:112,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:113,1
    - Dst: CssMediaQuery*::type
      Src: /src/libsass/src/inspect.cpp:113,1
    - Dst: CssMediaQuery*::features
      Src: /src/libsass/src/inspect.cpp:116,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:118,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:119,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:120,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - query
    argTypes:
    - CssMediaQuery*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 125
    functionName: Inspect::operator()(CssMediaQuery* query)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - CssMediaQuery*::type
    - append_string
    - CssMediaQuery*::modifier
    - CssMediaQuery*::features
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(CssMediaQuery* query)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:129,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:130,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:131,1
    - Dst: SupportsRule*::condition
      Src: /src/libsass/src/inspect.cpp:132,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/inspect.cpp:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - feature_block
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: Inspect::operator()(SupportsRule* feature_block)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - append_indentation
    - SupportsRule*::condition
    - SupportsRule*::block
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SupportsRule* feature_block)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:138,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:139,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:140,1
    - Dst: AtRootRule*::expression
      Src: /src/libsass/src/inspect.cpp:141,1
    - Dst: AtRootRule*::expression
      Src: /src/libsass/src/inspect.cpp:141,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/inspect.cpp:142,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/inspect.cpp:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - at_root_block
    argTypes:
    - AtRootRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: Inspect::operator()(AtRootRule* at_root_block)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - AtRootRule*::expression
    - AtRootRule*::block
    - append_indentation
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(AtRootRule* at_root_block)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:147,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:148,1
    - Dst: AtRule*::keyword
      Src: /src/libsass/src/inspect.cpp:148,1
    - Dst: AtRule*::selector
      Src: /src/libsass/src/inspect.cpp:149,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:150,1
    - Dst: AtRule*::selector
      Src: /src/libsass/src/inspect.cpp:153,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/inspect.cpp:156,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:157,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/inspect.cpp:158,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/inspect.cpp:160,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/inspect.cpp:161,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 1
    argNames:
    - at_rule
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 166
    functionName: Inspect::operator()(AtRule* at_rule)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - AtRule*::block
    - AtRule*::selector
    - append_token
    - AtRule*::keyword
    - append_delimiter
    - append_indentation
    - AtRule*::value
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(AtRule* at_rule)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Declaration*::value
      Src: /src/libsass/src/inspect.cpp:170,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/inspect.cpp:173,1
    - Dst: Declaration*::is_custom_property
      Src: /src/libsass/src/inspect.cpp:173,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:175,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/inspect.cpp:176,1
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:177,1
    - Dst: Declaration*::property
      Src: /src/libsass/src/inspect.cpp:178,1
    - Dst: Declaration*::property
      Src: /src/libsass/src/inspect.cpp:179,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/inspect.cpp:180,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/inspect.cpp:182,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/inspect.cpp:183,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/inspect.cpp:183,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/inspect.cpp:184,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/inspect.cpp:186,1
    - Dst: Declaration*::is_important
      Src: /src/libsass/src/inspect.cpp:189,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:190,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:191,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:193,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:194,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/inspect.cpp:195,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 1
    argNames:
    - dec
    argTypes:
    - Declaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 197
    functionName: Inspect::operator()(Declaration* dec)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - append_string
    - Declaration*::tabs
    - append_optional_space
    - append_colon_separator
    - ExpressionObj::perform
    - append_delimiter
    - LOCAL_FLAG
    - append_indentation
    - Declaration*::is_custom_property
    - Sass::Listize::perform
    - Declaration*::is_important
    - Declaration*::property
    - Declaration*::value
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Declaration* dec)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:201,1
    - Dst: Assignment*::variable
      Src: /src/libsass/src/inspect.cpp:201,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/inspect.cpp:202,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/inspect.cpp:203,1
    - Dst: Assignment*::is_default
      Src: /src/libsass/src/inspect.cpp:204,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:205,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:206,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - assn
    argTypes:
    - Assignment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 209
    functionName: Inspect::operator()(Assignment* assn)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - append_token
    - append_optional_space
    - append_colon_separator
    - Assignment*::variable
    - append_delimiter
    - Assignment*::value
    - Assignment*::is_default
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Assignment* assn)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Import*::urls
      Src: /src/libsass/src/inspect.cpp:213,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:214,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:215,1
    - Dst: Import*::urls
      Src: /src/libsass/src/inspect.cpp:217,1
    - Dst: Import*::urls
      Src: /src/libsass/src/inspect.cpp:218,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/inspect.cpp:219,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:220,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/inspect.cpp:221,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:224,1
    - Dst: Import*::urls
      Src: /src/libsass/src/inspect.cpp:225,1
    - Dst: append_mandatory_linefeed
      Src: /src/libsass/src/inspect.cpp:226,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:227,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:228,1
    - Dst: Import*::urls
      Src: /src/libsass/src/inspect.cpp:230,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:230,1
    - Dst: Import*::urls
      Src: /src/libsass/src/inspect.cpp:231,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/inspect.cpp:232,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:233,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/inspect.cpp:234,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:237,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 1
    argNames:
    - import
    argTypes:
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 240
    functionName: Inspect::operator()(Import* import)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - append_delimiter
    - perform
    - Import*::urls
    - append_mandatory_linefeed
    - Import*::import_queries
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Import* import)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:244,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:245,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:246,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:247,1
    - Dst: Import_Stub*::imp_path
      Src: /src/libsass/src/inspect.cpp:247,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - import
    argTypes:
    - Import_Stub*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: Inspect::operator()(Import_Stub* import)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - append_token
    - append_delimiter
    - append_indentation
    - Import_Stub*::imp_path
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Import_Stub* import)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:253,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:254,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:255,1
    - Dst: WarningRule*::message
      Src: /src/libsass/src/inspect.cpp:256,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - warning
    argTypes:
    - WarningRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 258
    functionName: Inspect::operator()(WarningRule* warning)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - append_delimiter
    - append_indentation
    - WarningRule*::message
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(WarningRule* warning)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:262,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:263,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:264,1
    - Dst: ErrorRule*::message
      Src: /src/libsass/src/inspect.cpp:265,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - error
    argTypes:
    - ErrorRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 267
    functionName: Inspect::operator()(ErrorRule* error)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - append_delimiter
    - append_indentation
    - append_mandatory_space
    - ErrorRule*::message
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(ErrorRule* error)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:271,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:272,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:273,1
    - Dst: DebugRule*::value
      Src: /src/libsass/src/inspect.cpp:274,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - debug
    argTypes:
    - DebugRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 276
    functionName: Inspect::operator()(DebugRule* debug)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - DebugRule*::value
    - append_token
    - append_delimiter
    - append_indentation
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(DebugRule* debug)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Comment*::text
      Src: /src/libsass/src/inspect.cpp:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - comment
    argTypes:
    - Comment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: Inspect::operator()(Comment* comment)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Comment*::text
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Comment* comment)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:287,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:288,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:289,1
    - Dst: If*::predicate
      Src: /src/libsass/src/inspect.cpp:290,1
    - Dst: If*::block
      Src: /src/libsass/src/inspect.cpp:291,1
    - Dst: If*::alternative
      Src: /src/libsass/src/inspect.cpp:292,1
    - Dst: append_optional_linefeed
      Src: /src/libsass/src/inspect.cpp:293,1
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:294,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:295,1
    - Dst: If*::alternative
      Src: /src/libsass/src/inspect.cpp:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - cond
    argTypes:
    - If*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 298
    functionName: Inspect::operator()(If* cond)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_optional_linefeed
    - append_string
    - append_token
    - append_indentation
    - If*::predicate
    - If*::block
    - If*::alternative
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(If* cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:302,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:303,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:304,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:305,1
    - Dst: ForRule*::variable
      Src: /src/libsass/src/inspect.cpp:305,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:306,1
    - Dst: ForRule*::lower_bound
      Src: /src/libsass/src/inspect.cpp:307,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:308,1
    - Dst: ForRule*::is_inclusive
      Src: /src/libsass/src/inspect.cpp:308,1
    - Dst: ForRule*::upper_bound
      Src: /src/libsass/src/inspect.cpp:309,1
    - Dst: ForRule*::block
      Src: /src/libsass/src/inspect.cpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - loop
    argTypes:
    - ForRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 311
    functionName: Inspect::operator()(ForRule* loop)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - ForRule*::block
    - append_string
    - ForRule*::upper_bound
    - append_token
    - append_indentation
    - ForRule*::variable
    - ForRule*::lower_bound
    - ForRule*::is_inclusive
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(ForRule* loop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:315,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:316,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:317,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:318,1
    - Dst: EachRule*::variables
      Src: /src/libsass/src/inspect.cpp:318,1
    - Dst: EachRule*::variables
      Src: /src/libsass/src/inspect.cpp:319,1
    - Dst: append_comma_separator
      Src: /src/libsass/src/inspect.cpp:320,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:321,1
    - Dst: EachRule*::variables
      Src: /src/libsass/src/inspect.cpp:321,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:323,1
    - Dst: EachRule*::list
      Src: /src/libsass/src/inspect.cpp:324,1
    - Dst: EachRule*::block
      Src: /src/libsass/src/inspect.cpp:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - loop
    argTypes:
    - EachRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 326
    functionName: Inspect::operator()(EachRule* loop)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - EachRule*::block
    - append_string
    - append_token
    - EachRule*::list
    - append_comma_separator
    - append_indentation
    - EachRule*::variables
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(EachRule* loop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:330,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:331,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:332,1
    - Dst: WhileRule*::predicate
      Src: /src/libsass/src/inspect.cpp:333,1
    - Dst: WhileRule*::block
      Src: /src/libsass/src/inspect.cpp:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - loop
    argTypes:
    - WhileRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 335
    functionName: Inspect::operator()(WhileRule* loop)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - WhileRule*::block
    - append_indentation
    - WhileRule*::predicate
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(WhileRule* loop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:339,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:340,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:341,1
    - Dst: Return*::value
      Src: /src/libsass/src/inspect.cpp:342,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ret
    argTypes:
    - Return*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionName: Inspect::operator()(Return* ret)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - append_delimiter
    - append_indentation
    - Return*::value
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Return* ret)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:348,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:349,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:350,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/inspect.cpp:351,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - extend
    argTypes:
    - ExtendRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 353
    functionName: Inspect::operator()(ExtendRule* extend)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - append_delimiter
    - append_indentation
    - ExtendRule*::selector
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(ExtendRule* extend)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:357,1
    - Dst: Definition*::type
      Src: /src/libsass/src/inspect.cpp:358,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:359,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:360,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:362,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:363,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:365,1
    - Dst: Definition*::name
      Src: /src/libsass/src/inspect.cpp:365,1
    - Dst: Definition*::parameters
      Src: /src/libsass/src/inspect.cpp:366,1
    - Dst: Definition*::block
      Src: /src/libsass/src/inspect.cpp:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - def
    argTypes:
    - Definition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 368
    functionName: Inspect::operator()(Definition* def)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Definition*::block
    - Definition*::type
    - append_string
    - append_token
    - append_indentation
    - Definition*::name
    - append_mandatory_space
    - Definition*::parameters
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Definition* def)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:372,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:373,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:374,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:375,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/inspect.cpp:375,1
    - Dst: Mixin_Call*::arguments
      Src: /src/libsass/src/inspect.cpp:376,1
    - Dst: Mixin_Call*::arguments
      Src: /src/libsass/src/inspect.cpp:377,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/inspect.cpp:379,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:380,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/inspect.cpp:381,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/inspect.cpp:383,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - call
    argTypes:
    - Mixin_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 384
    functionName: Inspect::operator()(Mixin_Call* call)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - append_token
    - append_optional_space
    - append_delimiter
    - Mixin_Call*::name
    - append_indentation
    - Mixin_Call*::arguments
    - Mixin_Call*::block
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Mixin_Call* call)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:388,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:389,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - content
    argTypes:
    - Content*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 391
    functionName: Inspect::operator()(Content* content)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_delimiter
    - append_indentation
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Content* content)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:395,1
    - Dst: Map*::empty
      Src: /src/libsass/src/inspect.cpp:395,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:396,1
    - Dst: Map*::empty
      Src: /src/libsass/src/inspect.cpp:399,1
    - Dst: Map*::is_invisible
      Src: /src/libsass/src/inspect.cpp:400,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:402,1
    - Dst: Map*::keys
      Src: /src/libsass/src/inspect.cpp:403,1
    - Dst: append_comma_separator
      Src: /src/libsass/src/inspect.cpp:404,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:405,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/inspect.cpp:406,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/inspect.cpp:407,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/inspect.cpp:408,1
    - Dst: Map*::at
      Src: /src/libsass/src/inspect.cpp:409,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:412,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - map
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 413
    functionName: Inspect::operator()(Map* map)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - Map*::at
    - Map*::keys
    - append_string
    - Map*::is_invisible
    - append_colon_separator
    - append_comma_separator
    - perform
    - LOCAL_FLAG
    - Map*::empty
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Map* map)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/inspect.cpp:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - list
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: Sass::Inspect::lbracket
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - List*::is_bracketed
    linkageType: ''
    returnType: sass::string
    signature: sass::string Inspect::lbracket(List* list)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/inspect.cpp:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - list
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: Sass::Inspect::rbracket
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - List*::is_bracketed
    linkageType: ''
    returnType: sass::string
    signature: sass::string Inspect::rbracket(List* list)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: List*::empty
      Src: /src/libsass/src/inspect.cpp:425,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:425,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/inspect.cpp:425,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:426,1
    - Dst: lbracket
      Src: /src/libsass/src/inspect.cpp:426,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:427,1
    - Dst: rbracket
      Src: /src/libsass/src/inspect.cpp:427,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:430,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:431,1
    - Dst: List*::empty
      Src: /src/libsass/src/inspect.cpp:433,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/inspect.cpp:439,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:440,1
    - Dst: lbracket
      Src: /src/libsass/src/inspect.cpp:440,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:443,1
    - Dst: List*::length
      Src: /src/libsass/src/inspect.cpp:444,1
    - Dst: List*::from_selector
      Src: /src/libsass/src/inspect.cpp:445,1
    - Dst: Cast<List>
      Src: /src/libsass/src/inspect.cpp:446,1
    - Dst: List*::at
      Src: /src/libsass/src/inspect.cpp:446,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/inspect.cpp:447,1
    - Dst: List*::at
      Src: /src/libsass/src/inspect.cpp:447,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:449,1
    - Dst: lbracket
      Src: /src/libsass/src/inspect.cpp:449,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:451,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:452,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:453,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:455,1
    - Dst: lbracket
      Src: /src/libsass/src/inspect.cpp:455,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:458,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:459,1
    - Dst: List*::size
      Src: /src/libsass/src/inspect.cpp:461,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:462,1
    - Dst: List*::at
      Src: /src/libsass/src/inspect.cpp:464,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:465,1
    - Dst: ExpressionObj::is_invisible
      Src: /src/libsass/src/inspect.cpp:467,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/inspect.cpp:469,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:475,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:478,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/inspect.cpp:479,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/inspect.cpp:487,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:488,1
    - Dst: List*::size
      Src: /src/libsass/src/inspect.cpp:488,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:489,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:491,1
    - Dst: rbracket
      Src: /src/libsass/src/inspect.cpp:491,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:494,1
    - Dst: List*::length
      Src: /src/libsass/src/inspect.cpp:495,1
    - Dst: List*::from_selector
      Src: /src/libsass/src/inspect.cpp:496,1
    - Dst: Cast<List>
      Src: /src/libsass/src/inspect.cpp:497,1
    - Dst: List*::at
      Src: /src/libsass/src/inspect.cpp:497,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/inspect.cpp:498,1
    - Dst: List*::at
      Src: /src/libsass/src/inspect.cpp:498,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:500,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:501,1
    - Dst: rbracket
      Src: /src/libsass/src/inspect.cpp:501,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:503,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:504,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:505,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:507,1
    - Dst: rbracket
      Src: /src/libsass/src/inspect.cpp:507,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 61
    argCount: 1
    argNames:
    - list
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 510
    functionName: Inspect::operator()(List* list)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - List*::empty
    - lbracket
    - output_style
    - append_string
    - List*::separator
    - List*::at
    - List*::size
    - ExpressionObj::is_invisible
    - append_optional_space
    - ExpressionObj::perform
    - rbracket
    - List*::is_bracketed
    - Cast<SelectorList>
    - List*::length
    - Cast<String_Constant>
    - List*::from_selector
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(List* list)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: Binary_Expression*::left
      Src: /src/libsass/src/inspect.cpp:514,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:516,1
    - Dst: Binary_Expression*::op
      Src: /src/libsass/src/inspect.cpp:517,1
    - Dst: Binary_Expression*::is_interpolant
      Src: /src/libsass/src/inspect.cpp:518,1
    - Dst: Binary_Expression*::is_left_interpolant
      Src: /src/libsass/src/inspect.cpp:519,1
    - Dst: Binary_Expression*::is_right_interpolant
      Src: /src/libsass/src/inspect.cpp:520,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:522,1
    - Dst: Binary_Expression*::optype
      Src: /src/libsass/src/inspect.cpp:523,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:524,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:525,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:526,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:527,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:528,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:529,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:530,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:531,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:532,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:533,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:534,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:535,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:536,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:540,1
    - Dst: Binary_Expression*::op
      Src: /src/libsass/src/inspect.cpp:541,1
    - Dst: Binary_Expression*::is_interpolant
      Src: /src/libsass/src/inspect.cpp:542,1
    - Dst: Binary_Expression*::is_left_interpolant
      Src: /src/libsass/src/inspect.cpp:543,1
    - Dst: Binary_Expression*::is_right_interpolant
      Src: /src/libsass/src/inspect.cpp:544,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:545,1
    - Dst: Binary_Expression*::right
      Src: /src/libsass/src/inspect.cpp:546,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 50
    argCount: 1
    argNames:
    - expr
    argTypes:
    - Binary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 547
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 547
    functionName: Inspect::operator()(Binary_Expression* expr)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - append_string
    - Binary_Expression*::right
    - Binary_Expression*::left
    - Binary_Expression*::is_interpolant
    - Binary_Expression*::is_right_interpolant
    - Binary_Expression*::is_left_interpolant
    - Binary_Expression*::op
    - Binary_Expression*::optype
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Binary_Expression* expr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Unary_Expression*::optype
      Src: /src/libsass/src/inspect.cpp:551,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:551,1
    - Dst: Unary_Expression*::optype
      Src: /src/libsass/src/inspect.cpp:552,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:552,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:553,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/inspect.cpp:554,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - expr
    argTypes:
    - Unary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 555
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 555
    functionName: Inspect::operator()(Unary_Expression* expr)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Unary_Expression*::optype
    - append_string
    - Unary_Expression*::operand
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Unary_Expression* expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:559,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/inspect.cpp:559,1
    - Dst: Function_Call*::arguments
      Src: /src/libsass/src/inspect.cpp:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - call
    argTypes:
    - Function_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 561
    functionName: Inspect::operator()(Function_Call* call)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Function_Call*::name
    - Function_Call*::arguments
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Function_Call* call)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:565,1
    - Dst: Variable*::name
      Src: /src/libsass/src/inspect.cpp:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - var
    argTypes:
    - Variable*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 566
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 566
    functionName: Inspect::operator()(Variable* var)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Variable*::name
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Variable* var)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: Number*::reduce
      Src: /src/libsass/src/inspect.cpp:572,1
    - Dst: sass::ostream::precision
      Src: /src/libsass/src/inspect.cpp:575,1
    - Dst: Number*::value
      Src: /src/libsass/src/inspect.cpp:576,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/inspect.cpp:578,1
    - Dst: sass::string::length
      Src: /src/libsass/src/inspect.cpp:579,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/inspect.cpp:585,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/inspect.cpp:591,1
    - Dst: Number*::zero
      Src: /src/libsass/src/inspect.cpp:600,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/inspect.cpp:604,1
    - Dst: Number*::unit
      Src: /src/libsass/src/inspect.cpp:609,1
    - Dst: Number*::is_valid_css_unit
      Src: /src/libsass/src/inspect.cpp:611,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/inspect.cpp:613,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:617,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    argCount: 1
    argNames:
    - n
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 618
    functionName: Inspect::operator()(Number* n)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Number*::unit
    - sass::ostream::str
    - Number*::is_valid_css_unit
    - Number*::zero
    - sass::ostream::precision
    - append_token
    - sass::string::length
    - Sass::Exception::InvalidValue::InvalidValue
    - Number*::value
    - Number*::reduce
    - sass::string::erase
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Number* n)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - c
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 626
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 626
    functionName: Sass::cap_channel
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double cap_channel(double c)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: Color_RGBA*::disp
      Src: /src/libsass/src/inspect.cpp:635,1
    - Dst: Sass::round
      Src: /src/libsass/src/inspect.cpp:640,1
    - Dst: cap_channel<0xff>
      Src: /src/libsass/src/inspect.cpp:640,1
    - Dst: Color_RGBA*::r
      Src: /src/libsass/src/inspect.cpp:640,1
    - Dst: Sass::round
      Src: /src/libsass/src/inspect.cpp:641,1
    - Dst: cap_channel<0xff>
      Src: /src/libsass/src/inspect.cpp:641,1
    - Dst: Color_RGBA*::g
      Src: /src/libsass/src/inspect.cpp:641,1
    - Dst: Sass::round
      Src: /src/libsass/src/inspect.cpp:642,1
    - Dst: cap_channel<0xff>
      Src: /src/libsass/src/inspect.cpp:642,1
    - Dst: Color_RGBA*::b
      Src: /src/libsass/src/inspect.cpp:642,1
    - Dst: cap_channel<1>
      Src: /src/libsass/src/inspect.cpp:643,1
    - Dst: Color_RGBA*::a
      Src: /src/libsass/src/inspect.cpp:643,1
    - Dst: name_to_color
      Src: /src/libsass/src/inspect.cpp:646,1
    - Dst: name_to_color
      Src: /src/libsass/src/inspect.cpp:647,1
    - Dst: Sass::round
      Src: /src/libsass/src/inspect.cpp:648,1
    - Dst: cap_channel<0xff>
      Src: /src/libsass/src/inspect.cpp:648,1
    - Dst: Color_RGBA*::r
      Src: /src/libsass/src/inspect.cpp:648,1
    - Dst: Sass::round
      Src: /src/libsass/src/inspect.cpp:649,1
    - Dst: cap_channel<0xff>
      Src: /src/libsass/src/inspect.cpp:649,1
    - Dst: Color_RGBA*::g
      Src: /src/libsass/src/inspect.cpp:649,1
    - Dst: Sass::round
      Src: /src/libsass/src/inspect.cpp:650,1
    - Dst: cap_channel<0xff>
      Src: /src/libsass/src/inspect.cpp:650,1
    - Dst: Color_RGBA*::b
      Src: /src/libsass/src/inspect.cpp:650,1
    - Dst: cap_channel<1>
      Src: /src/libsass/src/inspect.cpp:651,1
    - Dst: Color_RGBA*::a
      Src: /src/libsass/src/inspect.cpp:651,1
    - Dst: color_to_name
      Src: /src/libsass/src/inspect.cpp:656,1
    - Dst: color_to_name
      Src: /src/libsass/src/inspect.cpp:657,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:665,1
    - Dst: std::setfill
      Src: /src/libsass/src/inspect.cpp:665,1
    - Dst: is_color_doublet
      Src: /src/libsass/src/inspect.cpp:667,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:668,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:668,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:669,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:669,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:670,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:670,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:672,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:672,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:673,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:673,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:674,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:674,1
    - Dst: Color_RGBA*::is_delayed
      Src: /src/libsass/src/inspect.cpp:677,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:679,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/inspect.cpp:679,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/inspect.cpp:689,1
    - Dst: sass::string::size
      Src: /src/libsass/src/inspect.cpp:689,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/inspect.cpp:690,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/inspect.cpp:696,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:701,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:703,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:705,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:710,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/inspect.cpp:710,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 53
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_RGBA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 712
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 712
    functionName: Inspect::operator()(Color_RGBA* c)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Color_RGBA*::a
    - cap_channel<0xff>
    - sass::string::size
    - Color_RGBA*::disp
    - Color_RGBA*::g
    - name_to_color
    - color_to_name
    - std::setw
    - Color_RGBA*::r
    - append_token
    - cap_channel<1>
    - sass::ostream::str
    - std::setfill
    - is_color_doublet
    - Color_RGBA*::is_delayed
    - static_cast<unsigned long>
    - Sass::round
    - Color_RGBA*::b
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Color_RGBA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Color_HSLA*::toRGBA
      Src: /src/libsass/src/inspect.cpp:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_HSLA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 718
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 718
    functionName: Inspect::operator()(Color_HSLA* c)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA*::toRGBA
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Color_HSLA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:723,1
    - Dst: Boolean*::value
      Src: /src/libsass/src/inspect.cpp:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 724
    functionName: Inspect::operator()(Boolean* b)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Boolean*::value
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Boolean* b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: String_Schema*::length
      Src: /src/libsass/src/inspect.cpp:730,1
    - Dst: is_interpolant
      Src: /src/libsass/src/inspect.cpp:731,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:731,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:732,1
    - Dst: is_interpolant
      Src: /src/libsass/src/inspect.cpp:733,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:733,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - ss
    argTypes:
    - String_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 735
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 735
    functionName: Inspect::operator()(String_Schema* ss)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - perform
    - append_string
    - String_Schema*::length
    - is_interpolant
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(String_Schema* ss)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:739,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/inspect.cpp:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 740
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 740
    functionName: Inspect::operator()(String_Constant* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - String_Constant*::value
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(String_Constant* s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/inspect.cpp:744,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:745,1
    - Dst: quote
      Src: /src/libsass/src/inspect.cpp:745,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/inspect.cpp:745,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:747,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/inspect.cpp:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 749
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 749
    functionName: Inspect::operator()(String_Quoted* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - String_Quoted*::quote_mark
    - quote
    - String_Quoted*::value
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(String_Quoted* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:753,1
    - Dst: Custom_Error*::message
      Src: /src/libsass/src/inspect.cpp:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - e
    argTypes:
    - Custom_Error*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 754
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 754
    functionName: Inspect::operator()(Custom_Error* e)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Custom_Error*::message
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Custom_Error* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:758,1
    - Dst: Custom_Warning*::message
      Src: /src/libsass/src/inspect.cpp:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - w
    argTypes:
    - Custom_Warning*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 759
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 759
    functionName: Inspect::operator()(Custom_Warning* w)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Custom_Warning*::message
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Custom_Warning* w)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: SupportsOperation*::needs_parens
      Src: /src/libsass/src/inspect.cpp:764,1
    - Dst: SupportsOperation*::left
      Src: /src/libsass/src/inspect.cpp:764,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:764,1
    - Dst: SupportsOperation*::left
      Src: /src/libsass/src/inspect.cpp:765,1
    - Dst: SupportsOperation*::needs_parens
      Src: /src/libsass/src/inspect.cpp:766,1
    - Dst: SupportsOperation*::left
      Src: /src/libsass/src/inspect.cpp:766,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:766,1
    - Dst: SupportsOperation*::operand
      Src: /src/libsass/src/inspect.cpp:768,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:769,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:770,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:771,1
    - Dst: SupportsOperation*::operand
      Src: /src/libsass/src/inspect.cpp:772,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:773,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:774,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:775,1
    - Dst: SupportsOperation*::needs_parens
      Src: /src/libsass/src/inspect.cpp:778,1
    - Dst: SupportsOperation*::right
      Src: /src/libsass/src/inspect.cpp:778,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:778,1
    - Dst: SupportsOperation*::right
      Src: /src/libsass/src/inspect.cpp:779,1
    - Dst: SupportsOperation*::needs_parens
      Src: /src/libsass/src/inspect.cpp:780,1
    - Dst: SupportsOperation*::right
      Src: /src/libsass/src/inspect.cpp:780,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:780,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - so
    argTypes:
    - SupportsOperation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 781
      start: 761
    functionDepth: 1
    functionLinenumber: 761
    functionLinenumberEnd: 781
    functionName: Inspect::operator()(SupportsOperation* so)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - SupportsOperation*::operand
    - append_string
    - SupportsOperation*::needs_parens
    - append_token
    - SupportsOperation*::right
    - SupportsOperation*::left
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SupportsOperation* so)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:785,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:786,1
    - Dst: SupportsNegation*::needs_parens
      Src: /src/libsass/src/inspect.cpp:787,1
    - Dst: SupportsNegation*::condition
      Src: /src/libsass/src/inspect.cpp:787,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:787,1
    - Dst: SupportsNegation*::condition
      Src: /src/libsass/src/inspect.cpp:788,1
    - Dst: SupportsNegation*::needs_parens
      Src: /src/libsass/src/inspect.cpp:789,1
    - Dst: SupportsNegation*::condition
      Src: /src/libsass/src/inspect.cpp:789,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:789,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - sn
    argTypes:
    - SupportsNegation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 790
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 790
    functionName: Inspect::operator()(SupportsNegation* sn)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - append_token
    - SupportsNegation*::condition
    - SupportsNegation*::needs_parens
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SupportsNegation* sn)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:794,1
    - Dst: SupportsDeclaration*::feature
      Src: /src/libsass/src/inspect.cpp:795,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:796,1
    - Dst: SupportsDeclaration*::value
      Src: /src/libsass/src/inspect.cpp:797,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - sd
    argTypes:
    - SupportsDeclaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 799
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 799
    functionName: Inspect::operator()(SupportsDeclaration* sd)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - SupportsDeclaration*::feature
    - SupportsDeclaration*::value
    - append_string
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SupportsDeclaration* sd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Supports_Interpolation*::value
      Src: /src/libsass/src/inspect.cpp:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sd
    argTypes:
    - Supports_Interpolation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 804
    functionName: Inspect::operator()(Supports_Interpolation* sd)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Supports_Interpolation*::value
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Supports_Interpolation* sd)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Media_Query*::media_type
      Src: /src/libsass/src/inspect.cpp:809,1
    - Dst: Media_Query*::is_negated
      Src: /src/libsass/src/inspect.cpp:810,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:810,1
    - Dst: Media_Query*::is_restricted
      Src: /src/libsass/src/inspect.cpp:811,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:811,1
    - Dst: Media_Query*::media_type
      Src: /src/libsass/src/inspect.cpp:812,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:815,1
    - Dst: Media_Query*::length
      Src: /src/libsass/src/inspect.cpp:817,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:818,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:819,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - mq
    argTypes:
    - Media_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 821
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 821
    functionName: Inspect::operator()(Media_Query* mq)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - Media_Query*::media_type
    - perform
    - Media_Query*::is_negated
    - Media_Query*::is_restricted
    - Media_Query*::length
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Media_Query* mq)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Media_Query_Expression*::is_interpolated
      Src: /src/libsass/src/inspect.cpp:825,1
    - Dst: Media_Query_Expression*::feature
      Src: /src/libsass/src/inspect.cpp:826,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:829,1
    - Dst: Media_Query_Expression*::feature
      Src: /src/libsass/src/inspect.cpp:830,1
    - Dst: Media_Query_Expression*::value
      Src: /src/libsass/src/inspect.cpp:831,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:832,1
    - Dst: Media_Query_Expression*::value
      Src: /src/libsass/src/inspect.cpp:833,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:835,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - mqe
    argTypes:
    - Media_Query_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 837
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 837
    functionName: Inspect::operator()(Media_Query_Expression* mqe)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - Media_Query_Expression*::feature
    - Media_Query_Expression*::is_interpolated
    - Media_Query_Expression*::value
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Media_Query_Expression* mqe)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: At_Root_Query*::feature
      Src: /src/libsass/src/inspect.cpp:841,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:842,1
    - Dst: At_Root_Query*::feature
      Src: /src/libsass/src/inspect.cpp:843,1
    - Dst: At_Root_Query*::value
      Src: /src/libsass/src/inspect.cpp:844,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/inspect.cpp:845,1
    - Dst: At_Root_Query*::value
      Src: /src/libsass/src/inspect.cpp:846,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:848,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ae
    argTypes:
    - At_Root_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 850
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 850
    functionName: Inspect::operator()(At_Root_Query* ae)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_colon_separator
    - At_Root_Query*::feature
    - append_string
    - At_Root_Query*::value
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(At_Root_Query* ae)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:854,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:855,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:856,1
    - Dst: quote
      Src: /src/libsass/src/inspect.cpp:856,1
    - Dst: Function*::name
      Src: /src/libsass/src/inspect.cpp:856,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - f
    argTypes:
    - Function*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 858
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 858
    functionName: Inspect::operator()(Function* f)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - quote
    - append_string
    - Function*::name
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Function* f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 864
    functionName: Inspect::operator()(Null* n)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Null* n)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:869,1
    - Dst: Parameter*::name
      Src: /src/libsass/src/inspect.cpp:869,1
    - Dst: Parameter*::default_value
      Src: /src/libsass/src/inspect.cpp:870,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/inspect.cpp:871,1
    - Dst: Parameter*::default_value
      Src: /src/libsass/src/inspect.cpp:872,1
    - Dst: Parameter*::is_rest_parameter
      Src: /src/libsass/src/inspect.cpp:874,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:875,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - p
    argTypes:
    - Parameter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 877
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 877
    functionName: Inspect::operator()(Parameter* p)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Parameter*::is_rest_parameter
    - Parameter*::default_value
    - append_string
    - append_token
    - append_colon_separator
    - Parameter*::name
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Parameter* p)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:881,1
    - Dst: Parameters*::empty
      Src: /src/libsass/src/inspect.cpp:882,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:883,1
    - Dst: Parameters*::length
      Src: /src/libsass/src/inspect.cpp:884,1
    - Dst: append_comma_separator
      Src: /src/libsass/src/inspect.cpp:885,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:886,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:889,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - p
    argTypes:
    - Parameters*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 890
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 890
    functionName: Inspect::operator()(Parameters* p)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - Parameters*::length
    - perform
    - append_comma_separator
    - Parameters*::empty
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Parameters* p)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Argument*::name
      Src: /src/libsass/src/inspect.cpp:894,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:895,1
    - Dst: Argument*::name
      Src: /src/libsass/src/inspect.cpp:895,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/inspect.cpp:896,1
    - Dst: Argument*::value
      Src: /src/libsass/src/inspect.cpp:898,1
    - Dst: Argument*::value
      Src: /src/libsass/src/inspect.cpp:900,1
    - Dst: Argument*::value
      Src: /src/libsass/src/inspect.cpp:903,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/inspect.cpp:904,1
    - Dst: Argument*::value
      Src: /src/libsass/src/inspect.cpp:904,1
    - Dst: String_Constant*::perform
      Src: /src/libsass/src/inspect.cpp:905,1
    - Dst: Argument*::value
      Src: /src/libsass/src/inspect.cpp:907,1
    - Dst: Argument*::is_rest_argument
      Src: /src/libsass/src/inspect.cpp:909,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:910,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 1
    argNames:
    - a
    argTypes:
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 912
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 912
    functionName: Inspect::operator()(Argument* a)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - String_Constant*::perform
    - Argument*::name
    - append_string
    - append_token
    - append_colon_separator
    - Argument*::is_rest_argument
    - Argument*::value
    - Cast<String_Constant>
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Argument* a)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:916,1
    - Dst: Arguments*::empty
      Src: /src/libsass/src/inspect.cpp:917,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:918,1
    - Dst: Arguments*::length
      Src: /src/libsass/src/inspect.cpp:919,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:920,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:922,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:925,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - a
    argTypes:
    - Arguments*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 926
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 926
    functionName: Inspect::operator()(Arguments* a)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Arguments*::length
    - perform
    - append_string
    - Arguments*::empty
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Arguments* a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Selector_Schema*::contents
      Src: /src/libsass/src/inspect.cpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - Selector_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 931
    functionName: Inspect::operator()(Selector_Schema* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Selector_Schema*::contents
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Selector_Schema* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - Parent_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 936
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 936
    functionName: Inspect::operator()(Parent_Reference* p)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Parent_Reference* p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:940,1
    - Dst: PlaceholderSelector*::name
      Src: /src/libsass/src/inspect.cpp:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - PlaceholderSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 942
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 942
    functionName: Inspect::operator()(PlaceholderSelector* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - PlaceholderSelector*::name
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(PlaceholderSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:946,1
    - Dst: TypeSelector*::ns_name
      Src: /src/libsass/src/inspect.cpp:946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - TypeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 947
      start: 944
    functionDepth: 0
    functionLinenumber: 944
    functionLinenumberEnd: 947
    functionName: Inspect::operator()(TypeSelector* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - TypeSelector*::ns_name
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(TypeSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:951,1
    - Dst: ClassSelector*::ns_name
      Src: /src/libsass/src/inspect.cpp:951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - ClassSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 952
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 952
    functionName: Inspect::operator()(ClassSelector* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - ClassSelector*::ns_name
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(ClassSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:956,1
    - Dst: IDSelector*::ns_name
      Src: /src/libsass/src/inspect.cpp:956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - IDSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 957
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 957
    functionName: Inspect::operator()(IDSelector* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - IDSelector*::ns_name
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(IDSelector* s)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:961,1
    - Dst: add_open_mapping
      Src: /src/libsass/src/inspect.cpp:962,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:963,1
    - Dst: AttributeSelector*::ns_name
      Src: /src/libsass/src/inspect.cpp:963,1
    - Dst: AttributeSelector*::matcher
      Src: /src/libsass/src/inspect.cpp:964,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:965,1
    - Dst: AttributeSelector*::matcher
      Src: /src/libsass/src/inspect.cpp:965,1
    - Dst: AttributeSelector*::value
      Src: /src/libsass/src/inspect.cpp:966,1
    - Dst: AttributeSelector*::value
      Src: /src/libsass/src/inspect.cpp:966,1
    - Dst: AttributeSelector*::value
      Src: /src/libsass/src/inspect.cpp:967,1
    - Dst: add_close_mapping
      Src: /src/libsass/src/inspect.cpp:970,1
    - Dst: AttributeSelector*::modifier
      Src: /src/libsass/src/inspect.cpp:971,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:972,1
    - Dst: append_char
      Src: /src/libsass/src/inspect.cpp:973,1
    - Dst: AttributeSelector*::modifier
      Src: /src/libsass/src/inspect.cpp:973,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:975,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - s
    argTypes:
    - AttributeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 976
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 976
    functionName: Inspect::operator()(AttributeSelector* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - append_token
    - AttributeSelector*::value
    - AttributeSelector*::matcher
    - append_char
    - AttributeSelector*::ns_name
    - add_open_mapping
    - add_close_mapping
    - AttributeSelector*::modifier
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(AttributeSelector* s)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: PseudoSelector*::name
      Src: /src/libsass/src/inspect.cpp:981,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:982,1
    - Dst: PseudoSelector*::isSyntacticElement
      Src: /src/libsass/src/inspect.cpp:983,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:984,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:986,1
    - Dst: PseudoSelector*::ns_name
      Src: /src/libsass/src/inspect.cpp:986,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/inspect.cpp:987,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/inspect.cpp:987,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:990,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/inspect.cpp:991,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/inspect.cpp:992,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/inspect.cpp:994,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/inspect.cpp:994,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:995,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/inspect.cpp:999,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/inspect.cpp:1000,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1003,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 1
    argNames:
    - s
    argTypes:
    - PseudoSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1007
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 1007
    functionName: Inspect::operator()(PseudoSelector* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - append_token
    - PseudoSelector*::argument
    - PseudoSelector*::selector
    - PseudoSelector*::isSyntacticElement
    - PseudoSelector*::name
    - append_mandatory_space
    - PseudoSelector*::ns_name
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(PseudoSelector* s)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: SelectorList*::empty
      Src: /src/libsass/src/inspect.cpp:1012,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:1013,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:1014,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:1022,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/inspect.cpp:1022,1
    - Dst: Cast<List>
      Src: /src/libsass/src/inspect.cpp:1023,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/inspect.cpp:1024,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1025,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1028,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/inspect.cpp:1033,1
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:1035,1
    - Dst: SelectorList*::at
      Src: /src/libsass/src/inspect.cpp:1037,1
    - Dst: schedule_mapping
      Src: /src/libsass/src/inspect.cpp:1038,1
    - Dst: SelectorList*::at
      Src: /src/libsass/src/inspect.cpp:1038,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:1040,1
    - Dst: append_comma_separator
      Src: /src/libsass/src/inspect.cpp:1044,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:1050,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/inspect.cpp:1050,1
    - Dst: Cast<List>
      Src: /src/libsass/src/inspect.cpp:1051,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/inspect.cpp:1052,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1053,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1056,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 36
    argCount: 1
    argNames:
    - g
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1059
    functionName: Inspect::operator()(SelectorList* g)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - append_string
    - schedule_mapping
    - append_token
    - perform
    - append_comma_separator
    - SelectorList*::empty
    - Cast<SelectorList>
    - append_indentation
    - SelectorList*::length
    - SelectorList*::at
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SelectorList* g)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ComplexSelector*::hasPreLineFeed
      Src: /src/libsass/src/inspect.cpp:1062,1
    - Dst: append_optional_linefeed
      Src: /src/libsass/src/inspect.cpp:1063,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:1064,1
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:1065,1
    - Dst: ComplexSelector*::elements
      Src: /src/libsass/src/inspect.cpp:1069,1
    - Dst: getCombinator
      Src: /src/libsass/src/inspect.cpp:1071,1
    - Dst: SelectorComponent*::getCombinator
      Src: /src/libsass/src/inspect.cpp:1071,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:1072,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:1074,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:1077,1
    - Dst: ptr
      Src: /src/libsass/src/inspect.cpp:1078,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 1
    argNames:
    - sel
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1060
    functionDepth: 1
    functionLinenumber: 1060
    functionLinenumberEnd: 1080
    functionName: Inspect::operator()(ComplexSelector* sel)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - append_optional_linefeed
    - append_optional_space
    - perform
    - append_indentation
    - ComplexSelector*::elements
    - ComplexSelector*::hasPreLineFeed
    - ptr
    - getCombinator
    - SelectorComponent*::getCombinator
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(ComplexSelector* sel)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/inspect.cpp:1086,1
    - Dst: operator
      Src: /src/libsass/src/inspect.cpp:1086,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/inspect.cpp:1087,1
    - Dst: operator
      Src: /src/libsass/src/inspect.cpp:1087,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - sel
    argTypes:
    - SelectorComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1088
    functionName: Inspect::operator()(SelectorComponent* sel)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Cast<SelectorCombinator>
    - Cast<CompoundSelector>
    - operator
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SelectorComponent* sel)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::hasRealParent
      Src: /src/libsass/src/inspect.cpp:1092,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1093,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/inspect.cpp:1095,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:1096,1
    - Dst: CompoundSelector*::hasPostLineBreak
      Src: /src/libsass/src/inspect.cpp:1100,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:1101,1
    - Dst: append_optional_linefeed
      Src: /src/libsass/src/inspect.cpp:1102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - sel
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1090
    functionDepth: 0
    functionLinenumber: 1090
    functionLinenumberEnd: 1105
    functionName: Inspect::operator()(CompoundSelector* sel)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - append_optional_linefeed
    - append_string
    - perform
    - CompoundSelector*::hasPostLineBreak
    - CompoundSelector*::hasRealParent
    - CompoundSelector*::elements
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(CompoundSelector* sel)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:1109,1
    - Dst: SelectorCombinator*::combinator
      Src: /src/libsass/src/inspect.cpp:1110,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1111,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1112,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1113,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:1115,1
    - Dst: SelectorCombinator*::hasPostLineBreak
      Src: /src/libsass/src/inspect.cpp:1118,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:1119,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 1
    argNames:
    - sel
    argTypes:
    - SelectorCombinator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1107
    functionDepth: 0
    functionLinenumber: 1107
    functionLinenumberEnd: 1123
    functionName: Inspect::operator()(SelectorCombinator* sel)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - SelectorCombinator*::combinator
    - output_style
    - append_string
    - append_optional_space
    - SelectorCombinator*::hasPostLineBreak
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SelectorCombinator* sel)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' emi'
    argTypes:
    - Emitter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: Sass::Inspect::Inspect
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Inspect::Inspect(const Emitter& emi)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: Inspect::~Inspect()
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Inspect::~Inspect()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Block*::is_root
      Src: /src/libsass/src/inspect.cpp:29,1
    - Dst: add_open_mapping
      Src: /src/libsass/src/inspect.cpp:30,1
    - Dst: append_scope_opener
      Src: /src/libsass/src/inspect.cpp:31,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:33,1
    - Dst: Block*::tabs
      Src: /src/libsass/src/inspect.cpp:33,1
    - Dst: Block*::length
      Src: /src/libsass/src/inspect.cpp:34,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:35,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:37,1
    - Dst: Block*::tabs
      Src: /src/libsass/src/inspect.cpp:37,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/inspect.cpp:38,1
    - Dst: append_scope_closer
      Src: /src/libsass/src/inspect.cpp:39,1
    - Dst: add_close_mapping
      Src: /src/libsass/src/inspect.cpp:40,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - block
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 43
    functionName: Inspect::operator()(Block* block)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - Block*::is_root
    - append_scope_opener
    - perform
    - Block*::length
    - Block*::tabs
    - append_scope_closer
    - add_open_mapping
    - add_close_mapping
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Block* block)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/inspect.cpp:47,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/inspect.cpp:48,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/inspect.cpp:50,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/inspect.cpp:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ruleset
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: Inspect::operator()(StyleRule* ruleset)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - StyleRule*::block
    - StyleRule*::selector
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(StyleRule* ruleset)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Keyframe_Rule*::name
      Src: /src/libsass/src/inspect.cpp:57,1
    - Dst: Keyframe_Rule*::name
      Src: /src/libsass/src/inspect.cpp:57,1
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/inspect.cpp:58,1
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/inspect.cpp:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - rule
    argTypes:
    - Keyframe_Rule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: Inspect::operator()(Keyframe_Rule* rule)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Keyframe_Rule*::name
    - Keyframe_Rule*::block
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Keyframe_Rule* rule)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:63,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:64,1
    - Dst: append_scope_opener
      Src: /src/libsass/src/inspect.cpp:65,1
    - Dst: Bubble*::node
      Src: /src/libsass/src/inspect.cpp:66,1
    - Dst: append_scope_closer
      Src: /src/libsass/src/inspect.cpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - bubble
    argTypes:
    - Bubble*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: Inspect::operator()(Bubble* bubble)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_scope_opener
    - append_token
    - Bubble*::node
    - append_indentation
    - append_scope_closer
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Bubble* bubble)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:72,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:73,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:74,1
    - Dst: MediaRule*::block
      Src: /src/libsass/src/inspect.cpp:75,1
    - Dst: MediaRule*::block
      Src: /src/libsass/src/inspect.cpp:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rule
    argTypes:
    - MediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: Inspect::operator()(MediaRule* rule)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - MediaRule*::block
    - append_mandatory_space
    - append_indentation
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(MediaRule* rule)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:82,1
    - Dst: CssMediaRule*::tabs
      Src: /src/libsass/src/inspect.cpp:83,1
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:84,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:85,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:86,1
    - Dst: CssMediaRule*::elements
      Src: /src/libsass/src/inspect.cpp:89,1
    - Dst: append_comma_separator
      Src: /src/libsass/src/inspect.cpp:91,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:92,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/inspect.cpp:97,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/inspect.cpp:98,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:101,1
    - Dst: CssMediaRule*::tabs
      Src: /src/libsass/src/inspect.cpp:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - rule
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 103
    functionName: Inspect::operator()(CssMediaRule* rule)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - CssMediaRule*::block
    - append_token
    - CssMediaRule*::elements
    - append_optional_space
    - append_comma_separator
    - append_indentation
    - CssMediaRule*::tabs
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(CssMediaRule* rule)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: CssMediaQuery*::modifier
      Src: /src/libsass/src/inspect.cpp:108,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:109,1
    - Dst: CssMediaQuery*::modifier
      Src: /src/libsass/src/inspect.cpp:109,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:110,1
    - Dst: CssMediaQuery*::type
      Src: /src/libsass/src/inspect.cpp:112,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:113,1
    - Dst: CssMediaQuery*::type
      Src: /src/libsass/src/inspect.cpp:113,1
    - Dst: CssMediaQuery*::features
      Src: /src/libsass/src/inspect.cpp:116,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:118,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:119,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:120,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - query
    argTypes:
    - CssMediaQuery*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 125
    functionName: Inspect::operator()(CssMediaQuery* query)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - CssMediaQuery*::type
    - append_string
    - CssMediaQuery*::modifier
    - CssMediaQuery*::features
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(CssMediaQuery* query)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:129,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:130,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:131,1
    - Dst: SupportsRule*::condition
      Src: /src/libsass/src/inspect.cpp:132,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/inspect.cpp:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - feature_block
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: Inspect::operator()(SupportsRule* feature_block)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - append_indentation
    - SupportsRule*::condition
    - SupportsRule*::block
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SupportsRule* feature_block)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:138,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:139,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:140,1
    - Dst: AtRootRule*::expression
      Src: /src/libsass/src/inspect.cpp:141,1
    - Dst: AtRootRule*::expression
      Src: /src/libsass/src/inspect.cpp:141,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/inspect.cpp:142,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/inspect.cpp:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - at_root_block
    argTypes:
    - AtRootRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: Inspect::operator()(AtRootRule* at_root_block)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - AtRootRule*::expression
    - AtRootRule*::block
    - append_indentation
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(AtRootRule* at_root_block)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:147,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:148,1
    - Dst: AtRule*::keyword
      Src: /src/libsass/src/inspect.cpp:148,1
    - Dst: AtRule*::selector
      Src: /src/libsass/src/inspect.cpp:149,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:150,1
    - Dst: AtRule*::selector
      Src: /src/libsass/src/inspect.cpp:153,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/inspect.cpp:156,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:157,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/inspect.cpp:158,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/inspect.cpp:160,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/inspect.cpp:161,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 1
    argNames:
    - at_rule
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 166
    functionName: Inspect::operator()(AtRule* at_rule)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - AtRule*::block
    - AtRule*::selector
    - append_token
    - AtRule*::keyword
    - append_delimiter
    - append_indentation
    - AtRule*::value
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(AtRule* at_rule)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Declaration*::value
      Src: /src/libsass/src/inspect.cpp:170,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/inspect.cpp:173,1
    - Dst: Declaration*::is_custom_property
      Src: /src/libsass/src/inspect.cpp:173,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:175,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/inspect.cpp:176,1
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:177,1
    - Dst: Declaration*::property
      Src: /src/libsass/src/inspect.cpp:178,1
    - Dst: Declaration*::property
      Src: /src/libsass/src/inspect.cpp:179,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/inspect.cpp:180,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/inspect.cpp:182,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/inspect.cpp:183,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/inspect.cpp:183,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/inspect.cpp:184,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/inspect.cpp:186,1
    - Dst: Declaration*::is_important
      Src: /src/libsass/src/inspect.cpp:189,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:190,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:191,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:193,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:194,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/inspect.cpp:195,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 1
    argNames:
    - dec
    argTypes:
    - Declaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 197
    functionName: Inspect::operator()(Declaration* dec)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - append_string
    - Declaration*::tabs
    - append_optional_space
    - append_colon_separator
    - ExpressionObj::perform
    - append_delimiter
    - LOCAL_FLAG
    - append_indentation
    - Declaration*::is_custom_property
    - Sass::Listize::perform
    - Declaration*::is_important
    - Declaration*::property
    - Declaration*::value
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Declaration* dec)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:201,1
    - Dst: Assignment*::variable
      Src: /src/libsass/src/inspect.cpp:201,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/inspect.cpp:202,1
    - Dst: Assignment*::value
      Src: /src/libsass/src/inspect.cpp:203,1
    - Dst: Assignment*::is_default
      Src: /src/libsass/src/inspect.cpp:204,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:205,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:206,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - assn
    argTypes:
    - Assignment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 209
    functionName: Inspect::operator()(Assignment* assn)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - append_token
    - append_optional_space
    - append_colon_separator
    - Assignment*::variable
    - append_delimiter
    - Assignment*::value
    - Assignment*::is_default
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Assignment* assn)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Import*::urls
      Src: /src/libsass/src/inspect.cpp:213,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:214,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:215,1
    - Dst: Import*::urls
      Src: /src/libsass/src/inspect.cpp:217,1
    - Dst: Import*::urls
      Src: /src/libsass/src/inspect.cpp:218,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/inspect.cpp:219,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:220,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/inspect.cpp:221,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:224,1
    - Dst: Import*::urls
      Src: /src/libsass/src/inspect.cpp:225,1
    - Dst: append_mandatory_linefeed
      Src: /src/libsass/src/inspect.cpp:226,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:227,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:228,1
    - Dst: Import*::urls
      Src: /src/libsass/src/inspect.cpp:230,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:230,1
    - Dst: Import*::urls
      Src: /src/libsass/src/inspect.cpp:231,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/inspect.cpp:232,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:233,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/inspect.cpp:234,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:237,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 1
    argNames:
    - import
    argTypes:
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 240
    functionName: Inspect::operator()(Import* import)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - append_delimiter
    - perform
    - Import*::urls
    - append_mandatory_linefeed
    - Import*::import_queries
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Import* import)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:244,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:245,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:246,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:247,1
    - Dst: Import_Stub*::imp_path
      Src: /src/libsass/src/inspect.cpp:247,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - import
    argTypes:
    - Import_Stub*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: Inspect::operator()(Import_Stub* import)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - append_token
    - append_delimiter
    - append_indentation
    - Import_Stub*::imp_path
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Import_Stub* import)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:253,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:254,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:255,1
    - Dst: WarningRule*::message
      Src: /src/libsass/src/inspect.cpp:256,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - warning
    argTypes:
    - WarningRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 258
    functionName: Inspect::operator()(WarningRule* warning)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - append_delimiter
    - append_indentation
    - WarningRule*::message
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(WarningRule* warning)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:262,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:263,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:264,1
    - Dst: ErrorRule*::message
      Src: /src/libsass/src/inspect.cpp:265,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - error
    argTypes:
    - ErrorRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 267
    functionName: Inspect::operator()(ErrorRule* error)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - append_delimiter
    - append_indentation
    - append_mandatory_space
    - ErrorRule*::message
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(ErrorRule* error)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:271,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:272,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:273,1
    - Dst: DebugRule*::value
      Src: /src/libsass/src/inspect.cpp:274,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - debug
    argTypes:
    - DebugRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 276
    functionName: Inspect::operator()(DebugRule* debug)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - DebugRule*::value
    - append_token
    - append_delimiter
    - append_indentation
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(DebugRule* debug)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Comment*::text
      Src: /src/libsass/src/inspect.cpp:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - comment
    argTypes:
    - Comment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: Inspect::operator()(Comment* comment)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Comment*::text
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Comment* comment)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:287,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:288,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:289,1
    - Dst: If*::predicate
      Src: /src/libsass/src/inspect.cpp:290,1
    - Dst: If*::block
      Src: /src/libsass/src/inspect.cpp:291,1
    - Dst: If*::alternative
      Src: /src/libsass/src/inspect.cpp:292,1
    - Dst: append_optional_linefeed
      Src: /src/libsass/src/inspect.cpp:293,1
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:294,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:295,1
    - Dst: If*::alternative
      Src: /src/libsass/src/inspect.cpp:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - cond
    argTypes:
    - If*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 298
    functionName: Inspect::operator()(If* cond)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_optional_linefeed
    - append_string
    - append_token
    - append_indentation
    - If*::predicate
    - If*::block
    - If*::alternative
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(If* cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:302,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:303,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:304,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:305,1
    - Dst: ForRule*::variable
      Src: /src/libsass/src/inspect.cpp:305,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:306,1
    - Dst: ForRule*::lower_bound
      Src: /src/libsass/src/inspect.cpp:307,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:308,1
    - Dst: ForRule*::is_inclusive
      Src: /src/libsass/src/inspect.cpp:308,1
    - Dst: ForRule*::upper_bound
      Src: /src/libsass/src/inspect.cpp:309,1
    - Dst: ForRule*::block
      Src: /src/libsass/src/inspect.cpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - loop
    argTypes:
    - ForRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 311
    functionName: Inspect::operator()(ForRule* loop)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - ForRule*::block
    - append_string
    - ForRule*::upper_bound
    - append_token
    - append_indentation
    - ForRule*::variable
    - ForRule*::lower_bound
    - ForRule*::is_inclusive
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(ForRule* loop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:315,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:316,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:317,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:318,1
    - Dst: EachRule*::variables
      Src: /src/libsass/src/inspect.cpp:318,1
    - Dst: EachRule*::variables
      Src: /src/libsass/src/inspect.cpp:319,1
    - Dst: append_comma_separator
      Src: /src/libsass/src/inspect.cpp:320,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:321,1
    - Dst: EachRule*::variables
      Src: /src/libsass/src/inspect.cpp:321,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:323,1
    - Dst: EachRule*::list
      Src: /src/libsass/src/inspect.cpp:324,1
    - Dst: EachRule*::block
      Src: /src/libsass/src/inspect.cpp:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - loop
    argTypes:
    - EachRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 326
    functionName: Inspect::operator()(EachRule* loop)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - EachRule*::block
    - append_string
    - append_token
    - EachRule*::list
    - append_comma_separator
    - append_indentation
    - EachRule*::variables
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(EachRule* loop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:330,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:331,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:332,1
    - Dst: WhileRule*::predicate
      Src: /src/libsass/src/inspect.cpp:333,1
    - Dst: WhileRule*::block
      Src: /src/libsass/src/inspect.cpp:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - loop
    argTypes:
    - WhileRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 335
    functionName: Inspect::operator()(WhileRule* loop)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - WhileRule*::block
    - append_indentation
    - WhileRule*::predicate
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(WhileRule* loop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:339,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:340,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:341,1
    - Dst: Return*::value
      Src: /src/libsass/src/inspect.cpp:342,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ret
    argTypes:
    - Return*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionName: Inspect::operator()(Return* ret)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - append_delimiter
    - append_indentation
    - Return*::value
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Return* ret)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:348,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:349,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:350,1
    - Dst: ExtendRule*::selector
      Src: /src/libsass/src/inspect.cpp:351,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - extend
    argTypes:
    - ExtendRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 353
    functionName: Inspect::operator()(ExtendRule* extend)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - append_delimiter
    - append_indentation
    - ExtendRule*::selector
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(ExtendRule* extend)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:357,1
    - Dst: Definition*::type
      Src: /src/libsass/src/inspect.cpp:358,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:359,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:360,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:362,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:363,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:365,1
    - Dst: Definition*::name
      Src: /src/libsass/src/inspect.cpp:365,1
    - Dst: Definition*::parameters
      Src: /src/libsass/src/inspect.cpp:366,1
    - Dst: Definition*::block
      Src: /src/libsass/src/inspect.cpp:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - def
    argTypes:
    - Definition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 368
    functionName: Inspect::operator()(Definition* def)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Definition*::block
    - Definition*::type
    - append_string
    - append_token
    - append_indentation
    - Definition*::name
    - append_mandatory_space
    - Definition*::parameters
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Definition* def)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:372,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:373,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:374,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:375,1
    - Dst: Mixin_Call*::name
      Src: /src/libsass/src/inspect.cpp:375,1
    - Dst: Mixin_Call*::arguments
      Src: /src/libsass/src/inspect.cpp:376,1
    - Dst: Mixin_Call*::arguments
      Src: /src/libsass/src/inspect.cpp:377,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/inspect.cpp:379,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:380,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/inspect.cpp:381,1
    - Dst: Mixin_Call*::block
      Src: /src/libsass/src/inspect.cpp:383,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - call
    argTypes:
    - Mixin_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 384
    functionName: Inspect::operator()(Mixin_Call* call)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - append_token
    - append_optional_space
    - append_delimiter
    - Mixin_Call*::name
    - append_indentation
    - Mixin_Call*::arguments
    - Mixin_Call*::block
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Mixin_Call* call)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:388,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:389,1
    - Dst: append_delimiter
      Src: /src/libsass/src/inspect.cpp:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - content
    argTypes:
    - Content*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 391
    functionName: Inspect::operator()(Content* content)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_delimiter
    - append_indentation
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Content* content)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:395,1
    - Dst: Map*::empty
      Src: /src/libsass/src/inspect.cpp:395,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:396,1
    - Dst: Map*::empty
      Src: /src/libsass/src/inspect.cpp:399,1
    - Dst: Map*::is_invisible
      Src: /src/libsass/src/inspect.cpp:400,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:402,1
    - Dst: Map*::keys
      Src: /src/libsass/src/inspect.cpp:403,1
    - Dst: append_comma_separator
      Src: /src/libsass/src/inspect.cpp:404,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:405,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/inspect.cpp:406,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/inspect.cpp:407,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/inspect.cpp:408,1
    - Dst: Map*::at
      Src: /src/libsass/src/inspect.cpp:409,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:412,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - map
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 413
    functionName: Inspect::operator()(Map* map)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - Map*::at
    - Map*::keys
    - append_string
    - Map*::is_invisible
    - append_colon_separator
    - append_comma_separator
    - perform
    - LOCAL_FLAG
    - Map*::empty
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Map* map)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/inspect.cpp:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - list
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: Sass::Inspect::lbracket
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - List*::is_bracketed
    linkageType: ''
    returnType: sass::string
    signature: sass::string Inspect::lbracket(List* list)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/inspect.cpp:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - list
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: Sass::Inspect::rbracket
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - List*::is_bracketed
    linkageType: ''
    returnType: sass::string
    signature: sass::string Inspect::rbracket(List* list)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: List*::empty
      Src: /src/libsass/src/inspect.cpp:425,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:425,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/inspect.cpp:425,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:426,1
    - Dst: lbracket
      Src: /src/libsass/src/inspect.cpp:426,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:427,1
    - Dst: rbracket
      Src: /src/libsass/src/inspect.cpp:427,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:430,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:431,1
    - Dst: List*::empty
      Src: /src/libsass/src/inspect.cpp:433,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/inspect.cpp:439,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:440,1
    - Dst: lbracket
      Src: /src/libsass/src/inspect.cpp:440,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:443,1
    - Dst: List*::length
      Src: /src/libsass/src/inspect.cpp:444,1
    - Dst: List*::from_selector
      Src: /src/libsass/src/inspect.cpp:445,1
    - Dst: Cast<List>
      Src: /src/libsass/src/inspect.cpp:446,1
    - Dst: List*::at
      Src: /src/libsass/src/inspect.cpp:446,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/inspect.cpp:447,1
    - Dst: List*::at
      Src: /src/libsass/src/inspect.cpp:447,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:449,1
    - Dst: lbracket
      Src: /src/libsass/src/inspect.cpp:449,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:451,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:452,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:453,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:455,1
    - Dst: lbracket
      Src: /src/libsass/src/inspect.cpp:455,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:458,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:459,1
    - Dst: List*::size
      Src: /src/libsass/src/inspect.cpp:461,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:462,1
    - Dst: List*::at
      Src: /src/libsass/src/inspect.cpp:464,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:465,1
    - Dst: ExpressionObj::is_invisible
      Src: /src/libsass/src/inspect.cpp:467,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/inspect.cpp:469,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:475,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:478,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/inspect.cpp:479,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/inspect.cpp:487,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:488,1
    - Dst: List*::size
      Src: /src/libsass/src/inspect.cpp:488,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:489,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:491,1
    - Dst: rbracket
      Src: /src/libsass/src/inspect.cpp:491,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:494,1
    - Dst: List*::length
      Src: /src/libsass/src/inspect.cpp:495,1
    - Dst: List*::from_selector
      Src: /src/libsass/src/inspect.cpp:496,1
    - Dst: Cast<List>
      Src: /src/libsass/src/inspect.cpp:497,1
    - Dst: List*::at
      Src: /src/libsass/src/inspect.cpp:497,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/inspect.cpp:498,1
    - Dst: List*::at
      Src: /src/libsass/src/inspect.cpp:498,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:500,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:501,1
    - Dst: rbracket
      Src: /src/libsass/src/inspect.cpp:501,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:503,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:504,1
    - Dst: List*::separator
      Src: /src/libsass/src/inspect.cpp:505,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:507,1
    - Dst: rbracket
      Src: /src/libsass/src/inspect.cpp:507,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 61
    argCount: 1
    argNames:
    - list
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 510
    functionName: Inspect::operator()(List* list)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - List*::empty
    - lbracket
    - output_style
    - append_string
    - List*::separator
    - List*::at
    - List*::size
    - ExpressionObj::is_invisible
    - append_optional_space
    - ExpressionObj::perform
    - rbracket
    - List*::is_bracketed
    - Cast<SelectorList>
    - List*::length
    - Cast<String_Constant>
    - List*::from_selector
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(List* list)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: Binary_Expression*::left
      Src: /src/libsass/src/inspect.cpp:514,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:516,1
    - Dst: Binary_Expression*::op
      Src: /src/libsass/src/inspect.cpp:517,1
    - Dst: Binary_Expression*::is_interpolant
      Src: /src/libsass/src/inspect.cpp:518,1
    - Dst: Binary_Expression*::is_left_interpolant
      Src: /src/libsass/src/inspect.cpp:519,1
    - Dst: Binary_Expression*::is_right_interpolant
      Src: /src/libsass/src/inspect.cpp:520,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:522,1
    - Dst: Binary_Expression*::optype
      Src: /src/libsass/src/inspect.cpp:523,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:524,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:525,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:526,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:527,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:528,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:529,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:530,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:531,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:532,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:533,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:534,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:535,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:536,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:540,1
    - Dst: Binary_Expression*::op
      Src: /src/libsass/src/inspect.cpp:541,1
    - Dst: Binary_Expression*::is_interpolant
      Src: /src/libsass/src/inspect.cpp:542,1
    - Dst: Binary_Expression*::is_left_interpolant
      Src: /src/libsass/src/inspect.cpp:543,1
    - Dst: Binary_Expression*::is_right_interpolant
      Src: /src/libsass/src/inspect.cpp:544,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:545,1
    - Dst: Binary_Expression*::right
      Src: /src/libsass/src/inspect.cpp:546,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 50
    argCount: 1
    argNames:
    - expr
    argTypes:
    - Binary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 547
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 547
    functionName: Inspect::operator()(Binary_Expression* expr)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - append_string
    - Binary_Expression*::right
    - Binary_Expression*::left
    - Binary_Expression*::is_interpolant
    - Binary_Expression*::is_right_interpolant
    - Binary_Expression*::is_left_interpolant
    - Binary_Expression*::op
    - Binary_Expression*::optype
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Binary_Expression* expr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Unary_Expression*::optype
      Src: /src/libsass/src/inspect.cpp:551,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:551,1
    - Dst: Unary_Expression*::optype
      Src: /src/libsass/src/inspect.cpp:552,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:552,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:553,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/inspect.cpp:554,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - expr
    argTypes:
    - Unary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 555
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 555
    functionName: Inspect::operator()(Unary_Expression* expr)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Unary_Expression*::optype
    - append_string
    - Unary_Expression*::operand
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Unary_Expression* expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:559,1
    - Dst: Function_Call*::name
      Src: /src/libsass/src/inspect.cpp:559,1
    - Dst: Function_Call*::arguments
      Src: /src/libsass/src/inspect.cpp:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - call
    argTypes:
    - Function_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 561
    functionName: Inspect::operator()(Function_Call* call)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Function_Call*::name
    - Function_Call*::arguments
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Function_Call* call)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:565,1
    - Dst: Variable*::name
      Src: /src/libsass/src/inspect.cpp:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - var
    argTypes:
    - Variable*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 566
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 566
    functionName: Inspect::operator()(Variable* var)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Variable*::name
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Variable* var)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: Number*::reduce
      Src: /src/libsass/src/inspect.cpp:572,1
    - Dst: sass::ostream::precision
      Src: /src/libsass/src/inspect.cpp:575,1
    - Dst: Number*::value
      Src: /src/libsass/src/inspect.cpp:576,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/inspect.cpp:578,1
    - Dst: sass::string::length
      Src: /src/libsass/src/inspect.cpp:579,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/inspect.cpp:585,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/inspect.cpp:591,1
    - Dst: Number*::zero
      Src: /src/libsass/src/inspect.cpp:600,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/inspect.cpp:604,1
    - Dst: Number*::unit
      Src: /src/libsass/src/inspect.cpp:609,1
    - Dst: Number*::is_valid_css_unit
      Src: /src/libsass/src/inspect.cpp:611,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/inspect.cpp:613,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:617,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    argCount: 1
    argNames:
    - n
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 618
    functionName: Inspect::operator()(Number* n)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Number*::unit
    - sass::ostream::str
    - Number*::is_valid_css_unit
    - Number*::zero
    - sass::ostream::precision
    - append_token
    - sass::string::length
    - Sass::Exception::InvalidValue::InvalidValue
    - Number*::value
    - Number*::reduce
    - sass::string::erase
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Number* n)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - c
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 626
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 626
    functionName: Sass::cap_channel
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double cap_channel(double c)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: Color_RGBA*::disp
      Src: /src/libsass/src/inspect.cpp:635,1
    - Dst: Sass::round
      Src: /src/libsass/src/inspect.cpp:640,1
    - Dst: cap_channel<0xff>
      Src: /src/libsass/src/inspect.cpp:640,1
    - Dst: Color_RGBA*::r
      Src: /src/libsass/src/inspect.cpp:640,1
    - Dst: Sass::round
      Src: /src/libsass/src/inspect.cpp:641,1
    - Dst: cap_channel<0xff>
      Src: /src/libsass/src/inspect.cpp:641,1
    - Dst: Color_RGBA*::g
      Src: /src/libsass/src/inspect.cpp:641,1
    - Dst: Sass::round
      Src: /src/libsass/src/inspect.cpp:642,1
    - Dst: cap_channel<0xff>
      Src: /src/libsass/src/inspect.cpp:642,1
    - Dst: Color_RGBA*::b
      Src: /src/libsass/src/inspect.cpp:642,1
    - Dst: cap_channel<1>
      Src: /src/libsass/src/inspect.cpp:643,1
    - Dst: Color_RGBA*::a
      Src: /src/libsass/src/inspect.cpp:643,1
    - Dst: name_to_color
      Src: /src/libsass/src/inspect.cpp:646,1
    - Dst: name_to_color
      Src: /src/libsass/src/inspect.cpp:647,1
    - Dst: Sass::round
      Src: /src/libsass/src/inspect.cpp:648,1
    - Dst: cap_channel<0xff>
      Src: /src/libsass/src/inspect.cpp:648,1
    - Dst: Color_RGBA*::r
      Src: /src/libsass/src/inspect.cpp:648,1
    - Dst: Sass::round
      Src: /src/libsass/src/inspect.cpp:649,1
    - Dst: cap_channel<0xff>
      Src: /src/libsass/src/inspect.cpp:649,1
    - Dst: Color_RGBA*::g
      Src: /src/libsass/src/inspect.cpp:649,1
    - Dst: Sass::round
      Src: /src/libsass/src/inspect.cpp:650,1
    - Dst: cap_channel<0xff>
      Src: /src/libsass/src/inspect.cpp:650,1
    - Dst: Color_RGBA*::b
      Src: /src/libsass/src/inspect.cpp:650,1
    - Dst: cap_channel<1>
      Src: /src/libsass/src/inspect.cpp:651,1
    - Dst: Color_RGBA*::a
      Src: /src/libsass/src/inspect.cpp:651,1
    - Dst: color_to_name
      Src: /src/libsass/src/inspect.cpp:656,1
    - Dst: color_to_name
      Src: /src/libsass/src/inspect.cpp:657,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:665,1
    - Dst: std::setfill
      Src: /src/libsass/src/inspect.cpp:665,1
    - Dst: is_color_doublet
      Src: /src/libsass/src/inspect.cpp:667,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:668,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:668,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:669,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:669,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:670,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:670,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:672,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:672,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:673,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:673,1
    - Dst: std::setw
      Src: /src/libsass/src/inspect.cpp:674,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:674,1
    - Dst: Color_RGBA*::is_delayed
      Src: /src/libsass/src/inspect.cpp:677,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:679,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/inspect.cpp:679,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/inspect.cpp:689,1
    - Dst: sass::string::size
      Src: /src/libsass/src/inspect.cpp:689,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/inspect.cpp:690,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/inspect.cpp:696,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:701,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:703,1
    - Dst: static_cast<unsigned long>
      Src: /src/libsass/src/inspect.cpp:705,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:710,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/inspect.cpp:710,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 53
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_RGBA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 712
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 712
    functionName: Inspect::operator()(Color_RGBA* c)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Color_RGBA*::a
    - cap_channel<0xff>
    - sass::string::size
    - Color_RGBA*::disp
    - Color_RGBA*::g
    - name_to_color
    - color_to_name
    - std::setw
    - Color_RGBA*::r
    - append_token
    - cap_channel<1>
    - sass::ostream::str
    - std::setfill
    - is_color_doublet
    - Color_RGBA*::is_delayed
    - static_cast<unsigned long>
    - Sass::round
    - Color_RGBA*::b
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Color_RGBA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Color_HSLA*::toRGBA
      Src: /src/libsass/src/inspect.cpp:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_HSLA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 718
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 718
    functionName: Inspect::operator()(Color_HSLA* c)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Color_HSLA*::toRGBA
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Color_HSLA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:723,1
    - Dst: Boolean*::value
      Src: /src/libsass/src/inspect.cpp:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 724
    functionName: Inspect::operator()(Boolean* b)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Boolean*::value
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Boolean* b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: String_Schema*::length
      Src: /src/libsass/src/inspect.cpp:730,1
    - Dst: is_interpolant
      Src: /src/libsass/src/inspect.cpp:731,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:731,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:732,1
    - Dst: is_interpolant
      Src: /src/libsass/src/inspect.cpp:733,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:733,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - ss
    argTypes:
    - String_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 735
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 735
    functionName: Inspect::operator()(String_Schema* ss)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - perform
    - append_string
    - String_Schema*::length
    - is_interpolant
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(String_Schema* ss)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:739,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/inspect.cpp:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 740
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 740
    functionName: Inspect::operator()(String_Constant* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - String_Constant*::value
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(String_Constant* s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/inspect.cpp:744,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:745,1
    - Dst: quote
      Src: /src/libsass/src/inspect.cpp:745,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/inspect.cpp:745,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:747,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/inspect.cpp:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 749
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 749
    functionName: Inspect::operator()(String_Quoted* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - String_Quoted*::quote_mark
    - quote
    - String_Quoted*::value
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(String_Quoted* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:753,1
    - Dst: Custom_Error*::message
      Src: /src/libsass/src/inspect.cpp:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - e
    argTypes:
    - Custom_Error*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 754
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 754
    functionName: Inspect::operator()(Custom_Error* e)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Custom_Error*::message
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Custom_Error* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:758,1
    - Dst: Custom_Warning*::message
      Src: /src/libsass/src/inspect.cpp:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - w
    argTypes:
    - Custom_Warning*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 759
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 759
    functionName: Inspect::operator()(Custom_Warning* w)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Custom_Warning*::message
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Custom_Warning* w)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: SupportsOperation*::needs_parens
      Src: /src/libsass/src/inspect.cpp:764,1
    - Dst: SupportsOperation*::left
      Src: /src/libsass/src/inspect.cpp:764,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:764,1
    - Dst: SupportsOperation*::left
      Src: /src/libsass/src/inspect.cpp:765,1
    - Dst: SupportsOperation*::needs_parens
      Src: /src/libsass/src/inspect.cpp:766,1
    - Dst: SupportsOperation*::left
      Src: /src/libsass/src/inspect.cpp:766,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:766,1
    - Dst: SupportsOperation*::operand
      Src: /src/libsass/src/inspect.cpp:768,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:769,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:770,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:771,1
    - Dst: SupportsOperation*::operand
      Src: /src/libsass/src/inspect.cpp:772,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:773,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:774,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:775,1
    - Dst: SupportsOperation*::needs_parens
      Src: /src/libsass/src/inspect.cpp:778,1
    - Dst: SupportsOperation*::right
      Src: /src/libsass/src/inspect.cpp:778,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:778,1
    - Dst: SupportsOperation*::right
      Src: /src/libsass/src/inspect.cpp:779,1
    - Dst: SupportsOperation*::needs_parens
      Src: /src/libsass/src/inspect.cpp:780,1
    - Dst: SupportsOperation*::right
      Src: /src/libsass/src/inspect.cpp:780,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:780,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - so
    argTypes:
    - SupportsOperation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 781
      start: 761
    functionDepth: 1
    functionLinenumber: 761
    functionLinenumberEnd: 781
    functionName: Inspect::operator()(SupportsOperation* so)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - SupportsOperation*::operand
    - append_string
    - SupportsOperation*::needs_parens
    - append_token
    - SupportsOperation*::right
    - SupportsOperation*::left
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SupportsOperation* so)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:785,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:786,1
    - Dst: SupportsNegation*::needs_parens
      Src: /src/libsass/src/inspect.cpp:787,1
    - Dst: SupportsNegation*::condition
      Src: /src/libsass/src/inspect.cpp:787,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:787,1
    - Dst: SupportsNegation*::condition
      Src: /src/libsass/src/inspect.cpp:788,1
    - Dst: SupportsNegation*::needs_parens
      Src: /src/libsass/src/inspect.cpp:789,1
    - Dst: SupportsNegation*::condition
      Src: /src/libsass/src/inspect.cpp:789,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:789,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - sn
    argTypes:
    - SupportsNegation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 790
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 790
    functionName: Inspect::operator()(SupportsNegation* sn)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - append_token
    - SupportsNegation*::condition
    - SupportsNegation*::needs_parens
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SupportsNegation* sn)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:794,1
    - Dst: SupportsDeclaration*::feature
      Src: /src/libsass/src/inspect.cpp:795,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:796,1
    - Dst: SupportsDeclaration*::value
      Src: /src/libsass/src/inspect.cpp:797,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - sd
    argTypes:
    - SupportsDeclaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 799
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 799
    functionName: Inspect::operator()(SupportsDeclaration* sd)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - SupportsDeclaration*::feature
    - SupportsDeclaration*::value
    - append_string
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SupportsDeclaration* sd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Supports_Interpolation*::value
      Src: /src/libsass/src/inspect.cpp:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sd
    argTypes:
    - Supports_Interpolation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 804
    functionName: Inspect::operator()(Supports_Interpolation* sd)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Supports_Interpolation*::value
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Supports_Interpolation* sd)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Media_Query*::media_type
      Src: /src/libsass/src/inspect.cpp:809,1
    - Dst: Media_Query*::is_negated
      Src: /src/libsass/src/inspect.cpp:810,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:810,1
    - Dst: Media_Query*::is_restricted
      Src: /src/libsass/src/inspect.cpp:811,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:811,1
    - Dst: Media_Query*::media_type
      Src: /src/libsass/src/inspect.cpp:812,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:815,1
    - Dst: Media_Query*::length
      Src: /src/libsass/src/inspect.cpp:817,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:818,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:819,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - mq
    argTypes:
    - Media_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 821
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 821
    functionName: Inspect::operator()(Media_Query* mq)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - Media_Query*::media_type
    - perform
    - Media_Query*::is_negated
    - Media_Query*::is_restricted
    - Media_Query*::length
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Media_Query* mq)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Media_Query_Expression*::is_interpolated
      Src: /src/libsass/src/inspect.cpp:825,1
    - Dst: Media_Query_Expression*::feature
      Src: /src/libsass/src/inspect.cpp:826,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:829,1
    - Dst: Media_Query_Expression*::feature
      Src: /src/libsass/src/inspect.cpp:830,1
    - Dst: Media_Query_Expression*::value
      Src: /src/libsass/src/inspect.cpp:831,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:832,1
    - Dst: Media_Query_Expression*::value
      Src: /src/libsass/src/inspect.cpp:833,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:835,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - mqe
    argTypes:
    - Media_Query_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 837
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 837
    functionName: Inspect::operator()(Media_Query_Expression* mqe)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - Media_Query_Expression*::feature
    - Media_Query_Expression*::is_interpolated
    - Media_Query_Expression*::value
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Media_Query_Expression* mqe)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: At_Root_Query*::feature
      Src: /src/libsass/src/inspect.cpp:841,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:842,1
    - Dst: At_Root_Query*::feature
      Src: /src/libsass/src/inspect.cpp:843,1
    - Dst: At_Root_Query*::value
      Src: /src/libsass/src/inspect.cpp:844,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/inspect.cpp:845,1
    - Dst: At_Root_Query*::value
      Src: /src/libsass/src/inspect.cpp:846,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:848,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ae
    argTypes:
    - At_Root_Query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 850
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 850
    functionName: Inspect::operator()(At_Root_Query* ae)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_colon_separator
    - At_Root_Query*::feature
    - append_string
    - At_Root_Query*::value
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(At_Root_Query* ae)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:854,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:855,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:856,1
    - Dst: quote
      Src: /src/libsass/src/inspect.cpp:856,1
    - Dst: Function*::name
      Src: /src/libsass/src/inspect.cpp:856,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - f
    argTypes:
    - Function*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 858
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 858
    functionName: Inspect::operator()(Function* f)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - quote
    - append_string
    - Function*::name
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Function* f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 864
    functionName: Inspect::operator()(Null* n)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Null* n)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:869,1
    - Dst: Parameter*::name
      Src: /src/libsass/src/inspect.cpp:869,1
    - Dst: Parameter*::default_value
      Src: /src/libsass/src/inspect.cpp:870,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/inspect.cpp:871,1
    - Dst: Parameter*::default_value
      Src: /src/libsass/src/inspect.cpp:872,1
    - Dst: Parameter*::is_rest_parameter
      Src: /src/libsass/src/inspect.cpp:874,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:875,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - p
    argTypes:
    - Parameter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 877
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 877
    functionName: Inspect::operator()(Parameter* p)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Parameter*::is_rest_parameter
    - Parameter*::default_value
    - append_string
    - append_token
    - append_colon_separator
    - Parameter*::name
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Parameter* p)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:881,1
    - Dst: Parameters*::empty
      Src: /src/libsass/src/inspect.cpp:882,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:883,1
    - Dst: Parameters*::length
      Src: /src/libsass/src/inspect.cpp:884,1
    - Dst: append_comma_separator
      Src: /src/libsass/src/inspect.cpp:885,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:886,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:889,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - p
    argTypes:
    - Parameters*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 890
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 890
    functionName: Inspect::operator()(Parameters* p)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - Parameters*::length
    - perform
    - append_comma_separator
    - Parameters*::empty
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Parameters* p)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Argument*::name
      Src: /src/libsass/src/inspect.cpp:894,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:895,1
    - Dst: Argument*::name
      Src: /src/libsass/src/inspect.cpp:895,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/inspect.cpp:896,1
    - Dst: Argument*::value
      Src: /src/libsass/src/inspect.cpp:898,1
    - Dst: Argument*::value
      Src: /src/libsass/src/inspect.cpp:900,1
    - Dst: Argument*::value
      Src: /src/libsass/src/inspect.cpp:903,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/inspect.cpp:904,1
    - Dst: Argument*::value
      Src: /src/libsass/src/inspect.cpp:904,1
    - Dst: String_Constant*::perform
      Src: /src/libsass/src/inspect.cpp:905,1
    - Dst: Argument*::value
      Src: /src/libsass/src/inspect.cpp:907,1
    - Dst: Argument*::is_rest_argument
      Src: /src/libsass/src/inspect.cpp:909,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:910,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 1
    argNames:
    - a
    argTypes:
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 912
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 912
    functionName: Inspect::operator()(Argument* a)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - String_Constant*::perform
    - Argument*::name
    - append_string
    - append_token
    - append_colon_separator
    - Argument*::is_rest_argument
    - Argument*::value
    - Cast<String_Constant>
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Argument* a)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:916,1
    - Dst: Arguments*::empty
      Src: /src/libsass/src/inspect.cpp:917,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:918,1
    - Dst: Arguments*::length
      Src: /src/libsass/src/inspect.cpp:919,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:920,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:922,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:925,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - a
    argTypes:
    - Arguments*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 926
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 926
    functionName: Inspect::operator()(Arguments* a)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Arguments*::length
    - perform
    - append_string
    - Arguments*::empty
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Arguments* a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Selector_Schema*::contents
      Src: /src/libsass/src/inspect.cpp:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - Selector_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 931
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 931
    functionName: Inspect::operator()(Selector_Schema* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Selector_Schema*::contents
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Selector_Schema* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - Parent_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 936
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 936
    functionName: Inspect::operator()(Parent_Reference* p)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(Parent_Reference* p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:940,1
    - Dst: PlaceholderSelector*::name
      Src: /src/libsass/src/inspect.cpp:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - PlaceholderSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 942
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 942
    functionName: Inspect::operator()(PlaceholderSelector* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - PlaceholderSelector*::name
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(PlaceholderSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:946,1
    - Dst: TypeSelector*::ns_name
      Src: /src/libsass/src/inspect.cpp:946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - TypeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 947
      start: 944
    functionDepth: 0
    functionLinenumber: 944
    functionLinenumberEnd: 947
    functionName: Inspect::operator()(TypeSelector* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - TypeSelector*::ns_name
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(TypeSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:951,1
    - Dst: ClassSelector*::ns_name
      Src: /src/libsass/src/inspect.cpp:951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - ClassSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 952
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 952
    functionName: Inspect::operator()(ClassSelector* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - ClassSelector*::ns_name
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(ClassSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:956,1
    - Dst: IDSelector*::ns_name
      Src: /src/libsass/src/inspect.cpp:956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - IDSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 957
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 957
    functionName: Inspect::operator()(IDSelector* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - IDSelector*::ns_name
    - append_token
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(IDSelector* s)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:961,1
    - Dst: add_open_mapping
      Src: /src/libsass/src/inspect.cpp:962,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:963,1
    - Dst: AttributeSelector*::ns_name
      Src: /src/libsass/src/inspect.cpp:963,1
    - Dst: AttributeSelector*::matcher
      Src: /src/libsass/src/inspect.cpp:964,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:965,1
    - Dst: AttributeSelector*::matcher
      Src: /src/libsass/src/inspect.cpp:965,1
    - Dst: AttributeSelector*::value
      Src: /src/libsass/src/inspect.cpp:966,1
    - Dst: AttributeSelector*::value
      Src: /src/libsass/src/inspect.cpp:966,1
    - Dst: AttributeSelector*::value
      Src: /src/libsass/src/inspect.cpp:967,1
    - Dst: add_close_mapping
      Src: /src/libsass/src/inspect.cpp:970,1
    - Dst: AttributeSelector*::modifier
      Src: /src/libsass/src/inspect.cpp:971,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:972,1
    - Dst: append_char
      Src: /src/libsass/src/inspect.cpp:973,1
    - Dst: AttributeSelector*::modifier
      Src: /src/libsass/src/inspect.cpp:973,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:975,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - s
    argTypes:
    - AttributeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 976
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 976
    functionName: Inspect::operator()(AttributeSelector* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - append_token
    - AttributeSelector*::value
    - AttributeSelector*::matcher
    - append_char
    - AttributeSelector*::ns_name
    - add_open_mapping
    - add_close_mapping
    - AttributeSelector*::modifier
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(AttributeSelector* s)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: PseudoSelector*::name
      Src: /src/libsass/src/inspect.cpp:981,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:982,1
    - Dst: PseudoSelector*::isSyntacticElement
      Src: /src/libsass/src/inspect.cpp:983,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:984,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:986,1
    - Dst: PseudoSelector*::ns_name
      Src: /src/libsass/src/inspect.cpp:986,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/inspect.cpp:987,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/inspect.cpp:987,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:990,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/inspect.cpp:991,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/inspect.cpp:992,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/inspect.cpp:994,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/inspect.cpp:994,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:995,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/inspect.cpp:999,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/inspect.cpp:1000,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1003,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 1
    argNames:
    - s
    argTypes:
    - PseudoSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1007
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 1007
    functionName: Inspect::operator()(PseudoSelector* s)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - append_string
    - append_token
    - PseudoSelector*::argument
    - PseudoSelector*::selector
    - PseudoSelector*::isSyntacticElement
    - PseudoSelector*::name
    - append_mandatory_space
    - PseudoSelector*::ns_name
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(PseudoSelector* s)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: SelectorList*::empty
      Src: /src/libsass/src/inspect.cpp:1012,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:1013,1
    - Dst: append_token
      Src: /src/libsass/src/inspect.cpp:1014,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:1022,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/inspect.cpp:1022,1
    - Dst: Cast<List>
      Src: /src/libsass/src/inspect.cpp:1023,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/inspect.cpp:1024,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1025,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1028,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/inspect.cpp:1033,1
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:1035,1
    - Dst: SelectorList*::at
      Src: /src/libsass/src/inspect.cpp:1037,1
    - Dst: schedule_mapping
      Src: /src/libsass/src/inspect.cpp:1038,1
    - Dst: SelectorList*::at
      Src: /src/libsass/src/inspect.cpp:1038,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:1040,1
    - Dst: append_comma_separator
      Src: /src/libsass/src/inspect.cpp:1044,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:1050,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/inspect.cpp:1050,1
    - Dst: Cast<List>
      Src: /src/libsass/src/inspect.cpp:1051,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/inspect.cpp:1052,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1053,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1056,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 36
    argCount: 1
    argNames:
    - g
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1059
    functionName: Inspect::operator()(SelectorList* g)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - append_string
    - schedule_mapping
    - append_token
    - perform
    - append_comma_separator
    - SelectorList*::empty
    - Cast<SelectorList>
    - append_indentation
    - SelectorList*::length
    - SelectorList*::at
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SelectorList* g)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ComplexSelector*::hasPreLineFeed
      Src: /src/libsass/src/inspect.cpp:1062,1
    - Dst: append_optional_linefeed
      Src: /src/libsass/src/inspect.cpp:1063,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:1064,1
    - Dst: append_indentation
      Src: /src/libsass/src/inspect.cpp:1065,1
    - Dst: ComplexSelector*::elements
      Src: /src/libsass/src/inspect.cpp:1069,1
    - Dst: getCombinator
      Src: /src/libsass/src/inspect.cpp:1071,1
    - Dst: SelectorComponent*::getCombinator
      Src: /src/libsass/src/inspect.cpp:1071,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:1072,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/inspect.cpp:1074,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:1077,1
    - Dst: ptr
      Src: /src/libsass/src/inspect.cpp:1078,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 1
    argNames:
    - sel
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1060
    functionDepth: 1
    functionLinenumber: 1060
    functionLinenumberEnd: 1080
    functionName: Inspect::operator()(ComplexSelector* sel)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - append_optional_linefeed
    - append_optional_space
    - perform
    - append_indentation
    - ComplexSelector*::elements
    - ComplexSelector*::hasPreLineFeed
    - ptr
    - getCombinator
    - SelectorComponent*::getCombinator
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(ComplexSelector* sel)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/inspect.cpp:1086,1
    - Dst: operator
      Src: /src/libsass/src/inspect.cpp:1086,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/inspect.cpp:1087,1
    - Dst: operator
      Src: /src/libsass/src/inspect.cpp:1087,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - sel
    argTypes:
    - SelectorComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1088
    functionName: Inspect::operator()(SelectorComponent* sel)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - Cast<SelectorCombinator>
    - Cast<CompoundSelector>
    - operator
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SelectorComponent* sel)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::hasRealParent
      Src: /src/libsass/src/inspect.cpp:1092,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1093,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/inspect.cpp:1095,1
    - Dst: perform
      Src: /src/libsass/src/inspect.cpp:1096,1
    - Dst: CompoundSelector*::hasPostLineBreak
      Src: /src/libsass/src/inspect.cpp:1100,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:1101,1
    - Dst: append_optional_linefeed
      Src: /src/libsass/src/inspect.cpp:1102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - sel
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1090
    functionDepth: 0
    functionLinenumber: 1090
    functionLinenumberEnd: 1105
    functionName: Inspect::operator()(CompoundSelector* sel)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - append_optional_linefeed
    - append_string
    - perform
    - CompoundSelector*::hasPostLineBreak
    - CompoundSelector*::hasRealParent
    - CompoundSelector*::elements
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(CompoundSelector* sel)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:1109,1
    - Dst: SelectorCombinator*::combinator
      Src: /src/libsass/src/inspect.cpp:1110,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1111,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1112,1
    - Dst: append_string
      Src: /src/libsass/src/inspect.cpp:1113,1
    - Dst: append_optional_space
      Src: /src/libsass/src/inspect.cpp:1115,1
    - Dst: SelectorCombinator*::hasPostLineBreak
      Src: /src/libsass/src/inspect.cpp:1118,1
    - Dst: output_style
      Src: /src/libsass/src/inspect.cpp:1119,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 1
    argNames:
    - sel
    argTypes:
    - SelectorCombinator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1107
    functionDepth: 0
    functionLinenumber: 1107
    functionLinenumberEnd: 1123
    functionName: Inspect::operator()(SelectorCombinator* sel)
    functionSourceFile: /src/libsass/src/inspect.cpp
    functionUses: 0
    functionsReached:
    - SelectorCombinator*::combinator
    - output_style
    - append_string
    - append_optional_space
    - SelectorCombinator*::hasPostLineBreak
    linkageType: ''
    returnType: void
    signature: void Inspect::operator()(SelectorCombinator* sel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: erase
      Src: /src/libsass/src/ast_values.cpp:10,1
    - Dst: find_last_not_of
      Src: /src/libsass/src/ast_values.cpp:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: Sass::str_rtrim
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - erase
    - find_last_not_of
    linkageType: ''
    returnType: void
    signature: void str_rtrim(sass::string& str, const sass::string& delimiters =
      " \f\n\r\t\v")
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - d
    - e
    - i
    - ct
    argTypes:
    - SourceSpan
    - bool
    - bool
    - bool
    - Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: Sass::PreValue::PreValue
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PreValue::PreValue(SourceSpan pstate, bool d, bool e, bool i,
      Type ct)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - PreValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: Sass::PreValue::PreValue
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PreValue::PreValue(const PreValue* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - d
    - e
    - i
    - ct
    argTypes:
    - SourceSpan
    - bool
    - bool
    - bool
    - Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: Sass::Value::Value
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value::Value(SourceSpan pstate, bool d, bool e, bool i, Type ct)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: Sass::Value::Value
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value::Value(const Value* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pstate
    - size
    - sep
    - argl
    - bracket
    argTypes:
    - SourceSpan
    - size_t
    - enum Sass_Separator
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: Sass::List::List
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void List::List(SourceSpan pstate, size_t size, enum Sass_Separator
      sep, bool argl, bool bracket)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: Sass::List::List
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void List::List(const List* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:57,1
    - Dst: sep_string
      Src: /src/libsass/src/ast_values.cpp:57,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:58,1
    - Dst: std::hash<bool>
      Src: /src/libsass/src/ast_values.cpp:58,1
    - Dst: is_bracketed
      Src: /src/libsass/src/ast_values.cpp:58,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:59,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:60,1
    - Dst: elements
      Src: /src/libsass/src/ast_values.cpp:60,1
    - Dst: Sass::List::hash
      Src: /src/libsass/src/ast_values.cpp:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: Sass::List::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 1
    functionsReached:
    - is_bracketed
    - hash_combine
    - sep_string
    - elements
    - Sass::List::hash
    - std::hash<bool>
    - std::hash<sass::string>
    - length
    linkageType: ''
    returnType: size_t
    signature: size_t List::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_delayed
      Src: /src/libsass/src/ast_values.cpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: Sass::List::set_delayed
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - is_delayed
    linkageType: ''
    returnType: void
    signature: void List::set_delayed(bool delayed)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<List>
      Src: /src/libsass/src/ast_values.cpp:73,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:74,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:74,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:75,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:75,1
    - Dst: elements
      Src: /src/libsass/src/ast_values.cpp:76,1
    - Dst: auto::elements
      Src: /src/libsass/src/ast_values.cpp:77,1
    - Dst: size
      Src: /src/libsass/src/ast_values.cpp:78,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:86,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:86,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: List::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - elements
    - auto::length
    - auto::elements
    - size
    - type
    - length
    - Cast<List>
    linkageType: ''
    returnType: bool
    signature: bool List::operator< (const Expression& rhs) const
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Cast<List>
      Src: /src/libsass/src/ast_values.cpp:91,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:92,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:92,1
    - Dst: separator
      Src: /src/libsass/src/ast_values.cpp:93,1
    - Dst: auto::separator
      Src: /src/libsass/src/ast_values.cpp:93,1
    - Dst: is_bracketed
      Src: /src/libsass/src/ast_values.cpp:94,1
    - Dst: auto::is_bracketed
      Src: /src/libsass/src/ast_values.cpp:94,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:95,1
    - Dst: auto::at
      Src: /src/libsass/src/ast_values.cpp:96,1
    - Dst: List::at
      Src: /src/libsass/src/ast_values.cpp:97,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 105
    functionName: List::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::at
    - is_bracketed
    - auto::length
    - separator
    - auto::is_bracketed
    - length
    - List::at
    - auto::separator
    - Cast<List>
    linkageType: ''
    returnType: bool
    signature: bool List::operator== (const Expression& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:108,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:111,1
    - Dst: Sass::List::at
      Src: /src/libsass/src/ast_values.cpp:112,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/ast_values.cpp:113,1
    - Dst: Argument*::name
      Src: /src/libsass/src/ast_values.cpp:114,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: Sass::List::size
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<Argument>
    - length
    - Sass::List::at
    - Argument*::name
    linkageType: ''
    returnType: size_t
    signature: size_t List::size() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::List::at
      Src: /src/libsass/src/ast_values.cpp:122,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/ast_values.cpp:124,1
    - Dst: Argument*::value
      Src: /src/libsass/src/ast_values.cpp:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: Sass::List::value_at_index
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<Argument>
    - Sass::List::at
    - Argument*::value
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj List::value_at_index(size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - size
    argTypes:
    - SourceSpan
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: Sass::Map::Map
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Map::Map(SourceSpan pstate, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: Sass::Map::Map
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Map::Map(const Map* ptr)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/ast_values.cpp:149,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:150,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:150,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:151,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:151,1
    - Dst: keys
      Src: /src/libsass/src/ast_values.cpp:152,1
    - Dst: auto::keys
      Src: /src/libsass/src/ast_values.cpp:153,1
    - Dst: size
      Src: /src/libsass/src/ast_values.cpp:154,1
    - Dst: values
      Src: /src/libsass/src/ast_values.cpp:159,1
    - Dst: auto::values
      Src: /src/libsass/src/ast_values.cpp:160,1
    - Dst: size
      Src: /src/libsass/src/ast_values.cpp:161,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:169,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:169,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 170
    functionName: Map::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - keys
    - auto::length
    - auto::keys
    - size
    - Cast<Map>
    - type
    - auto::values
    - length
    - values
    linkageType: ''
    returnType: bool
    signature: bool Map::operator< (const Expression& rhs) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/ast_values.cpp:174,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:175,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:175,1
    - Dst: keys
      Src: /src/libsass/src/ast_values.cpp:176,1
    - Dst: auto::at
      Src: /src/libsass/src/ast_values.cpp:177,1
    - Dst: Map::at
      Src: /src/libsass/src/ast_values.cpp:178,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 186
    functionName: Map::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - keys
    - auto::at
    - auto::length
    - Cast<Map>
    - Map::at
    - length
    linkageType: ''
    returnType: bool
    signature: bool Map::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:189,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:189,1
    - Dst: keys
      Src: /src/libsass/src/ast_values.cpp:191,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:192,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/ast_values.cpp:193,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/ast_values.cpp:194,1
    - Dst: at
      Src: /src/libsass/src/ast_values.cpp:194,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/ast_values.cpp:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' pstate'
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 199
    functionName: Sass::Map::to_list
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - keys
    - SASS_MEMORY_NEW
    - List_Obj::append
    - length
    - at
    linkageType: ''
    returnType: List_Obj
    signature: List_Obj Map::to_list(SourceSpan& pstate)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: keys
      Src: /src/libsass/src/ast_values.cpp:204,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:205,1
    - Dst: Sass::Map::hash
      Src: /src/libsass/src/ast_values.cpp:205,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:206,1
    - Dst: at
      Src: /src/libsass/src/ast_values.cpp:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 211
    functionName: Sass::Map::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 1
    functionsReached:
    - keys
    - at
    - Sass::Map::hash
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t Map::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - op
    - lhs
    - rhs
    argTypes:
    - SourceSpan
    - Operand
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: Sass::Binary_Expression::Binary_Expression
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Binary_Expression::Binary_Expression(SourceSpan pstate,\n                    Operand
      op, ExpressionObj lhs, ExpressionObj rhs)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Binary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 227
    functionName: Sass::Binary_Expression::Binary_Expression
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Binary_Expression::Binary_Expression(const Binary_Expression*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_interpolant
      Src: /src/libsass/src/ast_values.cpp:231,1
    - Dst: left
      Src: /src/libsass/src/ast_values.cpp:231,1
    - Dst: left
      Src: /src/libsass/src/ast_values.cpp:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: Sass::Binary_Expression::is_left_interpolant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - left
    - is_interpolant
    linkageType: ''
    returnType: bool
    signature: bool Binary_Expression::is_left_interpolant(void) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_interpolant
      Src: /src/libsass/src/ast_values.cpp:235,1
    - Dst: right
      Src: /src/libsass/src/ast_values.cpp:235,1
    - Dst: right
      Src: /src/libsass/src/ast_values.cpp:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: Sass::Binary_Expression::is_right_interpolant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - right
    - is_interpolant
    linkageType: ''
    returnType: bool
    signature: bool Binary_Expression::is_right_interpolant(void) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_op_to_name
      Src: /src/libsass/src/ast_values.cpp:240,1
    - Dst: optype
      Src: /src/libsass/src/ast_values.cpp:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: Sass::Binary_Expression::type_name
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - optype
    - sass_op_to_name
    linkageType: ''
    returnType: sass::string
    signature: sass::string Binary_Expression::type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_op_separator
      Src: /src/libsass/src/ast_values.cpp:245,1
    - Dst: optype
      Src: /src/libsass/src/ast_values.cpp:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: Sass::Binary_Expression::separator
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - optype
    - sass_op_separator
    linkageType: ''
    returnType: sass::string
    signature: sass::string Binary_Expression::separator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Binary_Expression::is_left_interpolant
      Src: /src/libsass/src/ast_values.cpp:250,1
    - Dst: Sass::Binary_Expression::is_right_interpolant
      Src: /src/libsass/src/ast_values.cpp:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: Sass::Binary_Expression::has_interpolant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Sass::Binary_Expression::is_left_interpolant
    - Sass::Binary_Expression::is_right_interpolant
    linkageType: ''
    returnType: bool
    signature: bool Binary_Expression::has_interpolant() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: right
      Src: /src/libsass/src/ast_values.cpp:256,1
    - Dst: left
      Src: /src/libsass/src/ast_values.cpp:257,1
    - Dst: is_delayed
      Src: /src/libsass/src/ast_values.cpp:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: Sass::Binary_Expression::set_delayed
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - right
    - left
    - is_delayed
    linkageType: ''
    returnType: void
    signature: void Binary_Expression::set_delayed(bool delayed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/ast_values.cpp:263,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:264,1
    - Dst: auto::type
      Src: /src/libsass/src/ast_values.cpp:264,1
    - Dst: left
      Src: /src/libsass/src/ast_values.cpp:265,1
    - Dst: auto::left
      Src: /src/libsass/src/ast_values.cpp:265,1
    - Dst: right
      Src: /src/libsass/src/ast_values.cpp:266,1
    - Dst: auto::right
      Src: /src/libsass/src/ast_values.cpp:266,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:269,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 270
    functionName: Binary_Expression::operator<(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - left
    - auto::right
    - type
    - auto::type
    - right
    - Cast<Binary_Expression>
    - auto::left
    linkageType: ''
    returnType: bool
    signature: bool Binary_Expression::operator<(const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/ast_values.cpp:274,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:275,1
    - Dst: auto::type
      Src: /src/libsass/src/ast_values.cpp:275,1
    - Dst: left
      Src: /src/libsass/src/ast_values.cpp:276,1
    - Dst: auto::left
      Src: /src/libsass/src/ast_values.cpp:276,1
    - Dst: right
      Src: /src/libsass/src/ast_values.cpp:277,1
    - Dst: auto::right
      Src: /src/libsass/src/ast_values.cpp:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 280
    functionName: Binary_Expression::operator==(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - left
    - auto::right
    - type
    - auto::type
    - right
    - Cast<Binary_Expression>
    - auto::left
    linkageType: ''
    returnType: bool
    signature: bool Binary_Expression::operator==(const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<size_t>
      Src: /src/libsass/src/ast_values.cpp:285,1
    - Dst: optype
      Src: /src/libsass/src/ast_values.cpp:285,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:286,1
    - Dst: left
      Src: /src/libsass/src/ast_values.cpp:286,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:287,1
    - Dst: right
      Src: /src/libsass/src/ast_values.cpp:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 290
    functionName: Sass::Binary_Expression::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - left
    - hash_combine
    - std::hash<size_t>
    - optype
    - right
    linkageType: ''
    returnType: size_t
    signature: size_t Binary_Expression::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - def
    - css
    argTypes:
    - SourceSpan
    - Definition_Obj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: Sass::Function::Function
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Function::Function(SourceSpan pstate, Definition_Obj def, bool
      css)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Function*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: Sass::Function::Function
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Function::Function(const Function* ptr)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Function>
      Src: /src/libsass/src/ast_values.cpp:305,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/ast_values.cpp:306,1
    - Dst: definition
      Src: /src/libsass/src/ast_values.cpp:306,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/ast_values.cpp:307,1
    - Dst: auto::definition
      Src: /src/libsass/src/ast_values.cpp:307,1
    - Dst: is_css
      Src: /src/libsass/src/ast_values.cpp:310,1
    - Dst: auto::is_css
      Src: /src/libsass/src/ast_values.cpp:310,1
    - Dst: auto::is_css
      Src: /src/libsass/src/ast_values.cpp:313,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:316,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:316,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: Function::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - is_css
    - Cast<Function>
    - auto::definition
    - type
    - auto::is_css
    - definition
    - Cast<Definition>
    linkageType: ''
    returnType: bool
    signature: bool Function::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Function>
      Src: /src/libsass/src/ast_values.cpp:321,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/ast_values.cpp:322,1
    - Dst: definition
      Src: /src/libsass/src/ast_values.cpp:322,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/ast_values.cpp:323,1
    - Dst: auto::definition
      Src: /src/libsass/src/ast_values.cpp:323,1
    - Dst: is_css
      Src: /src/libsass/src/ast_values.cpp:324,1
    - Dst: auto::is_css
      Src: /src/libsass/src/ast_values.cpp:324,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 327
    functionName: Function::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - is_css
    - Cast<Function>
    - auto::definition
    - auto::is_css
    - definition
    - Cast<Definition>
    linkageType: ''
    returnType: bool
    signature: bool Function::operator== (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Function::name
      Src: /src/libsass/src/ast_values.cpp:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: Sass::Function::name
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 1
    functionsReached:
    - Sass::Function::name
    linkageType: ''
    returnType: sass::string
    signature: sass::string Function::name()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - n
    - args
    - cookie
    argTypes:
    - SourceSpan
    - String_Obj
    - Arguments_Obj
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(SourceSpan pstate, String_Obj n,
      Arguments_Obj args, void* cookie)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - n
    - args
    - func
    argTypes:
    - SourceSpan
    - String_Obj
    - Arguments_Obj
    - Function_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(SourceSpan pstate, String_Obj n,
      Arguments_Obj args, Function_Obj func)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - n
    - args
    argTypes:
    - SourceSpan
    - String_Obj
    - Arguments_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(SourceSpan pstate, String_Obj n,
      Arguments_Obj args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:350,1
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - n
    - args
    - cookie
    argTypes:
    - SourceSpan
    - sass::string
    - Arguments_Obj
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(SourceSpan pstate, sass::string n,
      Arguments_Obj args, void* cookie)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:353,1
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - n
    - args
    - func
    argTypes:
    - SourceSpan
    - sass::string
    - Arguments_Obj
    - Function_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(SourceSpan pstate, sass::string n,
      Arguments_Obj args, Function_Obj func)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:356,1
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - n
    - args
    argTypes:
    - SourceSpan
    - sass::string
    - Arguments_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(SourceSpan pstate, sass::string n,
      Arguments_Obj args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Function_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 367
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 367
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(const Function_Call* ptr)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Function_Call>
      Src: /src/libsass/src/ast_values.cpp:371,1
    - Dst: sname
      Src: /src/libsass/src/ast_values.cpp:372,1
    - Dst: auto::sname
      Src: /src/libsass/src/ast_values.cpp:372,1
    - Dst: arguments
      Src: /src/libsass/src/ast_values.cpp:373,1
    - Dst: auto::arguments
      Src: /src/libsass/src/ast_values.cpp:373,1
    - Dst: arguments
      Src: /src/libsass/src/ast_values.cpp:374,1
    - Dst: arguments
      Src: /src/libsass/src/ast_values.cpp:375,1
    - Dst: auto::arguments
      Src: /src/libsass/src/ast_values.cpp:375,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 379
    functionName: Function_Call::operator==(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::arguments
    - Cast<Function_Call>
    - arguments
    - sname
    - auto::sname
    linkageType: ''
    returnType: bool
    signature: bool Function_Call::operator==(const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:384,1
    - Dst: Sass::Function_Call::name
      Src: /src/libsass/src/ast_values.cpp:384,1
    - Dst: arguments
      Src: /src/libsass/src/ast_values.cpp:385,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:386,1
    - Dst: Sass::Function_Call::hash
      Src: /src/libsass/src/ast_values.cpp:386,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 389
    functionName: Sass::Function_Call::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 1
    functionsReached:
    - hash_combine
    - Sass::Function_Call::name
    - arguments
    - Sass::Function_Call::hash
    - std::hash<sass::string>
    linkageType: ''
    returnType: size_t
    signature: size_t Function_Call::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sname
      Src: /src/libsass/src/ast_values.cpp:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: Sass::Function_Call::name
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 1
    functionsReached:
    - sname
    linkageType: ''
    returnType: sass::string
    signature: sass::string Function_Call::name() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Function_Call::is_css
      Src: /src/libsass/src/ast_values.cpp:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: Sass::Function_Call::is_css
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 1
    functionsReached:
    - Sass::Function_Call::is_css
    linkageType: ''
    returnType: bool
    signature: bool Function_Call::is_css()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - n
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: Sass::Variable::Variable
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Variable::Variable(SourceSpan pstate, sass::string n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Variable*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: Sass::Variable::Variable
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Variable::Variable(const Variable* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Variable>
      Src: /src/libsass/src/ast_values.cpp:414,1
    - Dst: name
      Src: /src/libsass/src/ast_values.cpp:415,1
    - Dst: auto::name
      Src: /src/libsass/src/ast_values.cpp:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 418
    functionName: Variable::operator==(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - name
    - auto::name
    - Cast<Variable>
    linkageType: ''
    returnType: bool
    signature: bool Variable::operator==(const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:422,1
    - Dst: name
      Src: /src/libsass/src/ast_values.cpp:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: Sass::Variable::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - std::hash<sass::string>
    - name
    linkageType: ''
    returnType: size_t
    signature: size_t Variable::hash() const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_values.cpp:437,1
    - Dst: sass::string::find_first_of
      Src: /src/libsass/src/ast_values.cpp:440,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/ast_values.cpp:441,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_values.cpp:442,1
    - Dst: push_back
      Src: /src/libsass/src/ast_values.cpp:443,1
    - Dst: push_back
      Src: /src/libsass/src/ast_values.cpp:444,1
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:457,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 4
    argNames:
    - pstate
    - val
    - u
    - zero
    argTypes:
    - SourceSpan
    - double
    - sass::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 458
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 458
    functionName: Sass::Number::Number
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - sass::string::find_first_of
    - push_back
    - sass::string::empty
    - sass::string::substr
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Number::Number(SourceSpan pstate, double val, sass::string u,
      bool zero)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 465
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 465
    functionName: Sass::Number::Number
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Number::Number(const Number* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Number::Units::reduce
      Src: /src/libsass/src/ast_values.cpp:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: Sass::Number::reduce
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Sass::Number::Units::reduce
    linkageType: ''
    returnType: void
    signature: void Number::reduce()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Number::Units::normalize
      Src: /src/libsass/src/ast_values.cpp:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionName: Sass::Number::normalize
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Sass::Number::Units::normalize
    linkageType: ''
    returnType: void
    signature: void Number::normalize()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:483,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:485,1
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:485,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:487,1
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:487,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 490
    functionName: Sass::Number::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - std::hash<sass::string>
    - std::hash<double>
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t Number::hash() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/ast_values.cpp:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 498
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 498
    functionName: Number::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<Number>
    linkageType: ''
    returnType: bool
    signature: bool Number::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/ast_values.cpp:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 506
    functionName: Number::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<Number>
    linkageType: ''
    returnType: bool
    signature: bool Number::operator== (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Number::reduce
      Src: /src/libsass/src/ast_values.cpp:512,1
    - Dst: reduce
      Src: /src/libsass/src/ast_values.cpp:512,1
    - Dst: Number::numerators::size
      Src: /src/libsass/src/ast_values.cpp:513,1
    - Dst: Number::denominators::size
      Src: /src/libsass/src/ast_values.cpp:513,1
    - Dst: numerators::size
      Src: /src/libsass/src/ast_values.cpp:514,1
    - Dst: denominators::size
      Src: /src/libsass/src/ast_values.cpp:514,1
    - Dst: NEAR_EQUAL
      Src: /src/libsass/src/ast_values.cpp:516,1
    - Dst: Number::value
      Src: /src/libsass/src/ast_values.cpp:516,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:516,1
    - Dst: Number::normalize
      Src: /src/libsass/src/ast_values.cpp:519,1
    - Dst: normalize
      Src: /src/libsass/src/ast_values.cpp:519,1
    - Dst: NEAR_EQUAL
      Src: /src/libsass/src/ast_values.cpp:522,1
    - Dst: Number::value
      Src: /src/libsass/src/ast_values.cpp:522,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Number
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 523
    functionName: Number::operator== (const Number& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - numerators::size
    - denominators::size
    - normalize
    - Number::value
    - NEAR_EQUAL
    - Number::denominators::size
    - Number::reduce
    - reduce
    - Number::numerators::size
    - Number::normalize
    - value
    linkageType: ''
    returnType: bool
    signature: bool Number::operator== (const Number& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Number::reduce
      Src: /src/libsass/src/ast_values.cpp:529,1
    - Dst: reduce
      Src: /src/libsass/src/ast_values.cpp:529,1
    - Dst: Number::numerators::size
      Src: /src/libsass/src/ast_values.cpp:530,1
    - Dst: Number::denominators::size
      Src: /src/libsass/src/ast_values.cpp:530,1
    - Dst: numerators::size
      Src: /src/libsass/src/ast_values.cpp:531,1
    - Dst: denominators::size
      Src: /src/libsass/src/ast_values.cpp:531,1
    - Dst: Number::value
      Src: /src/libsass/src/ast_values.cpp:533,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:533,1
    - Dst: Number::normalize
      Src: /src/libsass/src/ast_values.cpp:536,1
    - Dst: normalize
      Src: /src/libsass/src/ast_values.cpp:536,1
    - Dst: Sass::Exception::IncompatibleUnits::IncompatibleUnits
      Src: /src/libsass/src/ast_values.cpp:540,1
    - Dst: Number::value
      Src: /src/libsass/src/ast_values.cpp:543,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:543,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Number
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 547
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 547
    functionName: Number::operator< (const Number& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - numerators::size
    - denominators::size
    - normalize
    - Number::value
    - Number::denominators::size
    - Number::reduce
    - reduce
    - Number::numerators::size
    - Sass::Exception::IncompatibleUnits::IncompatibleUnits
    - Number::normalize
    - value
    linkageType: ''
    returnType: bool
    signature: bool Number::operator< (const Number& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - a
    - disp
    argTypes:
    - SourceSpan
    - double
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 556
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 556
    functionName: Sass::Color::Color
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Color::Color(SourceSpan pstate, double a, const sass::string disp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Color*::pstate
      Src: /src/libsass/src/ast_values.cpp:559,1
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Color*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 564
    functionName: Sass::Color::Color
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    - Color*::pstate
    linkageType: ''
    returnType: void
    signature: void Color::Color(const Color* ptr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Color_RGBA>
      Src: /src/libsass/src/ast_values.cpp:568,1
    - Dst: Cast<Color_HSLA>
      Src: /src/libsass/src/ast_values.cpp:571,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/ast_values.cpp:574,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:575,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:578,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:578,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 579
    functionName: Color::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - type
    - Cast<Color>
    - Cast<Color_RGBA>
    - Cast<Color_HSLA>
    - auto::a
    linkageType: ''
    returnType: bool
    signature: bool Color::operator< (const Expression& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Color_RGBA>
      Src: /src/libsass/src/ast_values.cpp:583,1
    - Dst: Cast<Color_HSLA>
      Src: /src/libsass/src/ast_values.cpp:586,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/ast_values.cpp:589,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:590,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 593
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 593
    functionName: Color::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<Color_RGBA>
    - Cast<Color_HSLA>
    - auto::a
    - Cast<Color>
    linkageType: ''
    returnType: bool
    signature: bool Color::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - pstate
    - r
    - g
    - b
    - a
    - disp
    argTypes:
    - SourceSpan
    - double
    - double
    - double
    - double
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 601
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 601
    functionName: Sass::Color_RGBA::Color_RGBA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Color_RGBA::Color_RGBA(SourceSpan pstate, double r, double g,
      double b, double a, const sass::string disp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Color_RGBA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 608
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 608
    functionName: Sass::Color_RGBA::Color_RGBA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Color_RGBA::Color_RGBA(const Color_RGBA* ptr)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Color_RGBA>
      Src: /src/libsass/src/ast_values.cpp:612,1
    - Dst: auto::r
      Src: /src/libsass/src/ast_values.cpp:613,1
    - Dst: auto::r
      Src: /src/libsass/src/ast_values.cpp:614,1
    - Dst: auto::g
      Src: /src/libsass/src/ast_values.cpp:615,1
    - Dst: auto::g
      Src: /src/libsass/src/ast_values.cpp:616,1
    - Dst: auto::b
      Src: /src/libsass/src/ast_values.cpp:617,1
    - Dst: auto::b
      Src: /src/libsass/src/ast_values.cpp:618,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:619,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:620,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:624,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:624,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 625
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 625
    functionName: Color_RGBA::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::r
    - auto::g
    - type
    - Cast<Color_RGBA>
    - auto::b
    - auto::a
    linkageType: ''
    returnType: bool
    signature: bool Color_RGBA::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Color_RGBA>
      Src: /src/libsass/src/ast_values.cpp:629,1
    - Dst: auto::r
      Src: /src/libsass/src/ast_values.cpp:630,1
    - Dst: auto::g
      Src: /src/libsass/src/ast_values.cpp:631,1
    - Dst: auto::b
      Src: /src/libsass/src/ast_values.cpp:632,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:633,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 636
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 636
    functionName: Color_RGBA::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::r
    - auto::g
    - Cast<Color_RGBA>
    - auto::b
    - auto::a
    linkageType: ''
    returnType: bool
    signature: bool Color_RGBA::operator== (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:641,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:642,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:642,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:643,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:643,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:644,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:644,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:645,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 648
    functionName: Sass::Color_RGBA::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - std::hash<sass::string>
    - std::hash<double>
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t Color_RGBA::hash() const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: std::max
      Src: /src/libsass/src/ast_values.cpp:658,1
    - Dst: std::max
      Src: /src/libsass/src/ast_values.cpp:658,1
    - Dst: std::min
      Src: /src/libsass/src/ast_values.cpp:659,1
    - Dst: std::min
      Src: /src/libsass/src/ast_values.cpp:659,1
    - Dst: NEAR_EQUAL
      Src: /src/libsass/src/ast_values.cpp:666,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:683,1
    - Dst: pstate
      Src: /src/libsass/src/ast_values.cpp:684,1
    - Dst: a
      Src: /src/libsass/src/ast_values.cpp:684,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 650
    functionDepth: 1
    functionLinenumber: 650
    functionLinenumberEnd: 686
    functionName: Sass::Color_RGBA::copyAsHSLA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - std::max
    - NEAR_EQUAL
    - pstate
    - std::min
    - a
    linkageType: ''
    returnType: Color_HSLA
    signature: Color_HSLA * Color_RGBA::copyAsHSLA() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_values.cpp:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 691
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: Sass::Color_RGBA::copyAsRGBA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_COPY
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * Color_RGBA::copyAsRGBA() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absmod
      Src: /src/libsass/src/ast_values.cpp:698,1
    - Dst: clip
      Src: /src/libsass/src/ast_values.cpp:699,1
    - Dst: clip
      Src: /src/libsass/src/ast_values.cpp:700,1
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - pstate
    - h
    - s
    - l
    - a
    - disp
    argTypes:
    - SourceSpan
    - double
    - double
    - double
    - double
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 702
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 702
    functionName: Sass::Color_HSLA::Color_HSLA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    - absmod
    - clip
    linkageType: ''
    returnType: void
    signature: void Color_HSLA::Color_HSLA(SourceSpan pstate, double h, double s,
      double l, double a, const sass::string disp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Color_HSLA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 710
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 710
    functionName: Sass::Color_HSLA::Color_HSLA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Color_HSLA::Color_HSLA(const Color_HSLA* ptr)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Color_HSLA>
      Src: /src/libsass/src/ast_values.cpp:714,1
    - Dst: auto::h
      Src: /src/libsass/src/ast_values.cpp:715,1
    - Dst: auto::h
      Src: /src/libsass/src/ast_values.cpp:716,1
    - Dst: auto::s
      Src: /src/libsass/src/ast_values.cpp:717,1
    - Dst: auto::s
      Src: /src/libsass/src/ast_values.cpp:718,1
    - Dst: auto::l
      Src: /src/libsass/src/ast_values.cpp:719,1
    - Dst: auto::l
      Src: /src/libsass/src/ast_values.cpp:720,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:721,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:722,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:726,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:726,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 727
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 727
    functionName: Color_HSLA::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::h
    - auto::s
    - auto::l
    - type
    - Cast<Color_HSLA>
    - auto::a
    linkageType: ''
    returnType: bool
    signature: bool Color_HSLA::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Color_HSLA>
      Src: /src/libsass/src/ast_values.cpp:731,1
    - Dst: auto::h
      Src: /src/libsass/src/ast_values.cpp:732,1
    - Dst: auto::s
      Src: /src/libsass/src/ast_values.cpp:733,1
    - Dst: auto::l
      Src: /src/libsass/src/ast_values.cpp:734,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:735,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 738
    functionName: Color_HSLA::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::h
    - auto::s
    - auto::l
    - Cast<Color_HSLA>
    - auto::a
    linkageType: ''
    returnType: bool
    signature: bool Color_HSLA::operator== (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:743,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:744,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:744,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:745,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:745,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:746,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:746,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:747,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 750
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 750
    functionName: Sass::Color_HSLA::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - std::hash<sass::string>
    - std::hash<double>
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t Color_HSLA::hash() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::absmod
      Src: /src/libsass/src/ast_values.cpp:755,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - m1
    - m2
    - h
    argTypes:
    - double
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 760
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 760
    functionName: Sass::h_to_rgb
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Sass::absmod
    linkageType: ''
    returnType: double
    signature: double h_to_rgb(double m1, double m2, double h)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: absmod
      Src: /src/libsass/src/ast_values.cpp:765,1
    - Dst: clip
      Src: /src/libsass/src/ast_values.cpp:766,1
    - Dst: clip
      Src: /src/libsass/src/ast_values.cpp:767,1
    - Dst: h_to_rgb
      Src: /src/libsass/src/ast_values.cpp:775,1
    - Dst: h_to_rgb
      Src: /src/libsass/src/ast_values.cpp:776,1
    - Dst: h_to_rgb
      Src: /src/libsass/src/ast_values.cpp:777,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:779,1
    - Dst: pstate
      Src: /src/libsass/src/ast_values.cpp:780,1
    - Dst: a
      Src: /src/libsass/src/ast_values.cpp:780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 782
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 782
    functionName: Sass::Color_HSLA::copyAsRGBA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - h_to_rgb
    - absmod
    - SASS_MEMORY_NEW
    - clip
    - pstate
    - a
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * Color_HSLA::copyAsRGBA() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_values.cpp:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 787
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 787
    functionName: Sass::Color_HSLA::copyAsHSLA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_COPY
    linkageType: ''
    returnType: Color_HSLA
    signature: Color_HSLA * Color_HSLA::copyAsHSLA() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - msg
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 794
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 794
    functionName: Sass::Custom_Error::Custom_Error
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Custom_Error::Custom_Error(SourceSpan pstate, sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Custom_Error*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: Sass::Custom_Error::Custom_Error
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Custom_Error::Custom_Error(const Custom_Error* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Custom_Error>
      Src: /src/libsass/src/ast_values.cpp:802,1
    - Dst: message
      Src: /src/libsass/src/ast_values.cpp:803,1
    - Dst: auto::message
      Src: /src/libsass/src/ast_values.cpp:803,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:806,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 807
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 807
    functionName: Custom_Error::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - message
    - type
    - auto::message
    - Cast<Custom_Error>
    linkageType: ''
    returnType: bool
    signature: bool Custom_Error::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Custom_Error>
      Src: /src/libsass/src/ast_values.cpp:811,1
    - Dst: message
      Src: /src/libsass/src/ast_values.cpp:812,1
    - Dst: auto::message
      Src: /src/libsass/src/ast_values.cpp:812,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 815
    functionName: Custom_Error::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - message
    - auto::message
    - Cast<Custom_Error>
    linkageType: ''
    returnType: bool
    signature: bool Custom_Error::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - msg
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 822
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 822
    functionName: Sass::Custom_Warning::Custom_Warning
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Custom_Warning::Custom_Warning(SourceSpan pstate, sass::string
      msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Custom_Warning*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: Sass::Custom_Warning::Custom_Warning
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Custom_Warning::Custom_Warning(const Custom_Warning* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Custom_Warning>
      Src: /src/libsass/src/ast_values.cpp:830,1
    - Dst: message
      Src: /src/libsass/src/ast_values.cpp:831,1
    - Dst: auto::message
      Src: /src/libsass/src/ast_values.cpp:831,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:834,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 835
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 835
    functionName: Custom_Warning::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - message
    - Cast<Custom_Warning>
    - auto::message
    - type
    linkageType: ''
    returnType: bool
    signature: bool Custom_Warning::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Custom_Warning>
      Src: /src/libsass/src/ast_values.cpp:839,1
    - Dst: message
      Src: /src/libsass/src/ast_values.cpp:840,1
    - Dst: auto::message
      Src: /src/libsass/src/ast_values.cpp:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 843
    functionName: Custom_Warning::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - message
    - Cast<Custom_Warning>
    - auto::message
    linkageType: ''
    returnType: bool
    signature: bool Custom_Warning::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - val
    argTypes:
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 851
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 851
    functionName: Sass::Boolean::Boolean
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Boolean::Boolean(SourceSpan pstate, bool val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 857
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 857
    functionName: Sass::Boolean::Boolean
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Boolean::Boolean(const Boolean* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Boolean>
      Src: /src/libsass/src/ast_values.cpp:861,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:862,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 865
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 865
    functionName: Boolean::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - value
    - Cast<Boolean>
    - auto::value
    linkageType: ''
    returnType: bool
    signature: bool Boolean::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Boolean>
      Src: /src/libsass/src/ast_values.cpp:869,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:870,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 873
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 873
    functionName: Boolean::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - value
    - Cast<Boolean>
    - auto::value
    linkageType: ''
    returnType: bool
    signature: bool Boolean::operator== (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<bool>
      Src: /src/libsass/src/ast_values.cpp:878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 881
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 881
    functionName: Sass::Boolean::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - std::hash<bool>
    linkageType: ''
    returnType: size_t
    signature: size_t Boolean::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - delayed
    argTypes:
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 888
    functionName: Sass::String::String
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void String::String(SourceSpan pstate, bool delayed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 891
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 891
    functionName: Sass::String::String
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void String::String(const String* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - size
    - css
    argTypes:
    - SourceSpan
    - size_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 898
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 898
    functionName: Sass::String_Schema::String_Schema
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void String_Schema::String_Schema(SourceSpan pstate, size_t size, bool
      css)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - String_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 905
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 905
    functionName: Sass::String_Schema::String_Schema
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void String_Schema::String_Schema(const String_Schema* ptr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_values.cpp:909,1
    - Dst: Cast<String>
      Src: /src/libsass/src/ast_values.cpp:910,1
    - Dst: last
      Src: /src/libsass/src/ast_values.cpp:910,1
    - Dst: String*::rtrim
      Src: /src/libsass/src/ast_values.cpp:910,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 912
      start: 907
    functionDepth: 1
    functionLinenumber: 907
    functionLinenumberEnd: 912
    functionName: Sass::String_Schema::rtrim
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - String*::rtrim
    - Cast<String>
    - last
    - empty
    linkageType: ''
    returnType: void
    signature: void String_Schema::rtrim()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:916,1
    - Dst: first
      Src: /src/libsass/src/ast_values.cpp:916,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 917
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 917
    functionName: Sass::String_Schema::is_left_interpolant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - length
    - first
    linkageType: ''
    returnType: bool
    signature: bool String_Schema::is_left_interpolant(void) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:920,1
    - Dst: last
      Src: /src/libsass/src/ast_values.cpp:920,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 921
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 921
    functionName: Sass::String_Schema::is_right_interpolant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - length
    - last
    linkageType: ''
    returnType: bool
    signature: bool String_Schema::is_right_interpolant(void) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/ast_values.cpp:925,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:926,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:926,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:927,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:927,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:928,1
    - Dst: get
      Src: /src/libsass/src/ast_values.cpp:929,1
    - Dst: auto::get
      Src: /src/libsass/src/ast_values.cpp:929,1
    - Dst: get
      Src: /src/libsass/src/ast_values.cpp:930,1
    - Dst: auto::get
      Src: /src/libsass/src/ast_values.cpp:930,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:937,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:937,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 938
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 938
    functionName: String_Schema::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::length
    - type
    - auto::get
    - length
    - Cast<String_Schema>
    - get
    linkageType: ''
    returnType: bool
    signature: bool String_Schema::operator< (const Expression& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/ast_values.cpp:942,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:943,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:943,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:944,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 952
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 952
    functionName: String_Schema::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - length
    - Cast<String_Schema>
    - auto::length
    linkageType: ''
    returnType: bool
    signature: bool String_Schema::operator== (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_values.cpp:956,1
    - Dst: is_interpolant
      Src: /src/libsass/src/ast_values.cpp:957,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 960
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 960
    functionName: Sass::String_Schema::has_interpolants
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - is_interpolant
    - elements
    linkageType: ''
    returnType: bool
    signature: bool String_Schema::has_interpolants()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_values.cpp:965,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:966,1
    - Dst: Sass::String_Schema::hash
      Src: /src/libsass/src/ast_values.cpp:966,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 969
      start: 962
    functionDepth: 1
    functionLinenumber: 962
    functionLinenumberEnd: 969
    functionName: Sass::String_Schema::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 1
    functionsReached:
    - Sass::String_Schema::hash
    - elements
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t String_Schema::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_delayed
      Src: /src/libsass/src/ast_values.cpp:973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 974
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 974
    functionName: Sass::String_Schema::set_delayed
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - is_delayed
    linkageType: ''
    returnType: void
    signature: void String_Schema::set_delayed(bool delayed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: read_css_string
      Src: /src/libsass/src/ast_values.cpp:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - val
    - css
    argTypes:
    - SourceSpan
    - sass::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 981
    functionName: Sass::String_Constant::String_Constant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - read_css_string
    linkageType: ''
    returnType: void
    signature: void String_Constant::String_Constant(SourceSpan pstate, sass::string
      val, bool css)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: read_css_string
      Src: /src/libsass/src/ast_values.cpp:983,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/ast_values.cpp:983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - beg
    - css
    argTypes:
    - SourceSpan
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 984
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 984
    functionName: Sass::String_Constant::String_Constant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - read_css_string
    linkageType: ''
    returnType: void
    signature: void String_Constant::String_Constant(SourceSpan pstate, const char*
      beg, bool css)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: read_css_string
      Src: /src/libsass/src/ast_values.cpp:986,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/ast_values.cpp:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - beg
    - end
    - css
    argTypes:
    - SourceSpan
    - char*
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 987
      start: 985
    functionDepth: 1
    functionLinenumber: 985
    functionLinenumberEnd: 987
    functionName: Sass::String_Constant::String_Constant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - read_css_string
    linkageType: ''
    returnType: void
    signature: void String_Constant::String_Constant(SourceSpan pstate, const char*
      beg, const char* end, bool css)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: read_css_string
      Src: /src/libsass/src/ast_values.cpp:989,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/ast_values.cpp:989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - ' tok'
    - css
    argTypes:
    - SourceSpan
    - Token
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 990
      start: 988
    functionDepth: 1
    functionLinenumber: 988
    functionLinenumberEnd: 990
    functionName: Sass::String_Constant::String_Constant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - read_css_string
    linkageType: ''
    returnType: void
    signature: void String_Constant::String_Constant(SourceSpan pstate, const Token&
      tok, bool css)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 997
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 997
    functionName: Sass::String_Constant::String_Constant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void String_Constant::String_Constant(const String_Constant* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_values.cpp:1000,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1001
    functionName: Sass::String_Constant::is_invisible
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool String_Constant::is_invisible() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/ast_values.cpp:1005,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1006,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1006,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/ast_values.cpp:1008,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1009,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1009,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:1012,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:1012,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1013
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1013
    functionName: String_Constant::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::value
    - Cast<String_Quoted>
    - type
    - Cast<String_Constant>
    - value
    linkageType: ''
    returnType: bool
    signature: bool String_Constant::operator< (const Expression& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/ast_values.cpp:1017,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1018,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1018,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/ast_values.cpp:1020,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1021,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1021,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1015
    functionDepth: 0
    functionLinenumber: 1015
    functionLinenumberEnd: 1024
    functionName: String_Constant::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<String_Constant>
    - value
    - auto::value
    - Cast<String_Quoted>
    linkageType: ''
    returnType: bool
    signature: bool String_Constant::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: quote
      Src: /src/libsass/src/ast_values.cpp:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1029
    functionName: Sass::String_Constant::inspect
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - quote
    linkageType: ''
    returnType: sass::string
    signature: sass::string String_Constant::inspect() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: str_rtrim
      Src: /src/libsass/src/ast_values.cpp:1033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1034
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1034
    functionName: Sass::String_Constant::rtrim
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - str_rtrim
    linkageType: ''
    returnType: void
    signature: void String_Constant::rtrim()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:1039,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1042
    functionName: Sass::String_Constant::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - std::hash<sass::string>
    linkageType: ''
    returnType: size_t
    signature: size_t String_Constant::hash() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unquote
      Src: /src/libsass/src/ast_values.cpp:1053,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 7
    argNames:
    - pstate
    - val
    - q
    - keep_utf8_escapes
    - skip_unquoting
    - strict_unquoting
    - css
    argTypes:
    - SourceSpan
    - sass::string
    - char
    - bool
    - bool
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1047
    functionDepth: 0
    functionLinenumber: 1047
    functionLinenumberEnd: 1056
    functionName: Sass::String_Quoted::String_Quoted
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - unquote
    linkageType: ''
    returnType: void
    signature: "void String_Quoted::String_Quoted(SourceSpan pstate, sass::string
      val, char q,\n    bool keep_utf8_escapes, bool skip_unquoting,\n    bool strict_unquoting,
      bool css)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1060
    functionName: Sass::String_Quoted::String_Quoted
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void String_Quoted::String_Quoted(const String_Quoted* ptr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/ast_values.cpp:1064,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1065,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1065,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/ast_values.cpp:1067,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1068,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1068,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:1071,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:1071,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1072
    functionName: String_Quoted::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::value
    - Cast<String_Quoted>
    - type
    - Cast<String_Constant>
    - value
    linkageType: ''
    returnType: bool
    signature: bool String_Quoted::operator< (const Expression& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/ast_values.cpp:1076,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1077,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1077,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/ast_values.cpp:1079,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1080,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1080,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1083
    functionName: String_Quoted::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<String_Constant>
    - value
    - auto::value
    - Cast<String_Quoted>
    linkageType: ''
    returnType: bool
    signature: bool String_Quoted::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: quote
      Src: /src/libsass/src/ast_values.cpp:1087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1088
    functionName: Sass::String_Quoted::inspect
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - quote
    linkageType: ''
    returnType: sass::string
    signature: sass::string String_Quoted::inspect() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1093
    functionDepth: 0
    functionLinenumber: 1093
    functionLinenumberEnd: 1095
    functionName: Sass::Null::Null
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Null::Null(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:1098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1098
    functionName: Sass::Null::Null
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Null::Null(const Null* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Null>
      Src: /src/libsass/src/ast_values.cpp:1102,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:1106,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:1106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1107
    functionName: Null::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - type
    - Cast<Null>
    linkageType: ''
    returnType: bool
    signature: bool Null::operator< (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Null>
      Src: /src/libsass/src/ast_values.cpp:1111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1109
    functionDepth: 0
    functionLinenumber: 1109
    functionLinenumberEnd: 1112
    functionName: Null::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<Null>
    linkageType: ''
    returnType: bool
    signature: bool Null::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1117
    functionName: Sass::Null::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t Null::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1124
    functionName: Sass::Parent_Reference::Parent_Reference
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Parent_Reference::Parent_Reference(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Parent_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Sass::Parent_Reference::Parent_Reference
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Parent_Reference::Parent_Reference(const Parent_Reference* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: erase
      Src: /src/libsass/src/ast_values.cpp:10,1
    - Dst: find_last_not_of
      Src: /src/libsass/src/ast_values.cpp:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: Sass::str_rtrim
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - erase
    - find_last_not_of
    linkageType: ''
    returnType: void
    signature: void str_rtrim(sass::string& str, const sass::string& delimiters =
      " \f\n\r\t\v")
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - d
    - e
    - i
    - ct
    argTypes:
    - SourceSpan
    - bool
    - bool
    - bool
    - Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: Sass::PreValue::PreValue
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PreValue::PreValue(SourceSpan pstate, bool d, bool e, bool i,
      Type ct)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - PreValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: Sass::PreValue::PreValue
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PreValue::PreValue(const PreValue* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - pstate
    - d
    - e
    - i
    - ct
    argTypes:
    - SourceSpan
    - bool
    - bool
    - bool
    - Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: Sass::Value::Value
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value::Value(SourceSpan pstate, bool d, bool e, bool i, Type ct)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: Sass::Value::Value
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Value::Value(const Value* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pstate
    - size
    - sep
    - argl
    - bracket
    argTypes:
    - SourceSpan
    - size_t
    - enum Sass_Separator
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: Sass::List::List
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void List::List(SourceSpan pstate, size_t size, enum Sass_Separator
      sep, bool argl, bool bracket)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: Sass::List::List
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void List::List(const List* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:57,1
    - Dst: sep_string
      Src: /src/libsass/src/ast_values.cpp:57,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:58,1
    - Dst: std::hash<bool>
      Src: /src/libsass/src/ast_values.cpp:58,1
    - Dst: is_bracketed
      Src: /src/libsass/src/ast_values.cpp:58,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:59,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:60,1
    - Dst: elements
      Src: /src/libsass/src/ast_values.cpp:60,1
    - Dst: Sass::List::hash
      Src: /src/libsass/src/ast_values.cpp:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: Sass::List::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 2
    functionsReached:
    - is_bracketed
    - hash_combine
    - sep_string
    - elements
    - Sass::List::hash
    - std::hash<bool>
    - std::hash<sass::string>
    - length
    linkageType: ''
    returnType: size_t
    signature: size_t List::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_delayed
      Src: /src/libsass/src/ast_values.cpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: Sass::List::set_delayed
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - is_delayed
    linkageType: ''
    returnType: void
    signature: void List::set_delayed(bool delayed)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<List>
      Src: /src/libsass/src/ast_values.cpp:73,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:74,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:74,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:75,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:75,1
    - Dst: elements
      Src: /src/libsass/src/ast_values.cpp:76,1
    - Dst: auto::elements
      Src: /src/libsass/src/ast_values.cpp:77,1
    - Dst: size
      Src: /src/libsass/src/ast_values.cpp:78,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:86,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:86,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: List::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - elements
    - auto::length
    - auto::elements
    - size
    - type
    - length
    - Cast<List>
    linkageType: ''
    returnType: bool
    signature: bool List::operator< (const Expression& rhs) const
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Cast<List>
      Src: /src/libsass/src/ast_values.cpp:91,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:92,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:92,1
    - Dst: separator
      Src: /src/libsass/src/ast_values.cpp:93,1
    - Dst: auto::separator
      Src: /src/libsass/src/ast_values.cpp:93,1
    - Dst: is_bracketed
      Src: /src/libsass/src/ast_values.cpp:94,1
    - Dst: auto::is_bracketed
      Src: /src/libsass/src/ast_values.cpp:94,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:95,1
    - Dst: auto::at
      Src: /src/libsass/src/ast_values.cpp:96,1
    - Dst: List::at
      Src: /src/libsass/src/ast_values.cpp:97,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 105
    functionName: List::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::at
    - is_bracketed
    - auto::length
    - separator
    - auto::is_bracketed
    - length
    - List::at
    - auto::separator
    - Cast<List>
    linkageType: ''
    returnType: bool
    signature: bool List::operator== (const Expression& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:108,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:111,1
    - Dst: Sass::List::at
      Src: /src/libsass/src/ast_values.cpp:112,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/ast_values.cpp:113,1
    - Dst: Argument*::name
      Src: /src/libsass/src/ast_values.cpp:114,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: Sass::List::size
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<Argument>
    - length
    - Sass::List::at
    - Argument*::name
    linkageType: ''
    returnType: size_t
    signature: size_t List::size() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::List::at
      Src: /src/libsass/src/ast_values.cpp:122,1
    - Dst: Cast<Argument>
      Src: /src/libsass/src/ast_values.cpp:124,1
    - Dst: Argument*::value
      Src: /src/libsass/src/ast_values.cpp:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: Sass::List::value_at_index
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<Argument>
    - Sass::List::at
    - Argument*::value
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj List::value_at_index(size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - size
    argTypes:
    - SourceSpan
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: Sass::Map::Map
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Map::Map(SourceSpan pstate, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: Sass::Map::Map
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Map::Map(const Map* ptr)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/ast_values.cpp:149,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:150,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:150,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:151,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:151,1
    - Dst: keys
      Src: /src/libsass/src/ast_values.cpp:152,1
    - Dst: auto::keys
      Src: /src/libsass/src/ast_values.cpp:153,1
    - Dst: size
      Src: /src/libsass/src/ast_values.cpp:154,1
    - Dst: values
      Src: /src/libsass/src/ast_values.cpp:159,1
    - Dst: auto::values
      Src: /src/libsass/src/ast_values.cpp:160,1
    - Dst: size
      Src: /src/libsass/src/ast_values.cpp:161,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:169,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:169,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 170
    functionName: Map::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - keys
    - auto::length
    - auto::keys
    - size
    - Cast<Map>
    - type
    - auto::values
    - length
    - values
    linkageType: ''
    returnType: bool
    signature: bool Map::operator< (const Expression& rhs) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/ast_values.cpp:174,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:175,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:175,1
    - Dst: keys
      Src: /src/libsass/src/ast_values.cpp:176,1
    - Dst: auto::at
      Src: /src/libsass/src/ast_values.cpp:177,1
    - Dst: Map::at
      Src: /src/libsass/src/ast_values.cpp:178,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 186
    functionName: Map::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - keys
    - auto::at
    - auto::length
    - Cast<Map>
    - Map::at
    - length
    linkageType: ''
    returnType: bool
    signature: bool Map::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:189,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:189,1
    - Dst: keys
      Src: /src/libsass/src/ast_values.cpp:191,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:192,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/ast_values.cpp:193,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/ast_values.cpp:194,1
    - Dst: at
      Src: /src/libsass/src/ast_values.cpp:194,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/ast_values.cpp:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' pstate'
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 199
    functionName: Sass::Map::to_list
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - keys
    - SASS_MEMORY_NEW
    - List_Obj::append
    - length
    - at
    linkageType: ''
    returnType: List_Obj
    signature: List_Obj Map::to_list(SourceSpan& pstate)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: keys
      Src: /src/libsass/src/ast_values.cpp:204,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:205,1
    - Dst: Sass::Map::hash
      Src: /src/libsass/src/ast_values.cpp:205,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:206,1
    - Dst: at
      Src: /src/libsass/src/ast_values.cpp:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 211
    functionName: Sass::Map::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 2
    functionsReached:
    - keys
    - at
    - Sass::Map::hash
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t Map::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - op
    - lhs
    - rhs
    argTypes:
    - SourceSpan
    - Operand
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: Sass::Binary_Expression::Binary_Expression
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Binary_Expression::Binary_Expression(SourceSpan pstate,\n                    Operand
      op, ExpressionObj lhs, ExpressionObj rhs)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Binary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 227
    functionName: Sass::Binary_Expression::Binary_Expression
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Binary_Expression::Binary_Expression(const Binary_Expression*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_interpolant
      Src: /src/libsass/src/ast_values.cpp:231,1
    - Dst: left
      Src: /src/libsass/src/ast_values.cpp:231,1
    - Dst: left
      Src: /src/libsass/src/ast_values.cpp:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: Sass::Binary_Expression::is_left_interpolant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 1
    functionsReached:
    - left
    - is_interpolant
    linkageType: ''
    returnType: bool
    signature: bool Binary_Expression::is_left_interpolant(void) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_interpolant
      Src: /src/libsass/src/ast_values.cpp:235,1
    - Dst: right
      Src: /src/libsass/src/ast_values.cpp:235,1
    - Dst: right
      Src: /src/libsass/src/ast_values.cpp:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: Sass::Binary_Expression::is_right_interpolant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 1
    functionsReached:
    - right
    - is_interpolant
    linkageType: ''
    returnType: bool
    signature: bool Binary_Expression::is_right_interpolant(void) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_op_to_name
      Src: /src/libsass/src/ast_values.cpp:240,1
    - Dst: optype
      Src: /src/libsass/src/ast_values.cpp:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: Sass::Binary_Expression::type_name
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - optype
    - sass_op_to_name
    linkageType: ''
    returnType: sass::string
    signature: sass::string Binary_Expression::type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_op_separator
      Src: /src/libsass/src/ast_values.cpp:245,1
    - Dst: optype
      Src: /src/libsass/src/ast_values.cpp:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: Sass::Binary_Expression::separator
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - optype
    - sass_op_separator
    linkageType: ''
    returnType: sass::string
    signature: sass::string Binary_Expression::separator()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Binary_Expression::is_left_interpolant
      Src: /src/libsass/src/ast_values.cpp:250,1
    - Dst: Sass::Binary_Expression::is_right_interpolant
      Src: /src/libsass/src/ast_values.cpp:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: Sass::Binary_Expression::has_interpolant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Sass::Binary_Expression::is_left_interpolant
    - Sass::Binary_Expression::is_right_interpolant
    linkageType: ''
    returnType: bool
    signature: bool Binary_Expression::has_interpolant() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: right
      Src: /src/libsass/src/ast_values.cpp:256,1
    - Dst: left
      Src: /src/libsass/src/ast_values.cpp:257,1
    - Dst: is_delayed
      Src: /src/libsass/src/ast_values.cpp:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: Sass::Binary_Expression::set_delayed
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - right
    - left
    - is_delayed
    linkageType: ''
    returnType: void
    signature: void Binary_Expression::set_delayed(bool delayed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/ast_values.cpp:263,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:264,1
    - Dst: auto::type
      Src: /src/libsass/src/ast_values.cpp:264,1
    - Dst: left
      Src: /src/libsass/src/ast_values.cpp:265,1
    - Dst: auto::left
      Src: /src/libsass/src/ast_values.cpp:265,1
    - Dst: right
      Src: /src/libsass/src/ast_values.cpp:266,1
    - Dst: auto::right
      Src: /src/libsass/src/ast_values.cpp:266,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:269,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 270
    functionName: Binary_Expression::operator<(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - left
    - auto::right
    - type
    - auto::type
    - right
    - Cast<Binary_Expression>
    - auto::left
    linkageType: ''
    returnType: bool
    signature: bool Binary_Expression::operator<(const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/ast_values.cpp:274,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:275,1
    - Dst: auto::type
      Src: /src/libsass/src/ast_values.cpp:275,1
    - Dst: left
      Src: /src/libsass/src/ast_values.cpp:276,1
    - Dst: auto::left
      Src: /src/libsass/src/ast_values.cpp:276,1
    - Dst: right
      Src: /src/libsass/src/ast_values.cpp:277,1
    - Dst: auto::right
      Src: /src/libsass/src/ast_values.cpp:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 280
    functionName: Binary_Expression::operator==(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - left
    - auto::right
    - type
    - auto::type
    - right
    - Cast<Binary_Expression>
    - auto::left
    linkageType: ''
    returnType: bool
    signature: bool Binary_Expression::operator==(const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<size_t>
      Src: /src/libsass/src/ast_values.cpp:285,1
    - Dst: optype
      Src: /src/libsass/src/ast_values.cpp:285,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:286,1
    - Dst: left
      Src: /src/libsass/src/ast_values.cpp:286,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:287,1
    - Dst: right
      Src: /src/libsass/src/ast_values.cpp:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 290
    functionName: Sass::Binary_Expression::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - left
    - hash_combine
    - std::hash<size_t>
    - optype
    - right
    linkageType: ''
    returnType: size_t
    signature: size_t Binary_Expression::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - def
    - css
    argTypes:
    - SourceSpan
    - Definition_Obj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: Sass::Function::Function
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Function::Function(SourceSpan pstate, Definition_Obj def, bool
      css)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Function*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: Sass::Function::Function
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Function::Function(const Function* ptr)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Function>
      Src: /src/libsass/src/ast_values.cpp:305,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/ast_values.cpp:306,1
    - Dst: definition
      Src: /src/libsass/src/ast_values.cpp:306,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/ast_values.cpp:307,1
    - Dst: auto::definition
      Src: /src/libsass/src/ast_values.cpp:307,1
    - Dst: is_css
      Src: /src/libsass/src/ast_values.cpp:310,1
    - Dst: auto::is_css
      Src: /src/libsass/src/ast_values.cpp:310,1
    - Dst: auto::is_css
      Src: /src/libsass/src/ast_values.cpp:313,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:316,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:316,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: Function::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - is_css
    - Cast<Function>
    - auto::definition
    - type
    - auto::is_css
    - definition
    - Cast<Definition>
    linkageType: ''
    returnType: bool
    signature: bool Function::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Function>
      Src: /src/libsass/src/ast_values.cpp:321,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/ast_values.cpp:322,1
    - Dst: definition
      Src: /src/libsass/src/ast_values.cpp:322,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/ast_values.cpp:323,1
    - Dst: auto::definition
      Src: /src/libsass/src/ast_values.cpp:323,1
    - Dst: is_css
      Src: /src/libsass/src/ast_values.cpp:324,1
    - Dst: auto::is_css
      Src: /src/libsass/src/ast_values.cpp:324,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 327
    functionName: Function::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - is_css
    - Cast<Function>
    - auto::definition
    - auto::is_css
    - definition
    - Cast<Definition>
    linkageType: ''
    returnType: bool
    signature: bool Function::operator== (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Function::name
      Src: /src/libsass/src/ast_values.cpp:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: Sass::Function::name
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 2
    functionsReached:
    - Sass::Function::name
    linkageType: ''
    returnType: sass::string
    signature: sass::string Function::name()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - n
    - args
    - cookie
    argTypes:
    - SourceSpan
    - String_Obj
    - Arguments_Obj
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(SourceSpan pstate, String_Obj n,
      Arguments_Obj args, void* cookie)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - n
    - args
    - func
    argTypes:
    - SourceSpan
    - String_Obj
    - Arguments_Obj
    - Function_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(SourceSpan pstate, String_Obj n,
      Arguments_Obj args, Function_Obj func)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - n
    - args
    argTypes:
    - SourceSpan
    - String_Obj
    - Arguments_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(SourceSpan pstate, String_Obj n,
      Arguments_Obj args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:350,1
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - n
    - args
    - cookie
    argTypes:
    - SourceSpan
    - sass::string
    - Arguments_Obj
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(SourceSpan pstate, sass::string n,
      Arguments_Obj args, void* cookie)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:353,1
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pstate
    - n
    - args
    - func
    argTypes:
    - SourceSpan
    - sass::string
    - Arguments_Obj
    - Function_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(SourceSpan pstate, sass::string n,
      Arguments_Obj args, Function_Obj func)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:356,1
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - n
    - args
    argTypes:
    - SourceSpan
    - sass::string
    - Arguments_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(SourceSpan pstate, sass::string n,
      Arguments_Obj args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Function_Call*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 367
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 367
    functionName: Sass::Function_Call::Function_Call
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Function_Call::Function_Call(const Function_Call* ptr)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Function_Call>
      Src: /src/libsass/src/ast_values.cpp:371,1
    - Dst: sname
      Src: /src/libsass/src/ast_values.cpp:372,1
    - Dst: auto::sname
      Src: /src/libsass/src/ast_values.cpp:372,1
    - Dst: arguments
      Src: /src/libsass/src/ast_values.cpp:373,1
    - Dst: auto::arguments
      Src: /src/libsass/src/ast_values.cpp:373,1
    - Dst: arguments
      Src: /src/libsass/src/ast_values.cpp:374,1
    - Dst: arguments
      Src: /src/libsass/src/ast_values.cpp:375,1
    - Dst: auto::arguments
      Src: /src/libsass/src/ast_values.cpp:375,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 379
    functionName: Function_Call::operator==(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::arguments
    - Cast<Function_Call>
    - arguments
    - sname
    - auto::sname
    linkageType: ''
    returnType: bool
    signature: bool Function_Call::operator==(const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:384,1
    - Dst: Sass::Function_Call::name
      Src: /src/libsass/src/ast_values.cpp:384,1
    - Dst: arguments
      Src: /src/libsass/src/ast_values.cpp:385,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:386,1
    - Dst: Sass::Function_Call::hash
      Src: /src/libsass/src/ast_values.cpp:386,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 389
    functionName: Sass::Function_Call::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 2
    functionsReached:
    - hash_combine
    - Sass::Function_Call::name
    - arguments
    - Sass::Function_Call::hash
    - std::hash<sass::string>
    linkageType: ''
    returnType: size_t
    signature: size_t Function_Call::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sname
      Src: /src/libsass/src/ast_values.cpp:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: Sass::Function_Call::name
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 2
    functionsReached:
    - sname
    linkageType: ''
    returnType: sass::string
    signature: sass::string Function_Call::name() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Function_Call::is_css
      Src: /src/libsass/src/ast_values.cpp:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: Sass::Function_Call::is_css
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 2
    functionsReached:
    - Sass::Function_Call::is_css
    linkageType: ''
    returnType: bool
    signature: bool Function_Call::is_css()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - n
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: Sass::Variable::Variable
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Variable::Variable(SourceSpan pstate, sass::string n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Variable*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: Sass::Variable::Variable
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Variable::Variable(const Variable* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Variable>
      Src: /src/libsass/src/ast_values.cpp:414,1
    - Dst: name
      Src: /src/libsass/src/ast_values.cpp:415,1
    - Dst: auto::name
      Src: /src/libsass/src/ast_values.cpp:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 418
    functionName: Variable::operator==(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - name
    - auto::name
    - Cast<Variable>
    linkageType: ''
    returnType: bool
    signature: bool Variable::operator==(const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:422,1
    - Dst: name
      Src: /src/libsass/src/ast_values.cpp:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: Sass::Variable::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - std::hash<sass::string>
    - name
    linkageType: ''
    returnType: size_t
    signature: size_t Variable::hash() const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_values.cpp:437,1
    - Dst: sass::string::find_first_of
      Src: /src/libsass/src/ast_values.cpp:440,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/ast_values.cpp:441,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_values.cpp:442,1
    - Dst: push_back
      Src: /src/libsass/src/ast_values.cpp:443,1
    - Dst: push_back
      Src: /src/libsass/src/ast_values.cpp:444,1
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:457,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 4
    argNames:
    - pstate
    - val
    - u
    - zero
    argTypes:
    - SourceSpan
    - double
    - sass::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 458
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 458
    functionName: Sass::Number::Number
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - sass::string::find_first_of
    - push_back
    - sass::string::empty
    - sass::string::substr
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Number::Number(SourceSpan pstate, double val, sass::string u,
      bool zero)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 465
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 465
    functionName: Sass::Number::Number
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Number::Number(const Number* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Number::Units::reduce
      Src: /src/libsass/src/ast_values.cpp:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: Sass::Number::reduce
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Sass::Number::Units::reduce
    linkageType: ''
    returnType: void
    signature: void Number::reduce()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Number::Units::normalize
      Src: /src/libsass/src/ast_values.cpp:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionName: Sass::Number::normalize
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Sass::Number::Units::normalize
    linkageType: ''
    returnType: void
    signature: void Number::normalize()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:483,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:485,1
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:485,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:487,1
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:487,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 490
    functionName: Sass::Number::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - std::hash<sass::string>
    - std::hash<double>
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t Number::hash() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/ast_values.cpp:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 498
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 498
    functionName: Number::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<Number>
    linkageType: ''
    returnType: bool
    signature: bool Number::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/ast_values.cpp:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 506
    functionName: Number::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<Number>
    linkageType: ''
    returnType: bool
    signature: bool Number::operator== (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Number::reduce
      Src: /src/libsass/src/ast_values.cpp:512,1
    - Dst: reduce
      Src: /src/libsass/src/ast_values.cpp:512,1
    - Dst: Number::numerators::size
      Src: /src/libsass/src/ast_values.cpp:513,1
    - Dst: Number::denominators::size
      Src: /src/libsass/src/ast_values.cpp:513,1
    - Dst: numerators::size
      Src: /src/libsass/src/ast_values.cpp:514,1
    - Dst: denominators::size
      Src: /src/libsass/src/ast_values.cpp:514,1
    - Dst: NEAR_EQUAL
      Src: /src/libsass/src/ast_values.cpp:516,1
    - Dst: Number::value
      Src: /src/libsass/src/ast_values.cpp:516,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:516,1
    - Dst: Number::normalize
      Src: /src/libsass/src/ast_values.cpp:519,1
    - Dst: normalize
      Src: /src/libsass/src/ast_values.cpp:519,1
    - Dst: NEAR_EQUAL
      Src: /src/libsass/src/ast_values.cpp:522,1
    - Dst: Number::value
      Src: /src/libsass/src/ast_values.cpp:522,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Number
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 523
    functionName: Number::operator== (const Number& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - numerators::size
    - denominators::size
    - normalize
    - Number::value
    - NEAR_EQUAL
    - Number::denominators::size
    - Number::reduce
    - reduce
    - Number::numerators::size
    - Number::normalize
    - value
    linkageType: ''
    returnType: bool
    signature: bool Number::operator== (const Number& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Number::reduce
      Src: /src/libsass/src/ast_values.cpp:529,1
    - Dst: reduce
      Src: /src/libsass/src/ast_values.cpp:529,1
    - Dst: Number::numerators::size
      Src: /src/libsass/src/ast_values.cpp:530,1
    - Dst: Number::denominators::size
      Src: /src/libsass/src/ast_values.cpp:530,1
    - Dst: numerators::size
      Src: /src/libsass/src/ast_values.cpp:531,1
    - Dst: denominators::size
      Src: /src/libsass/src/ast_values.cpp:531,1
    - Dst: Number::value
      Src: /src/libsass/src/ast_values.cpp:533,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:533,1
    - Dst: Number::normalize
      Src: /src/libsass/src/ast_values.cpp:536,1
    - Dst: normalize
      Src: /src/libsass/src/ast_values.cpp:536,1
    - Dst: Sass::Exception::IncompatibleUnits::IncompatibleUnits
      Src: /src/libsass/src/ast_values.cpp:540,1
    - Dst: Number::value
      Src: /src/libsass/src/ast_values.cpp:543,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:543,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Number
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 547
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 547
    functionName: Number::operator< (const Number& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - numerators::size
    - denominators::size
    - normalize
    - Number::value
    - Number::denominators::size
    - Number::reduce
    - reduce
    - Number::numerators::size
    - Sass::Exception::IncompatibleUnits::IncompatibleUnits
    - Number::normalize
    - value
    linkageType: ''
    returnType: bool
    signature: bool Number::operator< (const Number& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - a
    - disp
    argTypes:
    - SourceSpan
    - double
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 556
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 556
    functionName: Sass::Color::Color
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Color::Color(SourceSpan pstate, double a, const sass::string disp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Color*::pstate
      Src: /src/libsass/src/ast_values.cpp:559,1
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Color*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 564
    functionName: Sass::Color::Color
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    - Color*::pstate
    linkageType: ''
    returnType: void
    signature: void Color::Color(const Color* ptr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Color_RGBA>
      Src: /src/libsass/src/ast_values.cpp:568,1
    - Dst: Cast<Color_HSLA>
      Src: /src/libsass/src/ast_values.cpp:571,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/ast_values.cpp:574,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:575,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:578,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:578,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 579
    functionName: Color::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - type
    - Cast<Color>
    - Cast<Color_RGBA>
    - Cast<Color_HSLA>
    - auto::a
    linkageType: ''
    returnType: bool
    signature: bool Color::operator< (const Expression& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Color_RGBA>
      Src: /src/libsass/src/ast_values.cpp:583,1
    - Dst: Cast<Color_HSLA>
      Src: /src/libsass/src/ast_values.cpp:586,1
    - Dst: Cast<Color>
      Src: /src/libsass/src/ast_values.cpp:589,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:590,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 593
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 593
    functionName: Color::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<Color_RGBA>
    - Cast<Color_HSLA>
    - auto::a
    - Cast<Color>
    linkageType: ''
    returnType: bool
    signature: bool Color::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - pstate
    - r
    - g
    - b
    - a
    - disp
    argTypes:
    - SourceSpan
    - double
    - double
    - double
    - double
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 601
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 601
    functionName: Sass::Color_RGBA::Color_RGBA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Color_RGBA::Color_RGBA(SourceSpan pstate, double r, double g,
      double b, double a, const sass::string disp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Color_RGBA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 608
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 608
    functionName: Sass::Color_RGBA::Color_RGBA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Color_RGBA::Color_RGBA(const Color_RGBA* ptr)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Color_RGBA>
      Src: /src/libsass/src/ast_values.cpp:612,1
    - Dst: auto::r
      Src: /src/libsass/src/ast_values.cpp:613,1
    - Dst: auto::r
      Src: /src/libsass/src/ast_values.cpp:614,1
    - Dst: auto::g
      Src: /src/libsass/src/ast_values.cpp:615,1
    - Dst: auto::g
      Src: /src/libsass/src/ast_values.cpp:616,1
    - Dst: auto::b
      Src: /src/libsass/src/ast_values.cpp:617,1
    - Dst: auto::b
      Src: /src/libsass/src/ast_values.cpp:618,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:619,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:620,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:624,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:624,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 625
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 625
    functionName: Color_RGBA::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::r
    - auto::g
    - type
    - Cast<Color_RGBA>
    - auto::b
    - auto::a
    linkageType: ''
    returnType: bool
    signature: bool Color_RGBA::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Color_RGBA>
      Src: /src/libsass/src/ast_values.cpp:629,1
    - Dst: auto::r
      Src: /src/libsass/src/ast_values.cpp:630,1
    - Dst: auto::g
      Src: /src/libsass/src/ast_values.cpp:631,1
    - Dst: auto::b
      Src: /src/libsass/src/ast_values.cpp:632,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:633,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 636
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 636
    functionName: Color_RGBA::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::r
    - auto::g
    - Cast<Color_RGBA>
    - auto::b
    - auto::a
    linkageType: ''
    returnType: bool
    signature: bool Color_RGBA::operator== (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:641,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:642,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:642,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:643,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:643,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:644,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:644,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:645,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 648
    functionName: Sass::Color_RGBA::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - std::hash<sass::string>
    - std::hash<double>
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t Color_RGBA::hash() const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: std::max
      Src: /src/libsass/src/ast_values.cpp:658,1
    - Dst: std::max
      Src: /src/libsass/src/ast_values.cpp:658,1
    - Dst: std::min
      Src: /src/libsass/src/ast_values.cpp:659,1
    - Dst: std::min
      Src: /src/libsass/src/ast_values.cpp:659,1
    - Dst: NEAR_EQUAL
      Src: /src/libsass/src/ast_values.cpp:666,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:683,1
    - Dst: pstate
      Src: /src/libsass/src/ast_values.cpp:684,1
    - Dst: a
      Src: /src/libsass/src/ast_values.cpp:684,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 650
    functionDepth: 1
    functionLinenumber: 650
    functionLinenumberEnd: 686
    functionName: Sass::Color_RGBA::copyAsHSLA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - std::max
    - NEAR_EQUAL
    - pstate
    - std::min
    - a
    linkageType: ''
    returnType: Color_HSLA
    signature: Color_HSLA * Color_RGBA::copyAsHSLA() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_values.cpp:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 691
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: Sass::Color_RGBA::copyAsRGBA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_COPY
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * Color_RGBA::copyAsRGBA() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absmod
      Src: /src/libsass/src/ast_values.cpp:698,1
    - Dst: clip
      Src: /src/libsass/src/ast_values.cpp:699,1
    - Dst: clip
      Src: /src/libsass/src/ast_values.cpp:700,1
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - pstate
    - h
    - s
    - l
    - a
    - disp
    argTypes:
    - SourceSpan
    - double
    - double
    - double
    - double
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 702
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 702
    functionName: Sass::Color_HSLA::Color_HSLA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    - absmod
    - clip
    linkageType: ''
    returnType: void
    signature: void Color_HSLA::Color_HSLA(SourceSpan pstate, double h, double s,
      double l, double a, const sass::string disp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Color_HSLA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 710
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 710
    functionName: Sass::Color_HSLA::Color_HSLA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Color_HSLA::Color_HSLA(const Color_HSLA* ptr)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Color_HSLA>
      Src: /src/libsass/src/ast_values.cpp:714,1
    - Dst: auto::h
      Src: /src/libsass/src/ast_values.cpp:715,1
    - Dst: auto::h
      Src: /src/libsass/src/ast_values.cpp:716,1
    - Dst: auto::s
      Src: /src/libsass/src/ast_values.cpp:717,1
    - Dst: auto::s
      Src: /src/libsass/src/ast_values.cpp:718,1
    - Dst: auto::l
      Src: /src/libsass/src/ast_values.cpp:719,1
    - Dst: auto::l
      Src: /src/libsass/src/ast_values.cpp:720,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:721,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:722,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:726,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:726,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 727
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 727
    functionName: Color_HSLA::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::h
    - auto::s
    - auto::l
    - type
    - Cast<Color_HSLA>
    - auto::a
    linkageType: ''
    returnType: bool
    signature: bool Color_HSLA::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Color_HSLA>
      Src: /src/libsass/src/ast_values.cpp:731,1
    - Dst: auto::h
      Src: /src/libsass/src/ast_values.cpp:732,1
    - Dst: auto::s
      Src: /src/libsass/src/ast_values.cpp:733,1
    - Dst: auto::l
      Src: /src/libsass/src/ast_values.cpp:734,1
    - Dst: auto::a
      Src: /src/libsass/src/ast_values.cpp:735,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 738
    functionName: Color_HSLA::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::h
    - auto::s
    - auto::l
    - Cast<Color_HSLA>
    - auto::a
    linkageType: ''
    returnType: bool
    signature: bool Color_HSLA::operator== (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:743,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:744,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:744,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:745,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:745,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:746,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:746,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:747,1
    - Dst: std::hash<double>
      Src: /src/libsass/src/ast_values.cpp:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 750
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 750
    functionName: Sass::Color_HSLA::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - std::hash<sass::string>
    - std::hash<double>
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t Color_HSLA::hash() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::absmod
      Src: /src/libsass/src/ast_values.cpp:755,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - m1
    - m2
    - h
    argTypes:
    - double
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 760
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 760
    functionName: Sass::h_to_rgb
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Sass::absmod
    linkageType: ''
    returnType: double
    signature: double h_to_rgb(double m1, double m2, double h)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: absmod
      Src: /src/libsass/src/ast_values.cpp:765,1
    - Dst: clip
      Src: /src/libsass/src/ast_values.cpp:766,1
    - Dst: clip
      Src: /src/libsass/src/ast_values.cpp:767,1
    - Dst: h_to_rgb
      Src: /src/libsass/src/ast_values.cpp:775,1
    - Dst: h_to_rgb
      Src: /src/libsass/src/ast_values.cpp:776,1
    - Dst: h_to_rgb
      Src: /src/libsass/src/ast_values.cpp:777,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_values.cpp:779,1
    - Dst: pstate
      Src: /src/libsass/src/ast_values.cpp:780,1
    - Dst: a
      Src: /src/libsass/src/ast_values.cpp:780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 782
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 782
    functionName: Sass::Color_HSLA::copyAsRGBA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - h_to_rgb
    - absmod
    - SASS_MEMORY_NEW
    - clip
    - pstate
    - a
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * Color_HSLA::copyAsRGBA() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_values.cpp:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 787
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 787
    functionName: Sass::Color_HSLA::copyAsHSLA
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_COPY
    linkageType: ''
    returnType: Color_HSLA
    signature: Color_HSLA * Color_HSLA::copyAsHSLA() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - msg
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 794
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 794
    functionName: Sass::Custom_Error::Custom_Error
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Custom_Error::Custom_Error(SourceSpan pstate, sass::string msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Custom_Error*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: Sass::Custom_Error::Custom_Error
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Custom_Error::Custom_Error(const Custom_Error* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Custom_Error>
      Src: /src/libsass/src/ast_values.cpp:802,1
    - Dst: message
      Src: /src/libsass/src/ast_values.cpp:803,1
    - Dst: auto::message
      Src: /src/libsass/src/ast_values.cpp:803,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:806,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 807
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 807
    functionName: Custom_Error::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - message
    - type
    - auto::message
    - Cast<Custom_Error>
    linkageType: ''
    returnType: bool
    signature: bool Custom_Error::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Custom_Error>
      Src: /src/libsass/src/ast_values.cpp:811,1
    - Dst: message
      Src: /src/libsass/src/ast_values.cpp:812,1
    - Dst: auto::message
      Src: /src/libsass/src/ast_values.cpp:812,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 815
    functionName: Custom_Error::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - message
    - auto::message
    - Cast<Custom_Error>
    linkageType: ''
    returnType: bool
    signature: bool Custom_Error::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - msg
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 822
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 822
    functionName: Sass::Custom_Warning::Custom_Warning
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Custom_Warning::Custom_Warning(SourceSpan pstate, sass::string
      msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Custom_Warning*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: Sass::Custom_Warning::Custom_Warning
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Custom_Warning::Custom_Warning(const Custom_Warning* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Custom_Warning>
      Src: /src/libsass/src/ast_values.cpp:830,1
    - Dst: message
      Src: /src/libsass/src/ast_values.cpp:831,1
    - Dst: auto::message
      Src: /src/libsass/src/ast_values.cpp:831,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:834,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 835
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 835
    functionName: Custom_Warning::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - message
    - Cast<Custom_Warning>
    - auto::message
    - type
    linkageType: ''
    returnType: bool
    signature: bool Custom_Warning::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Custom_Warning>
      Src: /src/libsass/src/ast_values.cpp:839,1
    - Dst: message
      Src: /src/libsass/src/ast_values.cpp:840,1
    - Dst: auto::message
      Src: /src/libsass/src/ast_values.cpp:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 843
    functionName: Custom_Warning::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - message
    - Cast<Custom_Warning>
    - auto::message
    linkageType: ''
    returnType: bool
    signature: bool Custom_Warning::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - val
    argTypes:
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 851
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 851
    functionName: Sass::Boolean::Boolean
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Boolean::Boolean(SourceSpan pstate, bool val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 857
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 857
    functionName: Sass::Boolean::Boolean
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Boolean::Boolean(const Boolean* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Boolean>
      Src: /src/libsass/src/ast_values.cpp:861,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:862,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 865
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 865
    functionName: Boolean::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - value
    - Cast<Boolean>
    - auto::value
    linkageType: ''
    returnType: bool
    signature: bool Boolean::operator< (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Boolean>
      Src: /src/libsass/src/ast_values.cpp:869,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:870,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 873
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 873
    functionName: Boolean::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - value
    - Cast<Boolean>
    - auto::value
    linkageType: ''
    returnType: bool
    signature: bool Boolean::operator== (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<bool>
      Src: /src/libsass/src/ast_values.cpp:878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 881
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 881
    functionName: Sass::Boolean::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - std::hash<bool>
    linkageType: ''
    returnType: size_t
    signature: size_t Boolean::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - delayed
    argTypes:
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 888
    functionName: Sass::String::String
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void String::String(SourceSpan pstate, bool delayed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 891
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 891
    functionName: Sass::String::String
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void String::String(const String* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - size
    - css
    argTypes:
    - SourceSpan
    - size_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 898
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 898
    functionName: Sass::String_Schema::String_Schema
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void String_Schema::String_Schema(SourceSpan pstate, size_t size, bool
      css)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - String_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 905
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 905
    functionName: Sass::String_Schema::String_Schema
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void String_Schema::String_Schema(const String_Schema* ptr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_values.cpp:909,1
    - Dst: Cast<String>
      Src: /src/libsass/src/ast_values.cpp:910,1
    - Dst: last
      Src: /src/libsass/src/ast_values.cpp:910,1
    - Dst: String*::rtrim
      Src: /src/libsass/src/ast_values.cpp:910,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 912
      start: 907
    functionDepth: 1
    functionLinenumber: 907
    functionLinenumberEnd: 912
    functionName: Sass::String_Schema::rtrim
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - String*::rtrim
    - Cast<String>
    - last
    - empty
    linkageType: ''
    returnType: void
    signature: void String_Schema::rtrim()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:916,1
    - Dst: first
      Src: /src/libsass/src/ast_values.cpp:916,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 917
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 917
    functionName: Sass::String_Schema::is_left_interpolant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - length
    - first
    linkageType: ''
    returnType: bool
    signature: bool String_Schema::is_left_interpolant(void) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:920,1
    - Dst: last
      Src: /src/libsass/src/ast_values.cpp:920,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 921
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 921
    functionName: Sass::String_Schema::is_right_interpolant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - length
    - last
    linkageType: ''
    returnType: bool
    signature: bool String_Schema::is_right_interpolant(void) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/ast_values.cpp:925,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:926,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:926,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:927,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:927,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:928,1
    - Dst: get
      Src: /src/libsass/src/ast_values.cpp:929,1
    - Dst: auto::get
      Src: /src/libsass/src/ast_values.cpp:929,1
    - Dst: get
      Src: /src/libsass/src/ast_values.cpp:930,1
    - Dst: auto::get
      Src: /src/libsass/src/ast_values.cpp:930,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:937,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:937,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 938
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 938
    functionName: String_Schema::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::length
    - type
    - auto::get
    - length
    - Cast<String_Schema>
    - get
    linkageType: ''
    returnType: bool
    signature: bool String_Schema::operator< (const Expression& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/ast_values.cpp:942,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:943,1
    - Dst: auto::length
      Src: /src/libsass/src/ast_values.cpp:943,1
    - Dst: length
      Src: /src/libsass/src/ast_values.cpp:944,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 952
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 952
    functionName: String_Schema::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - length
    - Cast<String_Schema>
    - auto::length
    linkageType: ''
    returnType: bool
    signature: bool String_Schema::operator== (const Expression& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_values.cpp:956,1
    - Dst: is_interpolant
      Src: /src/libsass/src/ast_values.cpp:957,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 960
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 960
    functionName: Sass::String_Schema::has_interpolants
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - is_interpolant
    - elements
    linkageType: ''
    returnType: bool
    signature: bool String_Schema::has_interpolants()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_values.cpp:965,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_values.cpp:966,1
    - Dst: Sass::String_Schema::hash
      Src: /src/libsass/src/ast_values.cpp:966,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 969
      start: 962
    functionDepth: 1
    functionLinenumber: 962
    functionLinenumberEnd: 969
    functionName: Sass::String_Schema::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 2
    functionsReached:
    - Sass::String_Schema::hash
    - elements
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t String_Schema::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_delayed
      Src: /src/libsass/src/ast_values.cpp:973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 974
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 974
    functionName: Sass::String_Schema::set_delayed
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - is_delayed
    linkageType: ''
    returnType: void
    signature: void String_Schema::set_delayed(bool delayed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: read_css_string
      Src: /src/libsass/src/ast_values.cpp:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - val
    - css
    argTypes:
    - SourceSpan
    - sass::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 981
    functionName: Sass::String_Constant::String_Constant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - read_css_string
    linkageType: ''
    returnType: void
    signature: void String_Constant::String_Constant(SourceSpan pstate, sass::string
      val, bool css)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: read_css_string
      Src: /src/libsass/src/ast_values.cpp:983,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/ast_values.cpp:983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - beg
    - css
    argTypes:
    - SourceSpan
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 984
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 984
    functionName: Sass::String_Constant::String_Constant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - read_css_string
    linkageType: ''
    returnType: void
    signature: void String_Constant::String_Constant(SourceSpan pstate, const char*
      beg, bool css)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: read_css_string
      Src: /src/libsass/src/ast_values.cpp:986,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/ast_values.cpp:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - beg
    - end
    - css
    argTypes:
    - SourceSpan
    - char*
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 987
      start: 985
    functionDepth: 1
    functionLinenumber: 985
    functionLinenumberEnd: 987
    functionName: Sass::String_Constant::String_Constant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - read_css_string
    linkageType: ''
    returnType: void
    signature: void String_Constant::String_Constant(SourceSpan pstate, const char*
      beg, const char* end, bool css)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: read_css_string
      Src: /src/libsass/src/ast_values.cpp:989,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/ast_values.cpp:989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - ' tok'
    - css
    argTypes:
    - SourceSpan
    - Token
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 990
      start: 988
    functionDepth: 1
    functionLinenumber: 988
    functionLinenumberEnd: 990
    functionName: Sass::String_Constant::String_Constant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - read_css_string
    linkageType: ''
    returnType: void
    signature: void String_Constant::String_Constant(SourceSpan pstate, const Token&
      tok, bool css)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 997
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 997
    functionName: Sass::String_Constant::String_Constant
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void String_Constant::String_Constant(const String_Constant* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_values.cpp:1000,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1001
    functionName: Sass::String_Constant::is_invisible
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool String_Constant::is_invisible() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/ast_values.cpp:1005,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1006,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1006,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/ast_values.cpp:1008,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1009,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1009,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:1012,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:1012,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1013
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1013
    functionName: String_Constant::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::value
    - Cast<String_Quoted>
    - type
    - Cast<String_Constant>
    - value
    linkageType: ''
    returnType: bool
    signature: bool String_Constant::operator< (const Expression& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/ast_values.cpp:1017,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1018,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1018,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/ast_values.cpp:1020,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1021,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1021,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1015
    functionDepth: 0
    functionLinenumber: 1015
    functionLinenumberEnd: 1024
    functionName: String_Constant::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<String_Constant>
    - value
    - auto::value
    - Cast<String_Quoted>
    linkageType: ''
    returnType: bool
    signature: bool String_Constant::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: quote
      Src: /src/libsass/src/ast_values.cpp:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1029
    functionName: Sass::String_Constant::inspect
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - quote
    linkageType: ''
    returnType: sass::string
    signature: sass::string String_Constant::inspect() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: str_rtrim
      Src: /src/libsass/src/ast_values.cpp:1033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1034
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1034
    functionName: Sass::String_Constant::rtrim
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - str_rtrim
    linkageType: ''
    returnType: void
    signature: void String_Constant::rtrim()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_values.cpp:1039,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1042
    functionName: Sass::String_Constant::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - std::hash<sass::string>
    linkageType: ''
    returnType: size_t
    signature: size_t String_Constant::hash() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unquote
      Src: /src/libsass/src/ast_values.cpp:1053,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 7
    argNames:
    - pstate
    - val
    - q
    - keep_utf8_escapes
    - skip_unquoting
    - strict_unquoting
    - css
    argTypes:
    - SourceSpan
    - sass::string
    - char
    - bool
    - bool
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1047
    functionDepth: 0
    functionLinenumber: 1047
    functionLinenumberEnd: 1056
    functionName: Sass::String_Quoted::String_Quoted
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - unquote
    linkageType: ''
    returnType: void
    signature: "void String_Quoted::String_Quoted(SourceSpan pstate, sass::string
      val, char q,\n    bool keep_utf8_escapes, bool skip_unquoting,\n    bool strict_unquoting,
      bool css)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1060
    functionName: Sass::String_Quoted::String_Quoted
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void String_Quoted::String_Quoted(const String_Quoted* ptr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/ast_values.cpp:1064,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1065,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1065,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/ast_values.cpp:1067,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1068,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1068,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:1071,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:1071,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1072
    functionName: String_Quoted::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - auto::value
    - Cast<String_Quoted>
    - type
    - Cast<String_Constant>
    - value
    linkageType: ''
    returnType: bool
    signature: bool String_Quoted::operator< (const Expression& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/ast_values.cpp:1076,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1077,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1077,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/ast_values.cpp:1079,1
    - Dst: value
      Src: /src/libsass/src/ast_values.cpp:1080,1
    - Dst: auto::value
      Src: /src/libsass/src/ast_values.cpp:1080,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1083
    functionName: String_Quoted::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<String_Constant>
    - value
    - auto::value
    - Cast<String_Quoted>
    linkageType: ''
    returnType: bool
    signature: bool String_Quoted::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: quote
      Src: /src/libsass/src/ast_values.cpp:1087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1088
    functionName: Sass::String_Quoted::inspect
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - quote
    linkageType: ''
    returnType: sass::string
    signature: sass::string String_Quoted::inspect() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1093
    functionDepth: 0
    functionLinenumber: 1093
    functionLinenumberEnd: 1095
    functionName: Sass::Null::Null
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Null::Null(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:1098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1098
    functionName: Sass::Null::Null
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Null::Null(const Null* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Null>
      Src: /src/libsass/src/ast_values.cpp:1102,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:1106,1
    - Dst: type
      Src: /src/libsass/src/ast_values.cpp:1106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1107
    functionName: Null::operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - type
    - Cast<Null>
    linkageType: ''
    returnType: bool
    signature: bool Null::operator< (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Null>
      Src: /src/libsass/src/ast_values.cpp:1111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1109
    functionDepth: 0
    functionLinenumber: 1109
    functionLinenumberEnd: 1112
    functionName: Null::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - Cast<Null>
    linkageType: ''
    returnType: bool
    signature: bool Null::operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1117
    functionName: Sass::Null::hash
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t Null::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1124
    functionName: Sass::Parent_Reference::Parent_Reference
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Parent_Reference::Parent_Reference(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_values.cpp:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Parent_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: Sass::Parent_Reference::Parent_Reference
    functionSourceFile: /src/libsass/src/ast_values.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Parent_Reference::Parent_Reference(const Parent_Reference* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::copy
      Src: /src/libsass/src/dart_helpers.hpp:19,1
    - Dst: std::begin
      Src: /src/libsass/src/dart_helpers.hpp:19,1
    - Dst: std::end
      Src: /src/libsass/src/dart_helpers.hpp:19,1
    - Dst: std::back_inserter
      Src: /src/libsass/src/dart_helpers.hpp:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' all'
    argTypes:
    - sass::vector<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 23
    functionName: Sass::flatten
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 0
    functionsReached:
    - std::begin
    - std::copy
    - std::back_inserter
    - std::end
    linkageType: ''
    returnType: T
    signature: T flatten(const sass::vector<T>& all)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fn
      Src: /src/libsass/src/dart_helpers.hpp:35,1
    - Dst: T::insert
      Src: /src/libsass/src/dart_helpers.hpp:36,1
    - Dst: T::end
      Src: /src/libsass/src/dart_helpers.hpp:36,1
    - Dst: auto::begin
      Src: /src/libsass/src/dart_helpers.hpp:37,1
    - Dst: auto::end
      Src: /src/libsass/src/dart_helpers.hpp:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' cnt'
    - fn
    argTypes:
    - T
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: Sass::expand
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 0
    functionsReached:
    - fn
    - T::insert
    - auto::end
    - T::end
    - auto::begin
    linkageType: ''
    returnType: T
    signature: T expand(const T& cnt, U fn, Args... args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T::emplace_back
      Src: /src/libsass/src/dart_helpers.hpp:49,1
    - Dst: std::move
      Src: /src/libsass/src/dart_helpers.hpp:49,1
    - Dst: Sass::flatten
      Src: /src/libsass/src/dart_helpers.hpp:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - sass::vector<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: Sass::flattenInner
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::flatten
    - T::emplace_back
    - std::move
    linkageType: ''
    returnType: T
    signature: T flattenInner(const sass::vector<T>& vec)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fn
      Src: /src/libsass/src/dart_helpers.hpp:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' cnt'
    - fn
    argTypes:
    - T
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: Sass::hasAny
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 0
    functionsReached:
    - fn
    linkageType: ''
    returnType: bool
    signature: bool hasAny(const T& cnt, U fn, Args... args)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fn
      Src: /src/libsass/src/dart_helpers.hpp:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - ' cnt'
    - len
    - fn
    argTypes:
    - T
    - size_t
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: Sass::hasSubAny
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 0
    functionsReached:
    - fn
    linkageType: ''
    returnType: bool
    signature: bool hasSubAny(const T& cnt, size_t len, U fn, Args... args)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ObjEqualityFn
      Src: /src/libsass/src/dart_helpers.hpp:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ' X'
    - ' Y'
    - ' result'
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: Sass::lcsIdentityCmp
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::ObjEqualityFn
    linkageType: ''
    returnType: bool
    signature: bool lcsIdentityCmp(const T& X, const T& Y, T& result)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/dart_helpers.hpp:110,1
    - Dst: size
      Src: /src/libsass/src/dart_helpers.hpp:110,1
    - Dst: size
      Src: /src/libsass/src/dart_helpers.hpp:111,1
    - Dst: size
      Src: /src/libsass/src/dart_helpers.hpp:111,1
    - Dst: size_t::size_t
      Src: /src/libsass/src/dart_helpers.hpp:120,1
    - Dst: bool::bool
      Src: /src/libsass/src/dart_helpers.hpp:121,1
    - Dst: T::T
      Src: /src/libsass/src/dart_helpers.hpp:122,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:133,1
    - Dst: ACC
      Src: /src/libsass/src/dart_helpers.hpp:135,1
    - Dst: select
      Src: /src/libsass/src/dart_helpers.hpp:135,1
    - Dst: RES
      Src: /src/libsass/src/dart_helpers.hpp:135,1
    - Dst: ACC
      Src: /src/libsass/src/dart_helpers.hpp:136,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:137,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:137,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:139,1
    - Dst: std::max
      Src: /src/libsass/src/dart_helpers.hpp:139,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:139,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:139,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:146,1
    - Dst: sass::vector::reserve
      Src: /src/libsass/src/dart_helpers.hpp:147,1
    - Dst: ACC
      Src: /src/libsass/src/dart_helpers.hpp:156,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/dart_helpers.hpp:162,1
    - Dst: RES
      Src: /src/libsass/src/dart_helpers.hpp:162,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:169,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:169,1
    - Dst: std::reverse
      Src: /src/libsass/src/dart_helpers.hpp:179,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/dart_helpers.hpp:179,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/dart_helpers.hpp:179,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    argCount: 2
    argNames:
    - ' X'
    - ' Y'
    argTypes:
    - sass::vector<T>
    - sass::vector<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 191
    functionName: Sass::lcs
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 0
    functionsReached:
    - ACC
    - sass::vector::begin
    - select
    - std::max
    - size
    - RES
    - std::reverse
    - size_t::size_t
    - LEN
    - sass::vector::push_back
    - T::T
    - bool::bool
    - sass::vector::end
    - sass::vector::reserve
    linkageType: ''
    returnType: sass::vector<T>
    signature: "sass::vector<T> lcs(\n    const sass::vector<T>& X, const sass::vector<T>&
      Y,\n    bool(*select)(const T&, const T&, T&) = lcsIdentityCmp<T>)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 125
    functionName: LEN
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LEN(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 126
    functionName: ACC
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ACC(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: RES
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: RES(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::copy
      Src: /src/libsass/src/dart_helpers.hpp:19,1
    - Dst: std::begin
      Src: /src/libsass/src/dart_helpers.hpp:19,1
    - Dst: std::end
      Src: /src/libsass/src/dart_helpers.hpp:19,1
    - Dst: std::back_inserter
      Src: /src/libsass/src/dart_helpers.hpp:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' all'
    argTypes:
    - sass::vector<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 23
    functionName: Sass::flatten
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 1
    functionsReached:
    - std::begin
    - std::copy
    - std::back_inserter
    - std::end
    linkageType: ''
    returnType: T
    signature: T flatten(const sass::vector<T>& all)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fn
      Src: /src/libsass/src/dart_helpers.hpp:35,1
    - Dst: T::insert
      Src: /src/libsass/src/dart_helpers.hpp:36,1
    - Dst: T::end
      Src: /src/libsass/src/dart_helpers.hpp:36,1
    - Dst: auto::begin
      Src: /src/libsass/src/dart_helpers.hpp:37,1
    - Dst: auto::end
      Src: /src/libsass/src/dart_helpers.hpp:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ' cnt'
    - fn
    argTypes:
    - T
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: Sass::expand
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 0
    functionsReached:
    - fn
    - T::insert
    - auto::end
    - T::end
    - auto::begin
    linkageType: ''
    returnType: T
    signature: T expand(const T& cnt, U fn, Args... args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T::emplace_back
      Src: /src/libsass/src/dart_helpers.hpp:49,1
    - Dst: std::move
      Src: /src/libsass/src/dart_helpers.hpp:49,1
    - Dst: Sass::flatten
      Src: /src/libsass/src/dart_helpers.hpp:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - sass::vector<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: Sass::flattenInner
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::flatten
    - T::emplace_back
    - std::move
    linkageType: ''
    returnType: T
    signature: T flattenInner(const sass::vector<T>& vec)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fn
      Src: /src/libsass/src/dart_helpers.hpp:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' cnt'
    - fn
    argTypes:
    - T
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: Sass::hasAny
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 0
    functionsReached:
    - fn
    linkageType: ''
    returnType: bool
    signature: bool hasAny(const T& cnt, U fn, Args... args)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fn
      Src: /src/libsass/src/dart_helpers.hpp:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - ' cnt'
    - len
    - fn
    argTypes:
    - T
    - size_t
    - U
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: Sass::hasSubAny
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 0
    functionsReached:
    - fn
    linkageType: ''
    returnType: bool
    signature: bool hasSubAny(const T& cnt, size_t len, U fn, Args... args)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ObjEqualityFn
      Src: /src/libsass/src/dart_helpers.hpp:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ' X'
    - ' Y'
    - ' result'
    argTypes:
    - T
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: Sass::lcsIdentityCmp
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::ObjEqualityFn
    linkageType: ''
    returnType: bool
    signature: bool lcsIdentityCmp(const T& X, const T& Y, T& result)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/dart_helpers.hpp:110,1
    - Dst: size
      Src: /src/libsass/src/dart_helpers.hpp:110,1
    - Dst: size
      Src: /src/libsass/src/dart_helpers.hpp:111,1
    - Dst: size
      Src: /src/libsass/src/dart_helpers.hpp:111,1
    - Dst: size_t::size_t
      Src: /src/libsass/src/dart_helpers.hpp:120,1
    - Dst: bool::bool
      Src: /src/libsass/src/dart_helpers.hpp:121,1
    - Dst: T::T
      Src: /src/libsass/src/dart_helpers.hpp:122,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:133,1
    - Dst: ACC
      Src: /src/libsass/src/dart_helpers.hpp:135,1
    - Dst: select
      Src: /src/libsass/src/dart_helpers.hpp:135,1
    - Dst: RES
      Src: /src/libsass/src/dart_helpers.hpp:135,1
    - Dst: ACC
      Src: /src/libsass/src/dart_helpers.hpp:136,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:137,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:137,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:139,1
    - Dst: std::max
      Src: /src/libsass/src/dart_helpers.hpp:139,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:139,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:139,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:146,1
    - Dst: sass::vector::reserve
      Src: /src/libsass/src/dart_helpers.hpp:147,1
    - Dst: ACC
      Src: /src/libsass/src/dart_helpers.hpp:156,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/dart_helpers.hpp:162,1
    - Dst: RES
      Src: /src/libsass/src/dart_helpers.hpp:162,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:169,1
    - Dst: LEN
      Src: /src/libsass/src/dart_helpers.hpp:169,1
    - Dst: std::reverse
      Src: /src/libsass/src/dart_helpers.hpp:179,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/dart_helpers.hpp:179,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/dart_helpers.hpp:179,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    argCount: 2
    argNames:
    - ' X'
    - ' Y'
    argTypes:
    - sass::vector<T>
    - sass::vector<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 191
    functionName: Sass::lcs
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 0
    functionsReached:
    - ACC
    - sass::vector::begin
    - select
    - std::max
    - size
    - RES
    - std::reverse
    - size_t::size_t
    - LEN
    - sass::vector::push_back
    - T::T
    - bool::bool
    - sass::vector::end
    - sass::vector::reserve
    linkageType: ''
    returnType: sass::vector<T>
    signature: "sass::vector<T> lcs(\n    const sass::vector<T>& X, const sass::vector<T>&
      Y,\n    bool(*select)(const T&, const T&, T&) = lcsIdentityCmp<T>)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 125
    functionName: LEN
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LEN(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 126
    functionName: ACC
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ACC(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: RES
    functionSourceFile: /src/libsass/src/dart_helpers.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: RES(x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: Sass::SourceMap::SourceMap
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceMap::SourceMap()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' file'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: Sass::SourceMap::SourceMap
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceMap::SourceMap(const sass::string& file)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: json_mkobject
      Src: /src/libsass/src/source_map.cpp:26,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:28,1
    - Dst: json_mknumber
      Src: /src/libsass/src/source_map.cpp:28,1
    - Dst: c_str
      Src: /src/libsass/src/source_map.cpp:30,1
    - Dst: json_mkstring
      Src: /src/libsass/src/source_map.cpp:31,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:32,1
    - Dst: Context::source_map_root::empty
      Src: /src/libsass/src/source_map.cpp:35,1
    - Dst: json_mkstring
      Src: /src/libsass/src/source_map.cpp:36,1
    - Dst: Context::source_map_root::c_str
      Src: /src/libsass/src/source_map.cpp:36,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:37,1
    - Dst: json_mkarray
      Src: /src/libsass/src/source_map.cpp:40,1
    - Dst: size
      Src: /src/libsass/src/source_map.cpp:41,1
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/source_map.cpp:44,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/source_map.cpp:54,1
    - Dst: json_mkstring
      Src: /src/libsass/src/source_map.cpp:55,1
    - Dst: json_append_element
      Src: /src/libsass/src/source_map.cpp:56,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:58,1
    - Dst: size
      Src: /src/libsass/src/source_map.cpp:60,1
    - Dst: json_mkarray
      Src: /src/libsass/src/source_map.cpp:61,1
    - Dst: size
      Src: /src/libsass/src/source_map.cpp:62,1
    - Dst: json_mkstring
      Src: /src/libsass/src/source_map.cpp:64,1
    - Dst: json_append_element
      Src: /src/libsass/src/source_map.cpp:65,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:67,1
    - Dst: json_mkarray
      Src: /src/libsass/src/source_map.cpp:70,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:73,1
    - Dst: Sass::SourceMap::serialize_mappings
      Src: /src/libsass/src/source_map.cpp:75,1
    - Dst: json_mkstring
      Src: /src/libsass/src/source_map.cpp:76,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/source_map.cpp:76,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:77,1
    - Dst: json_stringify
      Src: /src/libsass/src/source_map.cpp:79,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/source_map.cpp:80,1
    - Dst: free
      Src: /src/libsass/src/source_map.cpp:81,1
    - Dst: json_delete
      Src: /src/libsass/src/source_map.cpp:82,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 84
    functionName: Sass::SourceMap::render_srcmap
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 0
    functionsReached:
    - json_stringify
    - c_str
    - Context::source_map_root::c_str
    - free
    - json_append_element
    - size
    - Sass::File::rel2abs
    - json_mkarray
    - json_mkstring
    - Sass::SourceMap::serialize_mappings
    - json_delete
    - TestObj::to_string
    - json_mknumber
    - json_mkobject
    - json_append_member
    - sass::string::c_str
    - Context::source_map_root::empty
    linkageType: ''
    returnType: sass::string
    signature: sass::string SourceMap::render_srcmap(Context &ctx)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/source_map.cpp:94,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/source_map.cpp:104,1
    - Dst: encode
      Src: /src/libsass/src/source_map.cpp:113,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:113,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:113,1
    - Dst: encode
      Src: /src/libsass/src/source_map.cpp:116,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:116,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:116,1
    - Dst: encode
      Src: /src/libsass/src/source_map.cpp:119,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:119,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:119,1
    - Dst: encode
      Src: /src/libsass/src/source_map.cpp:122,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:122,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 127
    functionName: Sass::SourceMap::serialize_mappings
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 1
    functionsReached:
    - TestObj::to_string
    - size
    - encode
    - static_cast<int>
    linkageType: ''
    returnType: sass::string
    signature: sass::string SourceMap::serialize_mappings()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/libsass/src/source_map.cpp:134,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/source_map.cpp:138,1
    - Dst: Sass::SourceMap::prepend
      Src: /src/libsass/src/source_map.cpp:143,1
    - Dst: Offset
      Src: /src/libsass/src/source_map.cpp:143,1
    - Dst: VECTOR_UNSHIFT
      Src: /src/libsass/src/source_map.cpp:145,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - ' out'
    argTypes:
    - OutputBuffer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 146
    functionName: Sass::SourceMap::prepend
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 1
    functionsReached:
    - Sass::SourceMap::prepend
    - VECTOR_UNSHIFT
    - std::runtime_error
    - Offset
    linkageType: ''
    returnType: void
    signature: void SourceMap::prepend(const OutputBuffer& out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::SourceMap::append
      Src: /src/libsass/src/source_map.cpp:150,1
    - Dst: Offset
      Src: /src/libsass/src/source_map.cpp:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' out'
    argTypes:
    - OutputBuffer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: Sass::SourceMap::append
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 1
    functionsReached:
    - Sass::SourceMap::append
    - Offset
    linkageType: ''
    returnType: void
    signature: void SourceMap::append(const OutputBuffer& out)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - ' offset'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 169
    functionName: Sass::SourceMap::prepend
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceMap::prepend(const Offset& offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' offset'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: Sass::SourceMap::append
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceMap::append(const Offset& offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getSrcId
      Src: /src/libsass/src/source_map.cpp:179,1
    - Dst: push_back
      Src: /src/libsass/src/source_map.cpp:180,1
    - Dst: Mapping
      Src: /src/libsass/src/source_map.cpp:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: Sass::SourceMap::add_open_mapping
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - getSrcId
    - Mapping
    linkageType: ''
    returnType: void
    signature: void SourceMap::add_open_mapping(const AST_Node* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getSrcId
      Src: /src/libsass/src/source_map.cpp:186,1
    - Dst: push_back
      Src: /src/libsass/src/source_map.cpp:187,1
    - Dst: Mapping
      Src: /src/libsass/src/source_map.cpp:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: Sass::SourceMap::add_close_mapping
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - getSrcId
    - Mapping
    linkageType: ''
    returnType: void
    signature: void SourceMap::add_close_mapping(const AST_Node* node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/source_map.cpp:191,1
    - Dst: getSrcId
      Src: /src/libsass/src/source_map.cpp:193,1
    - Dst: SourceSpan
      Src: /src/libsass/src/source_map.cpp:196,1
    - Dst: SourceSpan
      Src: /src/libsass/src/source_map.cpp:198,1
    - Dst: Position
      Src: /src/libsass/src/source_map.cpp:198,1
    - Dst: Offset
      Src: /src/libsass/src/source_map.cpp:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 1
    argNames:
    - ' pstate'
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 200
    functionName: Sass::SourceMap::remap
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 0
    functionsReached:
    - SourceSpan
    - getSrcId
    - size
    - Position
    - Offset
    linkageType: ''
    returnType: SourceSpan
    signature: SourceSpan SourceMap::remap(const SourceSpan& pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: Sass::SourceMap::SourceMap
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceMap::SourceMap()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' file'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: Sass::SourceMap::SourceMap
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceMap::SourceMap(const sass::string& file)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: json_mkobject
      Src: /src/libsass/src/source_map.cpp:26,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:28,1
    - Dst: json_mknumber
      Src: /src/libsass/src/source_map.cpp:28,1
    - Dst: c_str
      Src: /src/libsass/src/source_map.cpp:30,1
    - Dst: json_mkstring
      Src: /src/libsass/src/source_map.cpp:31,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:32,1
    - Dst: Context::source_map_root::empty
      Src: /src/libsass/src/source_map.cpp:35,1
    - Dst: json_mkstring
      Src: /src/libsass/src/source_map.cpp:36,1
    - Dst: Context::source_map_root::c_str
      Src: /src/libsass/src/source_map.cpp:36,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:37,1
    - Dst: json_mkarray
      Src: /src/libsass/src/source_map.cpp:40,1
    - Dst: size
      Src: /src/libsass/src/source_map.cpp:41,1
    - Dst: Sass::File::rel2abs
      Src: /src/libsass/src/source_map.cpp:44,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/source_map.cpp:54,1
    - Dst: json_mkstring
      Src: /src/libsass/src/source_map.cpp:55,1
    - Dst: json_append_element
      Src: /src/libsass/src/source_map.cpp:56,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:58,1
    - Dst: size
      Src: /src/libsass/src/source_map.cpp:60,1
    - Dst: json_mkarray
      Src: /src/libsass/src/source_map.cpp:61,1
    - Dst: size
      Src: /src/libsass/src/source_map.cpp:62,1
    - Dst: json_mkstring
      Src: /src/libsass/src/source_map.cpp:64,1
    - Dst: json_append_element
      Src: /src/libsass/src/source_map.cpp:65,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:67,1
    - Dst: json_mkarray
      Src: /src/libsass/src/source_map.cpp:70,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:73,1
    - Dst: Sass::SourceMap::serialize_mappings
      Src: /src/libsass/src/source_map.cpp:75,1
    - Dst: json_mkstring
      Src: /src/libsass/src/source_map.cpp:76,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/source_map.cpp:76,1
    - Dst: json_append_member
      Src: /src/libsass/src/source_map.cpp:77,1
    - Dst: json_stringify
      Src: /src/libsass/src/source_map.cpp:79,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/source_map.cpp:80,1
    - Dst: free
      Src: /src/libsass/src/source_map.cpp:81,1
    - Dst: json_delete
      Src: /src/libsass/src/source_map.cpp:82,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 84
    functionName: Sass::SourceMap::render_srcmap
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 0
    functionsReached:
    - json_stringify
    - c_str
    - Context::source_map_root::c_str
    - free
    - json_append_element
    - size
    - Sass::File::rel2abs
    - json_mkarray
    - json_mkstring
    - Sass::SourceMap::serialize_mappings
    - json_delete
    - TestObj::to_string
    - json_mknumber
    - json_mkobject
    - json_append_member
    - sass::string::c_str
    - Context::source_map_root::empty
    linkageType: ''
    returnType: sass::string
    signature: sass::string SourceMap::render_srcmap(Context &ctx)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/source_map.cpp:94,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/source_map.cpp:104,1
    - Dst: encode
      Src: /src/libsass/src/source_map.cpp:113,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:113,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:113,1
    - Dst: encode
      Src: /src/libsass/src/source_map.cpp:116,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:116,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:116,1
    - Dst: encode
      Src: /src/libsass/src/source_map.cpp:119,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:119,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:119,1
    - Dst: encode
      Src: /src/libsass/src/source_map.cpp:122,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:122,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/source_map.cpp:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 127
    functionName: Sass::SourceMap::serialize_mappings
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 2
    functionsReached:
    - TestObj::to_string
    - size
    - encode
    - static_cast<int>
    linkageType: ''
    returnType: sass::string
    signature: sass::string SourceMap::serialize_mappings()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/libsass/src/source_map.cpp:134,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/source_map.cpp:138,1
    - Dst: Sass::SourceMap::prepend
      Src: /src/libsass/src/source_map.cpp:143,1
    - Dst: Offset
      Src: /src/libsass/src/source_map.cpp:143,1
    - Dst: VECTOR_UNSHIFT
      Src: /src/libsass/src/source_map.cpp:145,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - ' out'
    argTypes:
    - OutputBuffer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 146
    functionName: Sass::SourceMap::prepend
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 2
    functionsReached:
    - Sass::SourceMap::prepend
    - VECTOR_UNSHIFT
    - std::runtime_error
    - Offset
    linkageType: ''
    returnType: void
    signature: void SourceMap::prepend(const OutputBuffer& out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::SourceMap::append
      Src: /src/libsass/src/source_map.cpp:150,1
    - Dst: Offset
      Src: /src/libsass/src/source_map.cpp:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' out'
    argTypes:
    - OutputBuffer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: Sass::SourceMap::append
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 2
    functionsReached:
    - Sass::SourceMap::append
    - Offset
    linkageType: ''
    returnType: void
    signature: void SourceMap::append(const OutputBuffer& out)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - ' offset'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 169
    functionName: Sass::SourceMap::prepend
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceMap::prepend(const Offset& offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' offset'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: Sass::SourceMap::append
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceMap::append(const Offset& offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getSrcId
      Src: /src/libsass/src/source_map.cpp:179,1
    - Dst: push_back
      Src: /src/libsass/src/source_map.cpp:180,1
    - Dst: Mapping
      Src: /src/libsass/src/source_map.cpp:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: Sass::SourceMap::add_open_mapping
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - getSrcId
    - Mapping
    linkageType: ''
    returnType: void
    signature: void SourceMap::add_open_mapping(const AST_Node* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getSrcId
      Src: /src/libsass/src/source_map.cpp:186,1
    - Dst: push_back
      Src: /src/libsass/src/source_map.cpp:187,1
    - Dst: Mapping
      Src: /src/libsass/src/source_map.cpp:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: Sass::SourceMap::add_close_mapping
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - getSrcId
    - Mapping
    linkageType: ''
    returnType: void
    signature: void SourceMap::add_close_mapping(const AST_Node* node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/source_map.cpp:191,1
    - Dst: getSrcId
      Src: /src/libsass/src/source_map.cpp:193,1
    - Dst: SourceSpan
      Src: /src/libsass/src/source_map.cpp:196,1
    - Dst: SourceSpan
      Src: /src/libsass/src/source_map.cpp:198,1
    - Dst: Position
      Src: /src/libsass/src/source_map.cpp:198,1
    - Dst: Offset
      Src: /src/libsass/src/source_map.cpp:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 1
    argNames:
    - ' pstate'
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 200
    functionName: Sass::SourceMap::remap
    functionSourceFile: /src/libsass/src/source_map.cpp
    functionUses: 0
    functionsReached:
    - SourceSpan
    - getSrcId
    - size
    - Position
    - Offset
    linkageType: ''
    returnType: SourceSpan
    signature: SourceSpan SourceMap::remap(const SourceSpan& pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:18,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:19,1
    - Dst: Expression*::type
      Src: /src/libsass/src/fn_miscs.cpp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Expression*::type
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(type_of)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:25,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:25,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:25,1
    - Dst: has
      Src: /src/libsass/src/fn_miscs.cpp:27,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:28,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - has
    - ARG
    - unquote
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(variable_exists)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:38,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:38,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:38,1
    - Dst: has_global
      Src: /src/libsass/src/fn_miscs.cpp:40,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:41,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - ARG
    - unquote
    - has_global
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(global_variable_exists)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:51,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:53,1
    - Dst: to_string
      Src: /src/libsass/src/fn_miscs.cpp:53,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:56,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:56,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:56,1
    - Dst: has
      Src: /src/libsass/src/fn_miscs.cpp:58,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:59,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 64
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::Util::normalize_underscores
    - has
    - Cast<String_Constant>
    - unquote
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(function_exists)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:69,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:69,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:69,1
    - Dst: has
      Src: /src/libsass/src/fn_miscs.cpp:71,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:72,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - has
    - ARG
    - unquote
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(mixin_exists)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:82,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:82,1
    - Dst: std::unordered_set<sass::string>::string>
      Src: /src/libsass/src/fn_miscs.cpp:84,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:91,1
    - Dst: auto*::find
      Src: /src/libsass/src/fn_miscs.cpp:91,1
    - Dst: auto*::end
      Src: /src/libsass/src/fn_miscs.cpp:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - std::unordered_set<sass::string>::string>
    - auto*::end
    - auto*::find
    - ARG
    - unquote
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(feature_exists)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Function>
      Src: /src/libsass/src/fn_miscs.cpp:98,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:99,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:102,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:102,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:102,1
    - Dst: quote
      Src: /src/libsass/src/fn_miscs.cpp:105,1
    - Dst: Function*::name
      Src: /src/libsass/src/fn_miscs.cpp:108,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_miscs.cpp:111,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:111,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:113,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_miscs.cpp:118,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_miscs.cpp:119,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/fn_miscs.cpp:125,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/fn_miscs.cpp:126,1
    - Dst: ExpressionObj::ptr
      Src: /src/libsass/src/fn_miscs.cpp:127,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/fn_miscs.cpp:128,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:128,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/fn_miscs.cpp:131,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/fn_miscs.cpp:132,1
    - Dst: Argument_Obj::is_keyword_argument
      Src: /src/libsass/src/fn_miscs.cpp:133,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/fn_miscs.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:138,1
    - Dst: Function_Call_Obj::via_call
      Src: /src/libsass/src/fn_miscs.cpp:141,1
    - Dst: Function_Call_Obj::func
      Src: /src/libsass/src/fn_miscs.cpp:142,1
    - Dst: Cast<PreValue>
      Src: /src/libsass/src/fn_miscs.cpp:143,1
    - Dst: Function_Call_Obj::perform
      Src: /src/libsass/src/fn_miscs.cpp:143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 144
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - Cast<PreValue>
    - Arguments_Obj::append
    - Function_Call_Obj::func
    - ARG
    - unquote
    - Argument_Obj::is_keyword_argument
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Cast<Function>
    - Sass::Util::normalize_underscores
    - SASS_MEMORY_COPY
    - Argument_Obj::name
    - List_Obj::is_arglist
    - List_Obj::at
    - quote
    - Function_Call_Obj::perform
    - List_Obj::length
    - ExpressionObj::ptr
    - Function*::name
    - Function_Call_Obj::via_call
    - Argument_Obj::is_rest_argument
    - Cast<String_Constant>
    - List_Obj::value_at_index
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(call)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:153,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_not)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:160,1
    - Dst: ExpressionObj::is_false
      Src: /src/libsass/src/fn_miscs.cpp:161,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:162,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/fn_miscs.cpp:163,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_miscs.cpp:164,1
    - Dst: ValueObj::set_delayed
      Src: /src/libsass/src/fn_miscs.cpp:166,1
    - Dst: ValueObj::detach
      Src: /src/libsass/src/fn_miscs.cpp:167,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/fn_miscs.cpp:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 171
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - ExpressionObj::set_delayed
    - Cast<Value>
    - ExpressionObj::is_false
    - ARG
    - ExpressionObj::perform
    - ValueObj::set_delayed
    - ValueObj::detach
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_if)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:180,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_miscs.cpp:181,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:182,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_miscs.cpp:183,1
    - Dst: Expression*::is_false
      Src: /src/libsass/src/fn_miscs.cpp:183,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:184,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_miscs.cpp:185,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:186,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_miscs.cpp:187,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: quote
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: Expression*::perform
      Src: /src/libsass/src/fn_miscs.cpp:200,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:202,1
    - Dst: Inspect::get_buffer
      Src: /src/libsass/src/fn_miscs.cpp:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 204
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Expression*::perform
    - quote
    - String_Constant*::quote_mark
    - Expression*::concrete_type
    - Expression*::is_false
    - ARG
    - Cast<String_Constant>
    - Inspect::get_buffer
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(inspect)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: has_global
      Src: /src/libsass/src/fn_miscs.cpp:209,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:210,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:212,1
    - Dst: has_lexical
      Src: /src/libsass/src/fn_miscs.cpp:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - error
    - has_lexical
    - SASS_MEMORY_NEW
    - has_global
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(content_exists)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:218,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:220,1
    - Dst: to_string
      Src: /src/libsass/src/fn_miscs.cpp:220,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:223,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:223,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:223,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:226,1
    - Dst: Boolean_Obj::is_false
      Src: /src/libsass/src/fn_miscs.cpp:227,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:228,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:231,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:232,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:234,1
    - Dst: has_global
      Src: /src/libsass/src/fn_miscs.cpp:238,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:239,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/fn_miscs.cpp:242,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 244
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::Util::normalize_underscores
    - Boolean_Obj::is_false
    - Cast<String_Constant>
    - has_global
    - ARG
    - unquote
    - Cast<Definition>
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(get_function)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:18,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:19,1
    - Dst: Expression*::type
      Src: /src/libsass/src/fn_miscs.cpp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Expression*::type
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(type_of)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:25,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:25,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:25,1
    - Dst: has
      Src: /src/libsass/src/fn_miscs.cpp:27,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:28,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - has
    - ARG
    - unquote
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(variable_exists)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:38,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:38,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:38,1
    - Dst: has_global
      Src: /src/libsass/src/fn_miscs.cpp:40,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:41,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - ARG
    - unquote
    - has_global
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(global_variable_exists)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:51,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:53,1
    - Dst: to_string
      Src: /src/libsass/src/fn_miscs.cpp:53,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:56,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:56,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:56,1
    - Dst: has
      Src: /src/libsass/src/fn_miscs.cpp:58,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:59,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 64
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::Util::normalize_underscores
    - has
    - Cast<String_Constant>
    - unquote
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(function_exists)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:69,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:69,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:69,1
    - Dst: has
      Src: /src/libsass/src/fn_miscs.cpp:71,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:72,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - has
    - ARG
    - unquote
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(mixin_exists)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:82,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:82,1
    - Dst: std::unordered_set<sass::string>::string>
      Src: /src/libsass/src/fn_miscs.cpp:84,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:91,1
    - Dst: auto*::find
      Src: /src/libsass/src/fn_miscs.cpp:91,1
    - Dst: auto*::end
      Src: /src/libsass/src/fn_miscs.cpp:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - std::unordered_set<sass::string>::string>
    - auto*::end
    - auto*::find
    - ARG
    - unquote
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(feature_exists)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Function>
      Src: /src/libsass/src/fn_miscs.cpp:98,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:99,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:102,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:102,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:102,1
    - Dst: quote
      Src: /src/libsass/src/fn_miscs.cpp:105,1
    - Dst: Function*::name
      Src: /src/libsass/src/fn_miscs.cpp:108,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_miscs.cpp:111,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:111,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:113,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_miscs.cpp:118,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_miscs.cpp:119,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/fn_miscs.cpp:125,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/fn_miscs.cpp:126,1
    - Dst: ExpressionObj::ptr
      Src: /src/libsass/src/fn_miscs.cpp:127,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/fn_miscs.cpp:128,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:128,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/fn_miscs.cpp:131,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/fn_miscs.cpp:132,1
    - Dst: Argument_Obj::is_keyword_argument
      Src: /src/libsass/src/fn_miscs.cpp:133,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/fn_miscs.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:138,1
    - Dst: Function_Call_Obj::via_call
      Src: /src/libsass/src/fn_miscs.cpp:141,1
    - Dst: Function_Call_Obj::func
      Src: /src/libsass/src/fn_miscs.cpp:142,1
    - Dst: Cast<PreValue>
      Src: /src/libsass/src/fn_miscs.cpp:143,1
    - Dst: Function_Call_Obj::perform
      Src: /src/libsass/src/fn_miscs.cpp:143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 144
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - Cast<PreValue>
    - Arguments_Obj::append
    - Function_Call_Obj::func
    - ARG
    - unquote
    - Argument_Obj::is_keyword_argument
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Cast<Function>
    - Sass::Util::normalize_underscores
    - SASS_MEMORY_COPY
    - Argument_Obj::name
    - List_Obj::is_arglist
    - List_Obj::at
    - quote
    - Function_Call_Obj::perform
    - List_Obj::length
    - ExpressionObj::ptr
    - Function*::name
    - Function_Call_Obj::via_call
    - Argument_Obj::is_rest_argument
    - Cast<String_Constant>
    - List_Obj::value_at_index
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(call)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:153,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_not)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:160,1
    - Dst: ExpressionObj::is_false
      Src: /src/libsass/src/fn_miscs.cpp:161,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:162,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/fn_miscs.cpp:163,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_miscs.cpp:164,1
    - Dst: ValueObj::set_delayed
      Src: /src/libsass/src/fn_miscs.cpp:166,1
    - Dst: ValueObj::detach
      Src: /src/libsass/src/fn_miscs.cpp:167,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/fn_miscs.cpp:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 171
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - ExpressionObj::set_delayed
    - Cast<Value>
    - ExpressionObj::is_false
    - ARG
    - ExpressionObj::perform
    - ValueObj::set_delayed
    - ValueObj::detach
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_if)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:180,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_miscs.cpp:181,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:182,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_miscs.cpp:183,1
    - Dst: Expression*::is_false
      Src: /src/libsass/src/fn_miscs.cpp:183,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:184,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_miscs.cpp:185,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:186,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_miscs.cpp:187,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: quote
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: Expression*::perform
      Src: /src/libsass/src/fn_miscs.cpp:200,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:202,1
    - Dst: Inspect::get_buffer
      Src: /src/libsass/src/fn_miscs.cpp:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 204
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Expression*::perform
    - quote
    - String_Constant*::quote_mark
    - Expression*::concrete_type
    - Expression*::is_false
    - ARG
    - Cast<String_Constant>
    - Inspect::get_buffer
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(inspect)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: has_global
      Src: /src/libsass/src/fn_miscs.cpp:209,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:210,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:212,1
    - Dst: has_lexical
      Src: /src/libsass/src/fn_miscs.cpp:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - error
    - has_lexical
    - SASS_MEMORY_NEW
    - has_global
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(content_exists)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:218,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:220,1
    - Dst: to_string
      Src: /src/libsass/src/fn_miscs.cpp:220,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:223,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:223,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:223,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:226,1
    - Dst: Boolean_Obj::is_false
      Src: /src/libsass/src/fn_miscs.cpp:227,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:228,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:231,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:232,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:234,1
    - Dst: has_global
      Src: /src/libsass/src/fn_miscs.cpp:238,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:239,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/fn_miscs.cpp:242,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 244
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::Util::normalize_underscores
    - Boolean_Obj::is_false
    - Cast<String_Constant>
    - has_global
    - ARG
    - unquote
    - Cast<Definition>
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(get_function)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:18,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:19,1
    - Dst: Expression*::type
      Src: /src/libsass/src/fn_miscs.cpp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Expression*::type
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(type_of)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:25,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:25,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:25,1
    - Dst: has
      Src: /src/libsass/src/fn_miscs.cpp:27,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:28,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - has
    - ARG
    - unquote
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(variable_exists)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:38,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:38,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:38,1
    - Dst: has_global
      Src: /src/libsass/src/fn_miscs.cpp:40,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:41,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - ARG
    - unquote
    - has_global
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(global_variable_exists)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:51,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:53,1
    - Dst: to_string
      Src: /src/libsass/src/fn_miscs.cpp:53,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:56,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:56,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:56,1
    - Dst: has
      Src: /src/libsass/src/fn_miscs.cpp:58,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:59,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 64
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::Util::normalize_underscores
    - has
    - Cast<String_Constant>
    - unquote
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(function_exists)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:69,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:69,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:69,1
    - Dst: has
      Src: /src/libsass/src/fn_miscs.cpp:71,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:72,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - has
    - ARG
    - unquote
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(mixin_exists)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:82,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:82,1
    - Dst: std::unordered_set<sass::string>::string>
      Src: /src/libsass/src/fn_miscs.cpp:84,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:91,1
    - Dst: auto*::find
      Src: /src/libsass/src/fn_miscs.cpp:91,1
    - Dst: auto*::end
      Src: /src/libsass/src/fn_miscs.cpp:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - std::unordered_set<sass::string>::string>
    - auto*::end
    - auto*::find
    - ARG
    - unquote
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(feature_exists)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Function>
      Src: /src/libsass/src/fn_miscs.cpp:98,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:99,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:102,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:102,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:102,1
    - Dst: quote
      Src: /src/libsass/src/fn_miscs.cpp:105,1
    - Dst: Function*::name
      Src: /src/libsass/src/fn_miscs.cpp:108,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_miscs.cpp:111,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:111,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:113,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_miscs.cpp:118,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_miscs.cpp:119,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/fn_miscs.cpp:125,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/fn_miscs.cpp:126,1
    - Dst: ExpressionObj::ptr
      Src: /src/libsass/src/fn_miscs.cpp:127,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/fn_miscs.cpp:128,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:128,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/fn_miscs.cpp:131,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/fn_miscs.cpp:132,1
    - Dst: Argument_Obj::is_keyword_argument
      Src: /src/libsass/src/fn_miscs.cpp:133,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/fn_miscs.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:138,1
    - Dst: Function_Call_Obj::via_call
      Src: /src/libsass/src/fn_miscs.cpp:141,1
    - Dst: Function_Call_Obj::func
      Src: /src/libsass/src/fn_miscs.cpp:142,1
    - Dst: Cast<PreValue>
      Src: /src/libsass/src/fn_miscs.cpp:143,1
    - Dst: Function_Call_Obj::perform
      Src: /src/libsass/src/fn_miscs.cpp:143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 144
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - Cast<PreValue>
    - Arguments_Obj::append
    - Function_Call_Obj::func
    - ARG
    - unquote
    - Argument_Obj::is_keyword_argument
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Cast<Function>
    - Sass::Util::normalize_underscores
    - SASS_MEMORY_COPY
    - Argument_Obj::name
    - List_Obj::is_arglist
    - List_Obj::at
    - quote
    - Function_Call_Obj::perform
    - List_Obj::length
    - ExpressionObj::ptr
    - Function*::name
    - Function_Call_Obj::via_call
    - Argument_Obj::is_rest_argument
    - Cast<String_Constant>
    - List_Obj::value_at_index
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(call)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:153,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_not)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:160,1
    - Dst: ExpressionObj::is_false
      Src: /src/libsass/src/fn_miscs.cpp:161,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:162,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/fn_miscs.cpp:163,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_miscs.cpp:164,1
    - Dst: ValueObj::set_delayed
      Src: /src/libsass/src/fn_miscs.cpp:166,1
    - Dst: ValueObj::detach
      Src: /src/libsass/src/fn_miscs.cpp:167,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/fn_miscs.cpp:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 171
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - ExpressionObj::set_delayed
    - Cast<Value>
    - ExpressionObj::is_false
    - ARG
    - ExpressionObj::perform
    - ValueObj::set_delayed
    - ValueObj::detach
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_if)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:180,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_miscs.cpp:181,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:182,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_miscs.cpp:183,1
    - Dst: Expression*::is_false
      Src: /src/libsass/src/fn_miscs.cpp:183,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:184,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_miscs.cpp:185,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:186,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_miscs.cpp:187,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: quote
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: Expression*::perform
      Src: /src/libsass/src/fn_miscs.cpp:200,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:202,1
    - Dst: Inspect::get_buffer
      Src: /src/libsass/src/fn_miscs.cpp:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 204
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Expression*::perform
    - quote
    - String_Constant*::quote_mark
    - Expression*::concrete_type
    - Expression*::is_false
    - ARG
    - Cast<String_Constant>
    - Inspect::get_buffer
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(inspect)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: has_global
      Src: /src/libsass/src/fn_miscs.cpp:209,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:210,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:212,1
    - Dst: has_lexical
      Src: /src/libsass/src/fn_miscs.cpp:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - error
    - has_lexical
    - SASS_MEMORY_NEW
    - has_global
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(content_exists)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:218,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:220,1
    - Dst: to_string
      Src: /src/libsass/src/fn_miscs.cpp:220,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:223,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:223,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:223,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:226,1
    - Dst: Boolean_Obj::is_false
      Src: /src/libsass/src/fn_miscs.cpp:227,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:228,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:231,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:232,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:234,1
    - Dst: has_global
      Src: /src/libsass/src/fn_miscs.cpp:238,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:239,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/fn_miscs.cpp:242,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 244
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::Util::normalize_underscores
    - Boolean_Obj::is_false
    - Cast<String_Constant>
    - has_global
    - ARG
    - unquote
    - Cast<Definition>
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(get_function)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:18,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:19,1
    - Dst: Expression*::type
      Src: /src/libsass/src/fn_miscs.cpp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    - Expression*::type
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(type_of)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:25,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:25,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:25,1
    - Dst: has
      Src: /src/libsass/src/fn_miscs.cpp:27,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:28,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - has
    - ARG
    - unquote
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(variable_exists)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:38,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:38,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:38,1
    - Dst: has_global
      Src: /src/libsass/src/fn_miscs.cpp:40,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:41,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - ARG
    - unquote
    - has_global
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(global_variable_exists)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:51,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:53,1
    - Dst: to_string
      Src: /src/libsass/src/fn_miscs.cpp:53,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:56,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:56,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:56,1
    - Dst: has
      Src: /src/libsass/src/fn_miscs.cpp:58,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:59,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 64
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::Util::normalize_underscores
    - has
    - Cast<String_Constant>
    - unquote
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(function_exists)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:69,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:69,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:69,1
    - Dst: has
      Src: /src/libsass/src/fn_miscs.cpp:71,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:72,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - has
    - ARG
    - unquote
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(mixin_exists)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:82,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:82,1
    - Dst: std::unordered_set<sass::string>::string>
      Src: /src/libsass/src/fn_miscs.cpp:84,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:91,1
    - Dst: auto*::find
      Src: /src/libsass/src/fn_miscs.cpp:91,1
    - Dst: auto*::end
      Src: /src/libsass/src/fn_miscs.cpp:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - std::unordered_set<sass::string>::string>
    - auto*::end
    - auto*::find
    - ARG
    - unquote
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(feature_exists)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Function>
      Src: /src/libsass/src/fn_miscs.cpp:98,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:99,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:102,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:102,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:102,1
    - Dst: quote
      Src: /src/libsass/src/fn_miscs.cpp:105,1
    - Dst: Function*::name
      Src: /src/libsass/src/fn_miscs.cpp:108,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_miscs.cpp:111,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:111,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:113,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_miscs.cpp:118,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_miscs.cpp:119,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/fn_miscs.cpp:125,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/fn_miscs.cpp:126,1
    - Dst: ExpressionObj::ptr
      Src: /src/libsass/src/fn_miscs.cpp:127,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/fn_miscs.cpp:128,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:128,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/fn_miscs.cpp:131,1
    - Dst: Argument_Obj::is_rest_argument
      Src: /src/libsass/src/fn_miscs.cpp:132,1
    - Dst: Argument_Obj::is_keyword_argument
      Src: /src/libsass/src/fn_miscs.cpp:133,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/fn_miscs.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:138,1
    - Dst: Function_Call_Obj::via_call
      Src: /src/libsass/src/fn_miscs.cpp:141,1
    - Dst: Function_Call_Obj::func
      Src: /src/libsass/src/fn_miscs.cpp:142,1
    - Dst: Cast<PreValue>
      Src: /src/libsass/src/fn_miscs.cpp:143,1
    - Dst: Function_Call_Obj::perform
      Src: /src/libsass/src/fn_miscs.cpp:143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 144
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - Cast<PreValue>
    - Arguments_Obj::append
    - Function_Call_Obj::func
    - ARG
    - unquote
    - Argument_Obj::is_keyword_argument
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Cast<Function>
    - Sass::Util::normalize_underscores
    - SASS_MEMORY_COPY
    - Argument_Obj::name
    - List_Obj::is_arglist
    - List_Obj::at
    - quote
    - Function_Call_Obj::perform
    - List_Obj::length
    - ExpressionObj::ptr
    - Function*::name
    - Function_Call_Obj::via_call
    - Argument_Obj::is_rest_argument
    - Cast<String_Constant>
    - List_Obj::value_at_index
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(call)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:153,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_not)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:160,1
    - Dst: ExpressionObj::is_false
      Src: /src/libsass/src/fn_miscs.cpp:161,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:162,1
    - Dst: ExpressionObj::perform
      Src: /src/libsass/src/fn_miscs.cpp:163,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_miscs.cpp:164,1
    - Dst: ValueObj::set_delayed
      Src: /src/libsass/src/fn_miscs.cpp:166,1
    - Dst: ValueObj::detach
      Src: /src/libsass/src/fn_miscs.cpp:167,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/fn_miscs.cpp:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 171
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - ExpressionObj::set_delayed
    - Cast<Value>
    - ExpressionObj::is_false
    - ARG
    - ExpressionObj::perform
    - ValueObj::set_delayed
    - ValueObj::detach
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_if)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:180,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_miscs.cpp:181,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:182,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_miscs.cpp:183,1
    - Dst: Expression*::is_false
      Src: /src/libsass/src/fn_miscs.cpp:183,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:184,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_miscs.cpp:185,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:186,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_miscs.cpp:187,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: quote
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/fn_miscs.cpp:188,1
    - Dst: Expression*::perform
      Src: /src/libsass/src/fn_miscs.cpp:200,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:202,1
    - Dst: Inspect::get_buffer
      Src: /src/libsass/src/fn_miscs.cpp:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 204
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Expression*::perform
    - quote
    - String_Constant*::quote_mark
    - Expression*::concrete_type
    - Expression*::is_false
    - ARG
    - Cast<String_Constant>
    - Inspect::get_buffer
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(inspect)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: has_global
      Src: /src/libsass/src/fn_miscs.cpp:209,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:210,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:212,1
    - Dst: has_lexical
      Src: /src/libsass/src/fn_miscs.cpp:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - error
    - has_lexical
    - SASS_MEMORY_NEW
    - has_global
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(content_exists)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_miscs.cpp:218,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:220,1
    - Dst: to_string
      Src: /src/libsass/src/fn_miscs.cpp:220,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/fn_miscs.cpp:223,1
    - Dst: unquote
      Src: /src/libsass/src/fn_miscs.cpp:223,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_miscs.cpp:223,1
    - Dst: ARG
      Src: /src/libsass/src/fn_miscs.cpp:226,1
    - Dst: Boolean_Obj::is_false
      Src: /src/libsass/src/fn_miscs.cpp:227,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:228,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:231,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:232,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:234,1
    - Dst: has_global
      Src: /src/libsass/src/fn_miscs.cpp:238,1
    - Dst: error
      Src: /src/libsass/src/fn_miscs.cpp:239,1
    - Dst: Cast<Definition>
      Src: /src/libsass/src/fn_miscs.cpp:242,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_miscs.cpp:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 244
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_miscs.cpp
    functionUses: 0
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::Util::normalize_underscores
    - Boolean_Obj::is_false
    - Cast<String_Constant>
    - has_global
    - ARG
    - unquote
    - Cast<Definition>
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(get_function)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - compound
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: Sass::hasRoot
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool hasRoot(const CompoundSelector* compound)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<IDSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:27,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:28,1
    - Dst: PseudoSelector*::is_pseudo_element
      Src: /src/libsass/src/ast_sel_weave.cpp:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - simple
    argTypes:
    - SimpleSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: Sass::isUnique
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - Cast<PseudoSelector>
    - Cast<IDSelector>
    - PseudoSelector*::is_pseudo_element
    linkageType: ''
    returnType: bool
    signature: bool isUnique(const SimpleSelector* simple)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: getCompound
      Src: /src/libsass/src/ast_sel_weave.cpp:47,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_weave.cpp:48,1
    - Dst: Sass::isUnique
      Src: /src/libsass/src/ast_sel_weave.cpp:49,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:50,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:55,1
    - Dst: getCompound
      Src: /src/libsass/src/ast_sel_weave.cpp:59,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_weave.cpp:60,1
    - Dst: Sass::isUnique
      Src: /src/libsass/src/ast_sel_weave.cpp:61,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    argCount: 2
    argNames:
    - ' complex1'
    - ' complex2'
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 72
    functionName: Sass::mustUnify
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - getCompound
    - Sass::isUnique
    - sass::vector::push_back
    - sass::vector::empty
    - CompoundSelector*::elements
    linkageType: ''
    returnType: bool
    signature: "bool mustUnify(\n    const sass::vector<SelectorComponentObj>& complex1,\n
      \   const sass::vector<SelectorComponentObj>& complex2)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/ast_sel_weave.cpp:84,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_weave.cpp:84,1
    - Dst: std::equal
      Src: /src/libsass/src/ast_sel_weave.cpp:84,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:84,1
    - Dst: end
      Src: /src/libsass/src/ast_sel_weave.cpp:84,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:84,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:89,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:89,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:93,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:93,1
    - Dst: Sass::complexIsParentSuperselector
      Src: /src/libsass/src/ast_sel_weave.cpp:98,1
    - Dst: Sass::complexIsParentSuperselector
      Src: /src/libsass/src/ast_sel_weave.cpp:102,1
    - Dst: Sass::mustUnify
      Src: /src/libsass/src/ast_sel_weave.cpp:107,1
    - Dst: Sass::unifyComplex
      Src: /src/libsass/src/ast_sel_weave.cpp:113,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:114,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/ast_sel_weave.cpp:115,1
    - Dst: sass::vector::front
      Src: /src/libsass/src/ast_sel_weave.cpp:116,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    argCount: 3
    argNames:
    - ' group1'
    - ' group2'
    - ' select'
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 78
    functionDepth: 7
    functionLinenumber: 78
    functionLinenumberEnd: 118
    functionName: Sass::cmpGroups
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - begin
    - std::equal
    - Sass::complexIsParentSuperselector
    - size
    - Sass::mustUnify
    - end
    - Cast<CompoundSelector>
    - Sass::unifyComplex
    - sass::vector::empty
    - sass::vector::size
    - sass::vector::front
    - front
    linkageType: ''
    returnType: bool
    signature: "bool cmpGroups(\n    const sass::vector<SelectorComponentObj>& group1,\n
      \   const sass::vector<SelectorComponentObj>& group2,\n    sass::vector<SelectorComponentObj>&
      select)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' item'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: Sass::checkForEmptyChild
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool checkForEmptyChild(const T& item)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' seq'
    - ' group'
    argTypes:
    - sass::vector<sass::vector<SelectorComponentObj>>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: Sass::cmpChunkForEmptySequence
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool cmpChunkForEmptySequence(\n    const sass::vector<sass::vector<SelectorComponentObj>>&
      seq,\n    const sass::vector<SelectorComponentObj>& group)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:148,1
    - Dst: Sass::complexIsParentSuperselector
      Src: /src/libsass/src/ast_sel_weave.cpp:148,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' seq'
    - ' group'
    argTypes:
    - sass::vector<sass::vector<SelectorComponentObj>>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 7
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: Sass::cmpChunkForParentSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - Sass::complexIsParentSuperselector
    - front
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool cmpChunkForParentSuperselector(\n    const sass::vector<sass::vector<SelectorComponentObj>>&
      seq,\n    const sass::vector<SelectorComponentObj>& group)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: done
      Src: /src/libsass/src/ast_sel_weave.cpp:168,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:169,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:169,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:170,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:170,1
    - Dst: done
      Src: /src/libsass/src/ast_sel_weave.cpp:174,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:175,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:175,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:176,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:176,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:179,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:179,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:180,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:181,1
    - Dst: std::move
      Src: /src/libsass/src/ast_sel_weave.cpp:184,1
    - Dst: std::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:184,1
    - Dst: std::end
      Src: /src/libsass/src/ast_sel_weave.cpp:184,1
    - Dst: std::inserter
      Src: /src/libsass/src/ast_sel_weave.cpp:185,1
    - Dst: std::end
      Src: /src/libsass/src/ast_sel_weave.cpp:185,1
    - Dst: std::move
      Src: /src/libsass/src/ast_sel_weave.cpp:186,1
    - Dst: std::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:186,1
    - Dst: std::end
      Src: /src/libsass/src/ast_sel_weave.cpp:186,1
    - Dst: std::inserter
      Src: /src/libsass/src/ast_sel_weave.cpp:187,1
    - Dst: std::end
      Src: /src/libsass/src/ast_sel_weave.cpp:187,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 3
    argNames:
    - ' queue1'
    - ' queue2'
    - ' group'
    argTypes:
    - sass::vector<T>
    - sass::vector<T>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 189
    functionName: Sass::getChunks
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - begin
    - std::begin
    - std::inserter
    - std::move
    - done
    - sass::vector::push_back
    - erase
    - sass::vector::empty
    - std::end
    - front
    linkageType: ''
    returnType: sass::vector<sass::vector<T>>
    signature: "sass::vector<sass::vector<T>> getChunks(\n    sass::vector<T>& queue1,
      sass::vector<T>& queue2,\n    const T& group, bool(*done)(const sass::vector<T>&,
      const T&)\n  )"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:197,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:198,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:199,1
    - Dst: Sass::hasRoot
      Src: /src/libsass/src/ast_sel_weave.cpp:200,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:201,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - ' queue'
    argTypes:
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: Sass::getFirstIfRoot
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - Sass::hasRoot
    - begin
    - empty
    - Cast<CompoundSelector>
    - erase
    - front
    linkageType: ''
    returnType: CompoundSelectorObj
    signature: CompoundSelectorObj getFirstIfRoot(sass::vector<SelectorComponentObj>&
      queue)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/ast_sel_weave.cpp:219,1
    - Dst: getCompound
      Src: /src/libsass/src/ast_sel_weave.cpp:220,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:222,1
    - Dst: sass::vector::clear
      Src: /src/libsass/src/ast_sel_weave.cpp:223,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:225,1
    - Dst: getCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:228,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:229,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:233,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:234,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - ' components'
    argTypes:
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 237
    functionName: Sass::groupSelectors
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - getCompound
    - size
    - sass::vector::clear
    - sass::vector::push_back
    - getCombinator
    - sass::vector::empty
    linkageType: ''
    returnType: sass::vector<sass::vector<SelectorComponentObj>>
    signature: "sass::vector<sass::vector<SelectorComponentObj>> groupSelectors(\n
      \   const sass::vector<SelectorComponentObj>& components)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:253,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:253,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:253,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:254,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:254,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:255,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:255,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:256,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:260,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:260,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:260,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:261,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:261,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:262,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:262,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:263,1
    - Dst: Sass::lcs
      Src: /src/libsass/src/ast_sel_weave.cpp:268,1
    - Dst: Sass::ListEquality
      Src: /src/libsass/src/ast_sel_weave.cpp:270,1
    - Dst: Sass::ListEquality
      Src: /src/libsass/src/ast_sel_weave.cpp:274,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 3
    argNames:
    - ' components1'
    - ' components2'
    - ' result'
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 281
    functionName: Sass::mergeInitialCombinators
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - Cast<SelectorCombinator>
    - begin
    - Sass::lcs
    - empty
    - sass::vector::push_back
    - erase
    - Sass::ListEquality
    - front
    linkageType: ''
    returnType: bool
    signature: "bool mergeInitialCombinators(\n    sass::vector<SelectorComponentObj>&
      components1,\n    sass::vector<SelectorComponentObj>& components2,\n    sass::vector<SelectorComponentObj>&
      result)"
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:296,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:296,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:296,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:297,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:297,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:297,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:303,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:303,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:303,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:304,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:304,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:305,1
    - Dst: end
      Src: /src/libsass/src/ast_sel_weave.cpp:305,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:306,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:310,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:310,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:310,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:311,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:311,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:312,1
    - Dst: end
      Src: /src/libsass/src/ast_sel_weave.cpp:312,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:313,1
    - Dst: std::reverse
      Src: /src/libsass/src/ast_sel_weave.cpp:317,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:317,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_sel_weave.cpp:317,1
    - Dst: std::reverse
      Src: /src/libsass/src/ast_sel_weave.cpp:318,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:318,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_sel_weave.cpp:318,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/ast_sel_weave.cpp:320,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/ast_sel_weave.cpp:320,1
    - Dst: Sass::lcs
      Src: /src/libsass/src/ast_sel_weave.cpp:323,1
    - Dst: Sass::ListEquality
      Src: /src/libsass/src/ast_sel_weave.cpp:324,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:325,1
    - Dst: Sass::ListEquality
      Src: /src/libsass/src/ast_sel_weave.cpp:327,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:328,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:339,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/ast_sel_weave.cpp:339,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:340,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/ast_sel_weave.cpp:340,1
    - Dst: SelectorCombinatorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:342,1
    - Dst: isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:342,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:344,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:344,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:345,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:345,1
    - Dst: pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:347,1
    - Dst: pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:348,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:350,1
    - Dst: isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:350,1
    - Dst: CompoundSelector*::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_weave.cpp:352,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:353,1
    - Dst: CompoundSelector*::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_weave.cpp:355,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:356,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:360,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:361,1
    - Dst: CompoundSelector*::unifyWith
      Src: /src/libsass/src/ast_sel_weave.cpp:362,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:363,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:365,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:368,1
    - Dst: isAdjacentCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:368,1
    - Dst: SelectorCombinatorObj::isAdjacentCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:369,1
    - Dst: isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:369,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:371,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:372,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:373,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:374,1
    - Dst: CompoundSelector*::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_weave.cpp:376,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:377,1
    - Dst: CompoundSelector*::unifyWith
      Src: /src/libsass/src/ast_sel_weave.cpp:380,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:383,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:384,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_sel_weave.cpp:389,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:389,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:396,1
    - Dst: SelectorCombinatorObj::isChildCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:400,1
    - Dst: isAdjacentCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:400,1
    - Dst: isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:400,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:401,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:402,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:403,1
    - Dst: isChildCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:405,1
    - Dst: SelectorCombinatorObj::isAdjacentCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:405,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:405,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:406,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:407,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:408,1
    - Dst: CompoundSelector*::unifyWith
      Src: /src/libsass/src/ast_sel_weave.cpp:411,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:412,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:413,1
    - Dst: Sass::mergeFinalCombinators
      Src: /src/libsass/src/ast_sel_weave.cpp:419,1
    - Dst: SelectorCombinatorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:422,1
    - Dst: SelectorCombinatorObj::isChildCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:424,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:424,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:425,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:425,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:426,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:426,1
    - Dst: CompoundSelector*::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_weave.cpp:427,1
    - Dst: pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:428,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:432,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:432,1
    - Dst: pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:434,1
    - Dst: Sass::mergeFinalCombinators
      Src: /src/libsass/src/ast_sel_weave.cpp:436,1
    - Dst: isChildCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:440,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:440,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:441,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:441,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:442,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:442,1
    - Dst: CompoundSelector*::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_weave.cpp:443,1
    - Dst: pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:444,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:448,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:448,1
    - Dst: pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:450,1
    - Dst: Sass::mergeFinalCombinators
      Src: /src/libsass/src/ast_sel_weave.cpp:452,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 97
    argCount: 3
    argNames:
    - ' components1'
    - ' components2'
    - ' result'
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    - sass::vector<sass::vector<sass::vector<SelectorComponentObj>>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 454
    functionName: Sass::mergeFinalCombinators
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 1
    functionsReached:
    - SelectorCombinatorObj::isChildCombinator
    - CompoundSelectorObj::isNull
    - isAdjacentCombinator
    - SelectorCombinatorObj::isGeneralCombinator
    - Cast<CompoundSelector>
    - sass::vector::empty
    - Sass::ListEquality
    - isNull
    - isChildCombinator
    - erase
    - sass::vector::size
    - Cast<SelectorCombinator>
    - isGeneralCombinator
    - Sass::lcs
    - end
    - sass::vector::push_back
    - sass::vector::end
    - Sass::mergeFinalCombinators
    - sass::vector::insert
    - sass::vector::begin
    - back
    - CompoundSelector*::isSuperselectorOf
    - CompoundSelector*::unifyWith
    - empty
    - std::reverse
    - push_back
    - sass::vector::back
    - SelectorCombinatorObj::isAdjacentCombinator
    - SelectorCombinatorObj::isNull
    - pop_back
    linkageType: ''
    returnType: bool
    signature: "bool mergeFinalCombinators(\n    sass::vector<SelectorComponentObj>&
      components1,\n    sass::vector<SelectorComponentObj>& components2,\n    sass::vector<sass::vector<sass::vector<SelectorComponentObj>>>&
      result)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:471,1
    - Dst: at
      Src: /src/libsass/src/ast_sel_weave.cpp:471,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_weave.cpp:473,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:475,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:479,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_weave.cpp:480,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:482,1
    - Dst: sass::vector::pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:489,1
    - Dst: Sass::weaveParents
      Src: /src/libsass/src/ast_sel_weave.cpp:494,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:495,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:497,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:498,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    argCount: 1
    argNames:
    - ' complexes'
    argTypes:
    - sass::vector<sass::vector<SelectorComponentObj>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 506
    functionName: Sass::weave
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 2
    functionsReached:
    - back
    - size
    - sass::vector::pop_back
    - empty
    - push_back
    - sass::vector::push_back
    - sass::vector::empty
    - Sass::weaveParents
    - at
    linkageType: ''
    returnType: sass::vector<sass::vector<SelectorComponentObj>>
    signature: "sass::vector<sass::vector<SelectorComponentObj>> weave(\n    const
      sass::vector<sass::vector<SelectorComponentObj>>& complexes)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Sass::mergeInitialCombinators
      Src: /src/libsass/src/ast_sel_weave.cpp:529,1
    - Dst: Sass::mergeFinalCombinators
      Src: /src/libsass/src/ast_sel_weave.cpp:530,1
    - Dst: std::reverse
      Src: /src/libsass/src/ast_sel_weave.cpp:532,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:532,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_sel_weave.cpp:532,1
    - Dst: Sass::getFirstIfRoot
      Src: /src/libsass/src/ast_sel_weave.cpp:536,1
    - Dst: Sass::getFirstIfRoot
      Src: /src/libsass/src/ast_sel_weave.cpp:537,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:539,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:539,1
    - Dst: CompoundSelectorObj::unifyWith
      Src: /src/libsass/src/ast_sel_weave.cpp:540,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:541,1
    - Dst: sass::vector<SelectorComponentObj>::insert
      Src: /src/libsass/src/ast_sel_weave.cpp:542,1
    - Dst: sass::vector<SelectorComponentObj>::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:542,1
    - Dst: sass::vector<SelectorComponentObj>::insert
      Src: /src/libsass/src/ast_sel_weave.cpp:543,1
    - Dst: sass::vector<SelectorComponentObj>::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:543,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:545,1
    - Dst: sass::vector<SelectorComponentObj>::insert
      Src: /src/libsass/src/ast_sel_weave.cpp:546,1
    - Dst: sass::vector<SelectorComponentObj>::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:546,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:548,1
    - Dst: sass::vector<SelectorComponentObj>::insert
      Src: /src/libsass/src/ast_sel_weave.cpp:549,1
    - Dst: sass::vector<SelectorComponentObj>::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:549,1
    - Dst: Sass::groupSelectors
      Src: /src/libsass/src/ast_sel_weave.cpp:553,1
    - Dst: Sass::groupSelectors
      Src: /src/libsass/src/ast_sel_weave.cpp:554,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:560,1
    - Dst: Sass::lcs
      Src: /src/libsass/src/ast_sel_weave.cpp:563,1
    - Dst: Sass::getChunks
      Src: /src/libsass/src/ast_sel_weave.cpp:569,1
    - Dst: Sass::flattenInner
      Src: /src/libsass/src/ast_sel_weave.cpp:574,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:577,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:578,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:579,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/ast_sel_weave.cpp:580,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:580,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:582,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/ast_sel_weave.cpp:583,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:583,1
    - Dst: Sass::getChunks
      Src: /src/libsass/src/ast_sel_weave.cpp:590,1
    - Dst: sass::vector::emplace_back
      Src: /src/libsass/src/ast_sel_weave.cpp:594,1
    - Dst: Sass::flattenInner
      Src: /src/libsass/src/ast_sel_weave.cpp:594,1
    - Dst: std::move
      Src: /src/libsass/src/ast_sel_weave.cpp:597,1
    - Dst: std::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:597,1
    - Dst: std::end
      Src: /src/libsass/src/ast_sel_weave.cpp:597,1
    - Dst: std::inserter
      Src: /src/libsass/src/ast_sel_weave.cpp:598,1
    - Dst: std::end
      Src: /src/libsass/src/ast_sel_weave.cpp:598,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/ast_sel_weave.cpp:601,1
    - Dst: std::remove_if
      Src: /src/libsass/src/ast_sel_weave.cpp:601,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:601,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_sel_weave.cpp:601,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_sel_weave.cpp:602,1
    - Dst: Sass::flattenInner
      Src: /src/libsass/src/ast_sel_weave.cpp:606,1
    - Dst: Sass::permutate
      Src: /src/libsass/src/ast_sel_weave.cpp:606,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 2
    argNames:
    - queue1
    - queue2
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 610
      start: 522
    functionDepth: 3
    functionLinenumber: 522
    functionLinenumberEnd: 610
    functionName: Sass::weaveParents
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 1
    functionsReached:
    - sass::vector<SelectorComponentObj>::begin
    - std::begin
    - Sass::flattenInner
    - Sass::permutate
    - CompoundSelectorObj::isNull
    - Sass::mergeInitialCombinators
    - CompoundSelectorObj::unifyWith
    - sass::vector::empty
    - std::move
    - Sass::groupSelectors
    - Sass::getChunks
    - std::remove_if
    - sass::vector<SelectorComponentObj>::insert
    - Sass::lcs
    - sass::vector::push_back
    - sass::vector::end
    - Sass::mergeFinalCombinators
    - Sass::getFirstIfRoot
    - sass::vector::begin
    - sass::vector::erase
    - std::inserter
    - sass::vector::emplace_back
    - std::reverse
    - std::end
    linkageType: ''
    returnType: sass::vector<sass::vector<SelectorComponentObj>>
    signature: "sass::vector<sass::vector<SelectorComponentObj>> weaveParents(\n    sass::vector<SelectorComponentObj>
      queue1,\n    sass::vector<SelectorComponentObj> queue2)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - compound
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: Sass::hasRoot
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool hasRoot(const CompoundSelector* compound)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<IDSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:27,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:28,1
    - Dst: PseudoSelector*::is_pseudo_element
      Src: /src/libsass/src/ast_sel_weave.cpp:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - simple
    argTypes:
    - SimpleSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: Sass::isUnique
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 1
    functionsReached:
    - Cast<PseudoSelector>
    - Cast<IDSelector>
    - PseudoSelector*::is_pseudo_element
    linkageType: ''
    returnType: bool
    signature: bool isUnique(const SimpleSelector* simple)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: getCompound
      Src: /src/libsass/src/ast_sel_weave.cpp:47,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_weave.cpp:48,1
    - Dst: Sass::isUnique
      Src: /src/libsass/src/ast_sel_weave.cpp:49,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:50,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:55,1
    - Dst: getCompound
      Src: /src/libsass/src/ast_sel_weave.cpp:59,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/ast_sel_weave.cpp:60,1
    - Dst: Sass::isUnique
      Src: /src/libsass/src/ast_sel_weave.cpp:61,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    argCount: 2
    argNames:
    - ' complex1'
    - ' complex2'
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 72
    functionName: Sass::mustUnify
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 1
    functionsReached:
    - getCompound
    - Sass::isUnique
    - sass::vector::push_back
    - sass::vector::empty
    - CompoundSelector*::elements
    linkageType: ''
    returnType: bool
    signature: "bool mustUnify(\n    const sass::vector<SelectorComponentObj>& complex1,\n
      \   const sass::vector<SelectorComponentObj>& complex2)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/ast_sel_weave.cpp:84,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_weave.cpp:84,1
    - Dst: std::equal
      Src: /src/libsass/src/ast_sel_weave.cpp:84,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:84,1
    - Dst: end
      Src: /src/libsass/src/ast_sel_weave.cpp:84,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:84,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:89,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:89,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:93,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:93,1
    - Dst: Sass::complexIsParentSuperselector
      Src: /src/libsass/src/ast_sel_weave.cpp:98,1
    - Dst: Sass::complexIsParentSuperselector
      Src: /src/libsass/src/ast_sel_weave.cpp:102,1
    - Dst: Sass::mustUnify
      Src: /src/libsass/src/ast_sel_weave.cpp:107,1
    - Dst: Sass::unifyComplex
      Src: /src/libsass/src/ast_sel_weave.cpp:113,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:114,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/ast_sel_weave.cpp:115,1
    - Dst: sass::vector::front
      Src: /src/libsass/src/ast_sel_weave.cpp:116,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    argCount: 3
    argNames:
    - ' group1'
    - ' group2'
    - ' select'
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 78
    functionDepth: 7
    functionLinenumber: 78
    functionLinenumberEnd: 118
    functionName: Sass::cmpGroups
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - begin
    - std::equal
    - Sass::complexIsParentSuperselector
    - size
    - Sass::mustUnify
    - end
    - Cast<CompoundSelector>
    - Sass::unifyComplex
    - sass::vector::empty
    - sass::vector::size
    - sass::vector::front
    - front
    linkageType: ''
    returnType: bool
    signature: "bool cmpGroups(\n    const sass::vector<SelectorComponentObj>& group1,\n
      \   const sass::vector<SelectorComponentObj>& group2,\n    sass::vector<SelectorComponentObj>&
      select)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' item'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: Sass::checkForEmptyChild
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool checkForEmptyChild(const T& item)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' seq'
    - ' group'
    argTypes:
    - sass::vector<sass::vector<SelectorComponentObj>>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: Sass::cmpChunkForEmptySequence
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool cmpChunkForEmptySequence(\n    const sass::vector<sass::vector<SelectorComponentObj>>&
      seq,\n    const sass::vector<SelectorComponentObj>& group)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:148,1
    - Dst: Sass::complexIsParentSuperselector
      Src: /src/libsass/src/ast_sel_weave.cpp:148,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' seq'
    - ' group'
    argTypes:
    - sass::vector<sass::vector<SelectorComponentObj>>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 7
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: Sass::cmpChunkForParentSuperselector
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 0
    functionsReached:
    - Sass::complexIsParentSuperselector
    - front
    - empty
    linkageType: ''
    returnType: bool
    signature: "bool cmpChunkForParentSuperselector(\n    const sass::vector<sass::vector<SelectorComponentObj>>&
      seq,\n    const sass::vector<SelectorComponentObj>& group)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: done
      Src: /src/libsass/src/ast_sel_weave.cpp:168,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:169,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:169,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:170,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:170,1
    - Dst: done
      Src: /src/libsass/src/ast_sel_weave.cpp:174,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:175,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:175,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:176,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:176,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:179,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:179,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:180,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:181,1
    - Dst: std::move
      Src: /src/libsass/src/ast_sel_weave.cpp:184,1
    - Dst: std::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:184,1
    - Dst: std::end
      Src: /src/libsass/src/ast_sel_weave.cpp:184,1
    - Dst: std::inserter
      Src: /src/libsass/src/ast_sel_weave.cpp:185,1
    - Dst: std::end
      Src: /src/libsass/src/ast_sel_weave.cpp:185,1
    - Dst: std::move
      Src: /src/libsass/src/ast_sel_weave.cpp:186,1
    - Dst: std::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:186,1
    - Dst: std::end
      Src: /src/libsass/src/ast_sel_weave.cpp:186,1
    - Dst: std::inserter
      Src: /src/libsass/src/ast_sel_weave.cpp:187,1
    - Dst: std::end
      Src: /src/libsass/src/ast_sel_weave.cpp:187,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 3
    argNames:
    - ' queue1'
    - ' queue2'
    - ' group'
    argTypes:
    - sass::vector<T>
    - sass::vector<T>
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 189
    functionName: Sass::getChunks
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 1
    functionsReached:
    - begin
    - std::begin
    - std::inserter
    - std::move
    - done
    - sass::vector::push_back
    - erase
    - sass::vector::empty
    - std::end
    - front
    linkageType: ''
    returnType: sass::vector<sass::vector<T>>
    signature: "sass::vector<sass::vector<T>> getChunks(\n    sass::vector<T>& queue1,
      sass::vector<T>& queue2,\n    const T& group, bool(*done)(const sass::vector<T>&,
      const T&)\n  )"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:197,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:198,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:199,1
    - Dst: Sass::hasRoot
      Src: /src/libsass/src/ast_sel_weave.cpp:200,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:201,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - ' queue'
    argTypes:
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: Sass::getFirstIfRoot
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 1
    functionsReached:
    - Sass::hasRoot
    - begin
    - empty
    - Cast<CompoundSelector>
    - erase
    - front
    linkageType: ''
    returnType: CompoundSelectorObj
    signature: CompoundSelectorObj getFirstIfRoot(sass::vector<SelectorComponentObj>&
      queue)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/ast_sel_weave.cpp:219,1
    - Dst: getCompound
      Src: /src/libsass/src/ast_sel_weave.cpp:220,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:222,1
    - Dst: sass::vector::clear
      Src: /src/libsass/src/ast_sel_weave.cpp:223,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:225,1
    - Dst: getCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:228,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:229,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:233,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:234,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - ' components'
    argTypes:
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 237
    functionName: Sass::groupSelectors
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 1
    functionsReached:
    - getCompound
    - size
    - sass::vector::clear
    - sass::vector::push_back
    - getCombinator
    - sass::vector::empty
    linkageType: ''
    returnType: sass::vector<sass::vector<SelectorComponentObj>>
    signature: "sass::vector<sass::vector<SelectorComponentObj>> groupSelectors(\n
      \   const sass::vector<SelectorComponentObj>& components)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:253,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:253,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:253,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:254,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:254,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:255,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:255,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:256,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:260,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:260,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:260,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:261,1
    - Dst: front
      Src: /src/libsass/src/ast_sel_weave.cpp:261,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:262,1
    - Dst: begin
      Src: /src/libsass/src/ast_sel_weave.cpp:262,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:263,1
    - Dst: Sass::lcs
      Src: /src/libsass/src/ast_sel_weave.cpp:268,1
    - Dst: Sass::ListEquality
      Src: /src/libsass/src/ast_sel_weave.cpp:270,1
    - Dst: Sass::ListEquality
      Src: /src/libsass/src/ast_sel_weave.cpp:274,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 3
    argNames:
    - ' components1'
    - ' components2'
    - ' result'
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 281
    functionName: Sass::mergeInitialCombinators
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 1
    functionsReached:
    - Cast<SelectorCombinator>
    - begin
    - Sass::lcs
    - empty
    - sass::vector::push_back
    - erase
    - Sass::ListEquality
    - front
    linkageType: ''
    returnType: bool
    signature: "bool mergeInitialCombinators(\n    sass::vector<SelectorComponentObj>&
      components1,\n    sass::vector<SelectorComponentObj>& components2,\n    sass::vector<SelectorComponentObj>&
      result)"
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:296,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:296,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:296,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:297,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:297,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:297,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:303,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:303,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:303,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:304,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:304,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:305,1
    - Dst: end
      Src: /src/libsass/src/ast_sel_weave.cpp:305,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:306,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:310,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:310,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:310,1
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_weave.cpp:311,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:311,1
    - Dst: erase
      Src: /src/libsass/src/ast_sel_weave.cpp:312,1
    - Dst: end
      Src: /src/libsass/src/ast_sel_weave.cpp:312,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:313,1
    - Dst: std::reverse
      Src: /src/libsass/src/ast_sel_weave.cpp:317,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:317,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_sel_weave.cpp:317,1
    - Dst: std::reverse
      Src: /src/libsass/src/ast_sel_weave.cpp:318,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:318,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_sel_weave.cpp:318,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/ast_sel_weave.cpp:320,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/ast_sel_weave.cpp:320,1
    - Dst: Sass::lcs
      Src: /src/libsass/src/ast_sel_weave.cpp:323,1
    - Dst: Sass::ListEquality
      Src: /src/libsass/src/ast_sel_weave.cpp:324,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:325,1
    - Dst: Sass::ListEquality
      Src: /src/libsass/src/ast_sel_weave.cpp:327,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:328,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:339,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/ast_sel_weave.cpp:339,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:340,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/ast_sel_weave.cpp:340,1
    - Dst: SelectorCombinatorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:342,1
    - Dst: isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:342,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:344,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:344,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:345,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:345,1
    - Dst: pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:347,1
    - Dst: pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:348,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:350,1
    - Dst: isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:350,1
    - Dst: CompoundSelector*::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_weave.cpp:352,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:353,1
    - Dst: CompoundSelector*::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_weave.cpp:355,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:356,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:360,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:361,1
    - Dst: CompoundSelector*::unifyWith
      Src: /src/libsass/src/ast_sel_weave.cpp:362,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:363,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:365,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:368,1
    - Dst: isAdjacentCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:368,1
    - Dst: SelectorCombinatorObj::isAdjacentCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:369,1
    - Dst: isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:369,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:371,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:372,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:373,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:374,1
    - Dst: CompoundSelector*::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_weave.cpp:376,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:377,1
    - Dst: CompoundSelector*::unifyWith
      Src: /src/libsass/src/ast_sel_weave.cpp:380,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:383,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:384,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_sel_weave.cpp:389,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:389,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:396,1
    - Dst: SelectorCombinatorObj::isChildCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:400,1
    - Dst: isAdjacentCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:400,1
    - Dst: isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:400,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:401,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:402,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:403,1
    - Dst: isChildCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:405,1
    - Dst: SelectorCombinatorObj::isAdjacentCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:405,1
    - Dst: SelectorCombinatorObj::isGeneralCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:405,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:406,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:407,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:408,1
    - Dst: CompoundSelector*::unifyWith
      Src: /src/libsass/src/ast_sel_weave.cpp:411,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:412,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:413,1
    - Dst: Sass::mergeFinalCombinators
      Src: /src/libsass/src/ast_sel_weave.cpp:419,1
    - Dst: SelectorCombinatorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:422,1
    - Dst: SelectorCombinatorObj::isChildCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:424,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:424,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:425,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:425,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:426,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:426,1
    - Dst: CompoundSelector*::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_weave.cpp:427,1
    - Dst: pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:428,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:432,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:432,1
    - Dst: pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:434,1
    - Dst: Sass::mergeFinalCombinators
      Src: /src/libsass/src/ast_sel_weave.cpp:436,1
    - Dst: isChildCombinator
      Src: /src/libsass/src/ast_sel_weave.cpp:440,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:440,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:441,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:441,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_weave.cpp:442,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:442,1
    - Dst: CompoundSelector*::isSuperselectorOf
      Src: /src/libsass/src/ast_sel_weave.cpp:443,1
    - Dst: pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:444,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:448,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:448,1
    - Dst: pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:450,1
    - Dst: Sass::mergeFinalCombinators
      Src: /src/libsass/src/ast_sel_weave.cpp:452,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 97
    argCount: 3
    argNames:
    - ' components1'
    - ' components2'
    - ' result'
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    - sass::vector<sass::vector<sass::vector<SelectorComponentObj>>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 454
    functionName: Sass::mergeFinalCombinators
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 3
    functionsReached:
    - SelectorCombinatorObj::isChildCombinator
    - CompoundSelectorObj::isNull
    - isAdjacentCombinator
    - SelectorCombinatorObj::isGeneralCombinator
    - Cast<CompoundSelector>
    - sass::vector::empty
    - Sass::ListEquality
    - isNull
    - isChildCombinator
    - erase
    - sass::vector::size
    - Cast<SelectorCombinator>
    - isGeneralCombinator
    - Sass::lcs
    - end
    - sass::vector::push_back
    - sass::vector::end
    - Sass::mergeFinalCombinators
    - sass::vector::insert
    - sass::vector::begin
    - back
    - CompoundSelector*::isSuperselectorOf
    - CompoundSelector*::unifyWith
    - empty
    - std::reverse
    - push_back
    - sass::vector::back
    - SelectorCombinatorObj::isAdjacentCombinator
    - SelectorCombinatorObj::isNull
    - pop_back
    linkageType: ''
    returnType: bool
    signature: "bool mergeFinalCombinators(\n    sass::vector<SelectorComponentObj>&
      components1,\n    sass::vector<SelectorComponentObj>& components2,\n    sass::vector<sass::vector<sass::vector<SelectorComponentObj>>>&
      result)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:471,1
    - Dst: at
      Src: /src/libsass/src/ast_sel_weave.cpp:471,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_weave.cpp:473,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_weave.cpp:475,1
    - Dst: back
      Src: /src/libsass/src/ast_sel_weave.cpp:479,1
    - Dst: size
      Src: /src/libsass/src/ast_sel_weave.cpp:480,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:482,1
    - Dst: sass::vector::pop_back
      Src: /src/libsass/src/ast_sel_weave.cpp:489,1
    - Dst: Sass::weaveParents
      Src: /src/libsass/src/ast_sel_weave.cpp:494,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:495,1
    - Dst: push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:497,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:498,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    argCount: 1
    argNames:
    - ' complexes'
    argTypes:
    - sass::vector<sass::vector<SelectorComponentObj>>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 466
    functionDepth: 4
    functionLinenumber: 466
    functionLinenumberEnd: 506
    functionName: Sass::weave
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 2
    functionsReached:
    - back
    - size
    - sass::vector::pop_back
    - empty
    - push_back
    - sass::vector::push_back
    - sass::vector::empty
    - Sass::weaveParents
    - at
    linkageType: ''
    returnType: sass::vector<sass::vector<SelectorComponentObj>>
    signature: "sass::vector<sass::vector<SelectorComponentObj>> weave(\n    const
      sass::vector<sass::vector<SelectorComponentObj>>& complexes)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Sass::mergeInitialCombinators
      Src: /src/libsass/src/ast_sel_weave.cpp:529,1
    - Dst: Sass::mergeFinalCombinators
      Src: /src/libsass/src/ast_sel_weave.cpp:530,1
    - Dst: std::reverse
      Src: /src/libsass/src/ast_sel_weave.cpp:532,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:532,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_sel_weave.cpp:532,1
    - Dst: Sass::getFirstIfRoot
      Src: /src/libsass/src/ast_sel_weave.cpp:536,1
    - Dst: Sass::getFirstIfRoot
      Src: /src/libsass/src/ast_sel_weave.cpp:537,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:539,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:539,1
    - Dst: CompoundSelectorObj::unifyWith
      Src: /src/libsass/src/ast_sel_weave.cpp:540,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:541,1
    - Dst: sass::vector<SelectorComponentObj>::insert
      Src: /src/libsass/src/ast_sel_weave.cpp:542,1
    - Dst: sass::vector<SelectorComponentObj>::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:542,1
    - Dst: sass::vector<SelectorComponentObj>::insert
      Src: /src/libsass/src/ast_sel_weave.cpp:543,1
    - Dst: sass::vector<SelectorComponentObj>::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:543,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:545,1
    - Dst: sass::vector<SelectorComponentObj>::insert
      Src: /src/libsass/src/ast_sel_weave.cpp:546,1
    - Dst: sass::vector<SelectorComponentObj>::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:546,1
    - Dst: CompoundSelectorObj::isNull
      Src: /src/libsass/src/ast_sel_weave.cpp:548,1
    - Dst: sass::vector<SelectorComponentObj>::insert
      Src: /src/libsass/src/ast_sel_weave.cpp:549,1
    - Dst: sass::vector<SelectorComponentObj>::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:549,1
    - Dst: Sass::groupSelectors
      Src: /src/libsass/src/ast_sel_weave.cpp:553,1
    - Dst: Sass::groupSelectors
      Src: /src/libsass/src/ast_sel_weave.cpp:554,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:560,1
    - Dst: Sass::lcs
      Src: /src/libsass/src/ast_sel_weave.cpp:563,1
    - Dst: Sass::getChunks
      Src: /src/libsass/src/ast_sel_weave.cpp:569,1
    - Dst: Sass::flattenInner
      Src: /src/libsass/src/ast_sel_weave.cpp:574,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:577,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_sel_weave.cpp:578,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:579,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/ast_sel_weave.cpp:580,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:580,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/ast_sel_weave.cpp:582,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/ast_sel_weave.cpp:583,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:583,1
    - Dst: Sass::getChunks
      Src: /src/libsass/src/ast_sel_weave.cpp:590,1
    - Dst: sass::vector::emplace_back
      Src: /src/libsass/src/ast_sel_weave.cpp:594,1
    - Dst: Sass::flattenInner
      Src: /src/libsass/src/ast_sel_weave.cpp:594,1
    - Dst: std::move
      Src: /src/libsass/src/ast_sel_weave.cpp:597,1
    - Dst: std::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:597,1
    - Dst: std::end
      Src: /src/libsass/src/ast_sel_weave.cpp:597,1
    - Dst: std::inserter
      Src: /src/libsass/src/ast_sel_weave.cpp:598,1
    - Dst: std::end
      Src: /src/libsass/src/ast_sel_weave.cpp:598,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/ast_sel_weave.cpp:601,1
    - Dst: std::remove_if
      Src: /src/libsass/src/ast_sel_weave.cpp:601,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_sel_weave.cpp:601,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_sel_weave.cpp:601,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_sel_weave.cpp:602,1
    - Dst: Sass::flattenInner
      Src: /src/libsass/src/ast_sel_weave.cpp:606,1
    - Dst: Sass::permutate
      Src: /src/libsass/src/ast_sel_weave.cpp:606,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 2
    argNames:
    - queue1
    - queue2
    argTypes:
    - sass::vector<SelectorComponentObj>
    - sass::vector<SelectorComponentObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 610
      start: 522
    functionDepth: 3
    functionLinenumber: 522
    functionLinenumberEnd: 610
    functionName: Sass::weaveParents
    functionSourceFile: /src/libsass/src/ast_sel_weave.cpp
    functionUses: 2
    functionsReached:
    - sass::vector<SelectorComponentObj>::begin
    - std::begin
    - Sass::flattenInner
    - Sass::permutate
    - CompoundSelectorObj::isNull
    - Sass::mergeInitialCombinators
    - CompoundSelectorObj::unifyWith
    - sass::vector::empty
    - std::move
    - Sass::groupSelectors
    - Sass::getChunks
    - std::remove_if
    - sass::vector<SelectorComponentObj>::insert
    - Sass::lcs
    - sass::vector::push_back
    - sass::vector::end
    - Sass::mergeFinalCombinators
    - Sass::getFirstIfRoot
    - sass::vector::begin
    - sass::vector::erase
    - std::inserter
    - sass::vector::emplace_back
    - std::reverse
    - std::end
    linkageType: ''
    returnType: sass::vector<sass::vector<SelectorComponentObj>>
    signature: "sass::vector<sass::vector<SelectorComponentObj>> weaveParents(\n    sass::vector<SelectorComponentObj>
      queue1,\n    sass::vector<SelectorComponentObj> queue2)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_boolean
      Src: /src/libsass/src/ast2c.cpp:11,1
    - Dst: Boolean*::value
      Src: /src/libsass/src/ast2c.cpp:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: '* AST2C::operator()(Boolean* b)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - sass_make_boolean
    - Boolean*::value
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Boolean* b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_number
      Src: /src/libsass/src/ast2c.cpp:14,1
    - Dst: Number*::value
      Src: /src/libsass/src/ast2c.cpp:14,1
    - Dst: Number*::unit
      Src: /src/libsass/src/ast2c.cpp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 2
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: '* AST2C::operator()(Number* n)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Number*::value
    - Number*::unit
    - sass_make_number
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Number* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_warning
      Src: /src/libsass/src/ast2c.cpp:17,1
    - Dst: Custom_Warning*::message
      Src: /src/libsass/src/ast2c.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - w
    argTypes:
    - Custom_Warning*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 2
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: '* AST2C::operator()(Custom_Warning* w)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Custom_Warning*::message
    - sass_make_warning
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Custom_Warning* w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_error
      Src: /src/libsass/src/ast2c.cpp:20,1
    - Dst: Custom_Error*::message
      Src: /src/libsass/src/ast2c.cpp:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - e
    argTypes:
    - Custom_Error*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: '* AST2C::operator()(Custom_Error* e)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - sass_make_error
    - Custom_Error*::message
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Custom_Error* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_color
      Src: /src/libsass/src/ast2c.cpp:23,1
    - Dst: Color_RGBA*::r
      Src: /src/libsass/src/ast2c.cpp:23,1
    - Dst: Color_RGBA*::g
      Src: /src/libsass/src/ast2c.cpp:23,1
    - Dst: Color_RGBA*::b
      Src: /src/libsass/src/ast2c.cpp:23,1
    - Dst: Color_RGBA*::a
      Src: /src/libsass/src/ast2c.cpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_RGBA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: '* AST2C::operator()(Color_RGBA* c)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Color_RGBA*::a
    - Color_RGBA*::g
    - Color_RGBA*::r
    - sass_make_color
    - Color_RGBA*::b
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Color_RGBA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Color_HSLA*::copyAsRGBA
      Src: /src/libsass/src/ast2c.cpp:27,1
    - Dst: operator
      Src: /src/libsass/src/ast2c.cpp:28,1
    - Dst: Color_RGBA_Obj::ptr
      Src: /src/libsass/src/ast2c.cpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_HSLA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '* AST2C::operator()(Color_HSLA* c)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Color_RGBA_Obj::ptr
    - Color_HSLA*::copyAsRGBA
    - operator
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Color_HSLA* c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/ast2c.cpp:33,1
    - Dst: sass_make_qstring
      Src: /src/libsass/src/ast2c.cpp:34,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/ast2c.cpp:34,1
    - Dst: sass_make_string
      Src: /src/libsass/src/ast2c.cpp:36,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/ast2c.cpp:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '* AST2C::operator()(String_Constant* s)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - String_Constant*::value
    - sass_make_string
    - sass_make_qstring
    - String_Constant*::quote_mark
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(String_Constant* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_qstring
      Src: /src/libsass/src/ast2c.cpp:41,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/ast2c.cpp:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: '* AST2C::operator()(String_Quoted* s)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - String_Quoted*::value
    - sass_make_qstring
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(String_Quoted* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_list
      Src: /src/libsass/src/ast2c.cpp:45,1
    - Dst: List*::length
      Src: /src/libsass/src/ast2c.cpp:45,1
    - Dst: List*::separator
      Src: /src/libsass/src/ast2c.cpp:45,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/ast2c.cpp:45,1
    - Dst: List*::length
      Src: /src/libsass/src/ast2c.cpp:46,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/ast2c.cpp:47,1
    - Dst: perform
      Src: /src/libsass/src/ast2c.cpp:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - l
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '* AST2C::operator()(List* l)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - sass_make_list
    - List*::separator
    - perform
    - List*::is_bracketed
    - List*::length
    - sass_list_set_value
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(List* l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_map
      Src: /src/libsass/src/ast2c.cpp:54,1
    - Dst: Map*::length
      Src: /src/libsass/src/ast2c.cpp:54,1
    - Dst: Map*::keys
      Src: /src/libsass/src/ast2c.cpp:56,1
    - Dst: sass_map_set_key
      Src: /src/libsass/src/ast2c.cpp:57,1
    - Dst: perform
      Src: /src/libsass/src/ast2c.cpp:57,1
    - Dst: sass_map_set_value
      Src: /src/libsass/src/ast2c.cpp:58,1
    - Dst: Map*::at
      Src: /src/libsass/src/ast2c.cpp:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - m
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '* AST2C::operator()(Map* m)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Map*::at
    - sass_map_set_value
    - Map*::keys
    - Map*::length
    - perform
    - sass_make_map
    - sass_map_set_key
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Map* m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_list
      Src: /src/libsass/src/ast2c.cpp:66,1
    - Dst: Arguments*::length
      Src: /src/libsass/src/ast2c.cpp:66,1
    - Dst: Arguments*::length
      Src: /src/libsass/src/ast2c.cpp:67,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/ast2c.cpp:68,1
    - Dst: perform
      Src: /src/libsass/src/ast2c.cpp:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a
    argTypes:
    - Arguments*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '* AST2C::operator()(Arguments* a)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Arguments*::length
    - sass_make_list
    - perform
    - sass_list_set_value
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Arguments* a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Argument*::value
      Src: /src/libsass/src/ast2c.cpp:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - a
    argTypes:
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 74
    functionName: '* AST2C::operator()(Argument* a)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Argument*::value
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Argument* a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_null
      Src: /src/libsass/src/ast2c.cpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '* AST2C::operator()(Null* n)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - sass_make_null
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Null* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_boolean
      Src: /src/libsass/src/ast2c.cpp:11,1
    - Dst: Boolean*::value
      Src: /src/libsass/src/ast2c.cpp:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: '* AST2C::operator()(Boolean* b)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - sass_make_boolean
    - Boolean*::value
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Boolean* b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_number
      Src: /src/libsass/src/ast2c.cpp:14,1
    - Dst: Number*::value
      Src: /src/libsass/src/ast2c.cpp:14,1
    - Dst: Number*::unit
      Src: /src/libsass/src/ast2c.cpp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 2
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: '* AST2C::operator()(Number* n)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Number*::value
    - Number*::unit
    - sass_make_number
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Number* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_warning
      Src: /src/libsass/src/ast2c.cpp:17,1
    - Dst: Custom_Warning*::message
      Src: /src/libsass/src/ast2c.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - w
    argTypes:
    - Custom_Warning*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 2
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: '* AST2C::operator()(Custom_Warning* w)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Custom_Warning*::message
    - sass_make_warning
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Custom_Warning* w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_error
      Src: /src/libsass/src/ast2c.cpp:20,1
    - Dst: Custom_Error*::message
      Src: /src/libsass/src/ast2c.cpp:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - e
    argTypes:
    - Custom_Error*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: '* AST2C::operator()(Custom_Error* e)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - sass_make_error
    - Custom_Error*::message
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Custom_Error* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_color
      Src: /src/libsass/src/ast2c.cpp:23,1
    - Dst: Color_RGBA*::r
      Src: /src/libsass/src/ast2c.cpp:23,1
    - Dst: Color_RGBA*::g
      Src: /src/libsass/src/ast2c.cpp:23,1
    - Dst: Color_RGBA*::b
      Src: /src/libsass/src/ast2c.cpp:23,1
    - Dst: Color_RGBA*::a
      Src: /src/libsass/src/ast2c.cpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_RGBA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: '* AST2C::operator()(Color_RGBA* c)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Color_RGBA*::a
    - Color_RGBA*::g
    - Color_RGBA*::r
    - sass_make_color
    - Color_RGBA*::b
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Color_RGBA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Color_HSLA*::copyAsRGBA
      Src: /src/libsass/src/ast2c.cpp:27,1
    - Dst: operator
      Src: /src/libsass/src/ast2c.cpp:28,1
    - Dst: Color_RGBA_Obj::ptr
      Src: /src/libsass/src/ast2c.cpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_HSLA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '* AST2C::operator()(Color_HSLA* c)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Color_RGBA_Obj::ptr
    - Color_HSLA*::copyAsRGBA
    - operator
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Color_HSLA* c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: String_Constant*::quote_mark
      Src: /src/libsass/src/ast2c.cpp:33,1
    - Dst: sass_make_qstring
      Src: /src/libsass/src/ast2c.cpp:34,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/ast2c.cpp:34,1
    - Dst: sass_make_string
      Src: /src/libsass/src/ast2c.cpp:36,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/ast2c.cpp:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '* AST2C::operator()(String_Constant* s)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - String_Constant*::value
    - sass_make_string
    - sass_make_qstring
    - String_Constant*::quote_mark
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(String_Constant* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_qstring
      Src: /src/libsass/src/ast2c.cpp:41,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/ast2c.cpp:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: '* AST2C::operator()(String_Quoted* s)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - String_Quoted*::value
    - sass_make_qstring
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(String_Quoted* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_list
      Src: /src/libsass/src/ast2c.cpp:45,1
    - Dst: List*::length
      Src: /src/libsass/src/ast2c.cpp:45,1
    - Dst: List*::separator
      Src: /src/libsass/src/ast2c.cpp:45,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/ast2c.cpp:45,1
    - Dst: List*::length
      Src: /src/libsass/src/ast2c.cpp:46,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/ast2c.cpp:47,1
    - Dst: perform
      Src: /src/libsass/src/ast2c.cpp:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - l
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '* AST2C::operator()(List* l)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - sass_make_list
    - List*::separator
    - perform
    - List*::is_bracketed
    - List*::length
    - sass_list_set_value
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(List* l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_map
      Src: /src/libsass/src/ast2c.cpp:54,1
    - Dst: Map*::length
      Src: /src/libsass/src/ast2c.cpp:54,1
    - Dst: Map*::keys
      Src: /src/libsass/src/ast2c.cpp:56,1
    - Dst: sass_map_set_key
      Src: /src/libsass/src/ast2c.cpp:57,1
    - Dst: perform
      Src: /src/libsass/src/ast2c.cpp:57,1
    - Dst: sass_map_set_value
      Src: /src/libsass/src/ast2c.cpp:58,1
    - Dst: Map*::at
      Src: /src/libsass/src/ast2c.cpp:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - m
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '* AST2C::operator()(Map* m)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Map*::at
    - sass_map_set_value
    - Map*::keys
    - Map*::length
    - perform
    - sass_make_map
    - sass_map_set_key
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Map* m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_list
      Src: /src/libsass/src/ast2c.cpp:66,1
    - Dst: Arguments*::length
      Src: /src/libsass/src/ast2c.cpp:66,1
    - Dst: Arguments*::length
      Src: /src/libsass/src/ast2c.cpp:67,1
    - Dst: sass_list_set_value
      Src: /src/libsass/src/ast2c.cpp:68,1
    - Dst: perform
      Src: /src/libsass/src/ast2c.cpp:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a
    argTypes:
    - Arguments*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '* AST2C::operator()(Arguments* a)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Arguments*::length
    - sass_make_list
    - perform
    - sass_list_set_value
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Arguments* a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Argument*::value
      Src: /src/libsass/src/ast2c.cpp:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - a
    argTypes:
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 74
    functionName: '* AST2C::operator()(Argument* a)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - Argument*::value
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Argument* a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_null
      Src: /src/libsass/src/ast2c.cpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '* AST2C::operator()(Null* n)'
    functionSourceFile: /src/libsass/src/ast2c.cpp
    functionUses: 0
    functionsReached:
    - sass_make_null
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * AST2C::operator()(Null* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_importer_get_priority
      Src: /src/libsass/src/context.cpp:28,1
    - Dst: sass_importer_get_priority
      Src: /src/libsass/src/context.cpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' i'
    - ' j'
    argTypes:
    - Sass_Importer_Entry
    - Sass_Importer_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: Sass::sort_importers
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - sass_importer_get_priority
    linkageType: ''
    returnType: bool
    signature: bool sort_importers (const Sass_Importer_Entry& i, const Sass_Importer_Entry&
      j)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - in_path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: Sass::safe_input
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string safe_input(const char* in_path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::empty
      Src: /src/libsass/src/context.cpp:39,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/context.cpp:40,1
    - Dst: sass::string::find_last_of
      Src: /src/libsass/src/context.cpp:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - out_path
    - input_path
    argTypes:
    - char*
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: Sass::safe_output
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - sass::string::find_last_of
    - sass::string::empty
    - sass::string::substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string safe_output(const char* out_path, sass::string input_path)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::get_cwd
      Src: /src/libsass/src/context.cpp:46,1
    - Dst: sass::vector<Sass_Importer_Entry>
      Src: /src/libsass/src/context.cpp:63,1
    - Dst: sass::vector<Sass_Importer_Entry>
      Src: /src/libsass/src/context.cpp:64,1
    - Dst: sass::vector<Sass_Function_Entry>
      Src: /src/libsass/src/context.cpp:65,1
    - Dst: safe_str
      Src: /src/libsass/src/context.cpp:67,1
    - Dst: safe_str
      Src: /src/libsass/src/context.cpp:68,1
    - Dst: make_canonical_path
      Src: /src/libsass/src/context.cpp:70,1
    - Dst: safe_input
      Src: /src/libsass/src/context.cpp:70,1
    - Dst: make_canonical_path
      Src: /src/libsass/src/context.cpp:71,1
    - Dst: safe_output
      Src: /src/libsass/src/context.cpp:71,1
    - Dst: make_canonical_path
      Src: /src/libsass/src/context.cpp:72,1
    - Dst: safe_str
      Src: /src/libsass/src/context.cpp:72,1
    - Dst: make_canonical_path
      Src: /src/libsass/src/context.cpp:73,1
    - Dst: safe_str
      Src: /src/libsass/src/context.cpp:73,1
    - Dst: Sass::Context::collect_include_paths
      Src: /src/libsass/src/context.cpp:82,1
    - Dst: Sass::Context::collect_include_paths
      Src: /src/libsass/src/context.cpp:83,1
    - Dst: Sass::Context::collect_plugin_paths
      Src: /src/libsass/src/context.cpp:84,1
    - Dst: Sass::Context::collect_plugin_paths
      Src: /src/libsass/src/context.cpp:85,1
    - Dst: load_plugins
      Src: /src/libsass/src/context.cpp:88,1
    - Dst: get_headers
      Src: /src/libsass/src/context.cpp:89,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:89,1
    - Dst: get_importers
      Src: /src/libsass/src/context.cpp:90,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:90,1
    - Dst: get_functions
      Src: /src/libsass/src/context.cpp:91,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:91,1
    - Dst: sort
      Src: /src/libsass/src/context.cpp:94,1
    - Dst: begin
      Src: /src/libsass/src/context.cpp:94,1
    - Dst: end
      Src: /src/libsass/src/context.cpp:94,1
    - Dst: sort
      Src: /src/libsass/src/context.cpp:95,1
    - Dst: begin
      Src: /src/libsass/src/context.cpp:95,1
    - Dst: end
      Src: /src/libsass/src/context.cpp:95,1
    - Dst: set_filename
      Src: /src/libsass/src/context.cpp:97,1
    - Dst: abs2rel
      Src: /src/libsass/src/context.cpp:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - ' c_ctx'
    argTypes:
    - struct Sass_Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 99
    functionName: Sass::Context::Context
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - get_functions
    - begin
    - safe_input
    - make_canonical_path
    - sort
    - safe_str
    - Sass::File::get_cwd
    - Sass::Context::collect_plugin_paths
    - load_plugins
    - end
    - safe_output
    - Sass::Context::collect_include_paths
    - set_filename
    - get_importers
    - push_back
    - abs2rel
    - sass::vector<Sass_Importer_Entry>
    - sass::vector<Sass_Function_Entry>
    - get_headers
    linkageType: ''
    returnType: void
    signature: void Context::Context(struct Sass_Context& c_ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - function
    argTypes:
    - Sass_Function_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: Sass::Context::add_c_function
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void Context::add_c_function(Sass_Function_Entry function)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:107,1
    - Dst: sort
      Src: /src/libsass/src/context.cpp:109,1
    - Dst: begin
      Src: /src/libsass/src/context.cpp:109,1
    - Dst: end
      Src: /src/libsass/src/context.cpp:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - header
    argTypes:
    - Sass_Importer_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: Sass::Context::add_c_header
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - begin
    - sort
    - end
    linkageType: ''
    returnType: void
    signature: void Context::add_c_header(Sass_Importer_Entry header)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:113,1
    - Dst: sort
      Src: /src/libsass/src/context.cpp:115,1
    - Dst: begin
      Src: /src/libsass/src/context.cpp:115,1
    - Dst: end
      Src: /src/libsass/src/context.cpp:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - importer
    argTypes:
    - Sass_Importer_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: Sass::Context::add_c_importer
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - begin
    - sort
    - end
    linkageType: ''
    returnType: void
    signature: void Context::add_c_importer(Sass_Importer_Entry importer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/context.cpp:121,1
    - Dst: free
      Src: /src/libsass/src/context.cpp:122,1
    - Dst: free
      Src: /src/libsass/src/context.cpp:123,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:126,1
    - Dst: free
      Src: /src/libsass/src/context.cpp:126,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:129,1
    - Dst: sass_import_take_source
      Src: /src/libsass/src/context.cpp:130,1
    - Dst: sass_import_take_srcmap
      Src: /src/libsass/src/context.cpp:131,1
    - Dst: sass_delete_import
      Src: /src/libsass/src/context.cpp:132,1
    - Dst: clear
      Src: /src/libsass/src/context.cpp:135,1
    - Dst: clear
      Src: /src/libsass/src/context.cpp:135,1
    - Dst: clear
      Src: /src/libsass/src/context.cpp:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 137
    functionName: Context::~Context()
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - free
    - size
    - sass_import_take_source
    - clear
    - sass_delete_import
    - sass_import_take_srcmap
    linkageType: ''
    returnType: void
    signature: void Context::~Context()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: Data_Context::~Data_Context()
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Data_Context::~Data_Context()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: File_Context::~File_Context()
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void File_Context::~File_Context()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/context.cpp:156,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/context.cpp:160,1
    - Dst: sass::string::rbegin
      Src: /src/libsass/src/context.cpp:161,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:162,1
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/context.cpp:165,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/context.cpp:169,1
    - Dst: sass::string::rbegin
      Src: /src/libsass/src/context.cpp:170,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:171,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - paths_str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 174
    functionName: Sass::Context::collect_include_paths
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 1
    functionsReached:
    - push_back
    - sass::string::rbegin
    - sass::string::empty
    - Prelexer::find_first<PATH_SEP>
    linkageType: ''
    returnType: void
    signature: void Context::collect_include_paths(const char* paths_str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Context::collect_include_paths
      Src: /src/libsass/src/context.cpp:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - paths_array
    argTypes:
    - string_list*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 183
    functionName: Sass::Context::collect_include_paths
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 2
    functionsReached:
    - Sass::Context::collect_include_paths
    linkageType: ''
    returnType: void
    signature: void Context::collect_include_paths(string_list* paths_array)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/context.cpp:189,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/context.cpp:193,1
    - Dst: sass::string::rbegin
      Src: /src/libsass/src/context.cpp:194,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:195,1
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/context.cpp:198,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/context.cpp:202,1
    - Dst: sass::string::rbegin
      Src: /src/libsass/src/context.cpp:203,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:204,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - paths_str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 207
    functionName: Sass::Context::collect_plugin_paths
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 1
    functionsReached:
    - push_back
    - sass::string::rbegin
    - sass::string::empty
    - Prelexer::find_first<PATH_SEP>
    linkageType: ''
    returnType: void
    signature: void Context::collect_plugin_paths(const char* paths_str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Context::collect_plugin_paths
      Src: /src/libsass/src/context.cpp:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - paths_array
    argTypes:
    - string_list*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: Sass::Context::collect_plugin_paths
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 2
    functionsReached:
    - Sass::Context::collect_plugin_paths
    linkageType: ''
    returnType: void
    signature: void Context::collect_plugin_paths(string_list* paths_array)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: rel2abs
      Src: /src/libsass/src/context.cpp:223,1
    - Dst: resolve_includes
      Src: /src/libsass/src/context.cpp:225,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:227,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/context.cpp:227,1
    - Dst: resolve_includes
      Src: /src/libsass/src/context.cpp:230,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/context.cpp:231,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/context.cpp:231,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/context.cpp:231,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:231,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/context.cpp:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' import'
    argTypes:
    - Importer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 235
    functionName: Sass::Context::find_includes
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - sass::vector::insert
    - sass::vector::begin
    - resolve_includes
    - size
    - rel2abs
    - sass::vector::end
    - sass::vector::size
    linkageType: ''
    returnType: sass::vector<Include>
    signature: sass::vector<Include> Context::find_includes(const Importer& import)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/context.cpp:251,1
    - Dst: add_source_index
      Src: /src/libsass/src/context.cpp:254,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:258,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:261,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:263,1
    - Dst: abs2rel
      Src: /src/libsass/src/context.cpp:263,1
    - Dst: sass_make_import
      Src: /src/libsass/src/context.cpp:266,1
    - Dst: imp_path::c_str
      Src: /src/libsass/src/context.cpp:267,1
    - Dst: abs_path::c_str
      Src: /src/libsass/src/context.cpp:268,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:273,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:277,1
    - Dst: abs_path::c_str
      Src: /src/libsass/src/context.cpp:278,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:284,1
    - Dst: std::strcmp
      Src: /src/libsass/src/context.cpp:286,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/context.cpp:291,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/context.cpp:291,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/context.cpp:292,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/context.cpp:292,1
    - Dst: Sass::Exception::InvalidSyntax::InvalidSyntax
      Src: /src/libsass/src/context.cpp:296,1
    - Dst: sass_import_take_source
      Src: /src/libsass/src/context.cpp:304,1
    - Dst: sass_import_take_srcmap
      Src: /src/libsass/src/context.cpp:305,1
    - Dst: Parser::parse
      Src: /src/libsass/src/context.cpp:307,1
    - Dst: sass_delete_import
      Src: /src/libsass/src/context.cpp:309,1
    - Dst: back
      Src: /src/libsass/src/context.cpp:309,1
    - Dst: pop_back
      Src: /src/libsass/src/context.cpp:311,1
    - Dst: insert
      Src: /src/libsass/src/context.cpp:316,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - ' inc'
    - ' res'
    argTypes:
    - Include
    - Resource
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 239
    functionDepth: 5
    functionLinenumber: 239
    functionLinenumberEnd: 317
    functionName: Sass::Context::register_resource
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - size
    - insert
    - TestObj::to_string
    - sass_delete_import
    - imp_path::c_str
    - abs_path::c_str
    - add_source_index
    - sass_make_import
    - sass_import_take_source
    - Sass::Exception::InvalidSyntax::InvalidSyntax
    - Sass::File::abs2rel
    - Parser::parse
    - sass_import_take_srcmap
    - back
    - push_back
    - abs2rel
    - pop_back
    - std::strcmp
    linkageType: ''
    returnType: void
    signature: void Context::register_resource(const Include& inc, const Resource&
      res)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:323,1
    - Dst: Backtrace
      Src: /src/libsass/src/context.cpp:323,1
    - Dst: Sass::Context::register_resource
      Src: /src/libsass/src/context.cpp:324,1
    - Dst: pop_back
      Src: /src/libsass/src/context.cpp:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - ' inc'
    - ' res'
    - ' prstate'
    argTypes:
    - Include
    - Resource
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 326
    functionName: Sass::Context::register_resource
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 1
    functionsReached:
    - push_back
    - Sass::Context::register_resource
    - Backtrace
    - pop_back
    linkageType: ''
    returnType: void
    signature: void Context::register_resource(const Include& inc, const Resource&
      res, SourceSpan& prstate)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector::size
      Src: /src/libsass/src/context.cpp:337,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/context.cpp:342,1
    - Dst: error
      Src: /src/libsass/src/context.cpp:345,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/context.cpp:345,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/context.cpp:349,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:350,1
    - Dst: count
      Src: /src/libsass/src/context.cpp:352,1
    - Dst: read_file
      Src: /src/libsass/src/context.cpp:355,1
    - Dst: Sass::Context::register_resource
      Src: /src/libsass/src/context.cpp:357,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 2
    argNames:
    - ' imp'
    - pstate
    argTypes:
    - Importer
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 329
    functionDepth: 6
    functionLinenumber: 329
    functionLinenumberEnd: 366
    functionName: Sass::Context::load_import
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - read_file
    - sass::ostream::str
    - Sass::Context::register_resource
    - size
    - sass::vector::size
    - count
    - error
    linkageType: ''
    returnType: Include
    signature: Include Context::load_import(const Importer& imp, SourceSpan pstate)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Import*::pstate
      Src: /src/libsass/src/context.cpp:370,1
    - Dst: sequence< identifier, exactly<':'>, exactly<'/'>, exactly<'/'> >
      Src: /src/libsass/src/context.cpp:375,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/context.cpp:375,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/context.cpp:377,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/context.cpp:377,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/context.cpp:383,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/context.cpp:383,1
    - Dst: Import*::urls
      Src: /src/libsass/src/context.cpp:384,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:384,1
    - Dst: Import*::pstate
      Src: /src/libsass/src/context.cpp:384,1
    - Dst: sass::string::length
      Src: /src/libsass/src/context.cpp:386,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/context.cpp:386,1
    - Dst: sass::string::length
      Src: /src/libsass/src/context.cpp:386,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:387,1
    - Dst: unquote
      Src: /src/libsass/src/context.cpp:387,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:388,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:389,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/context.cpp:390,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:391,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/context.cpp:391,1
    - Dst: Import*::urls
      Src: /src/libsass/src/context.cpp:392,1
    - Dst: Include::abs_path::empty
      Src: /src/libsass/src/context.cpp:397,1
    - Dst: error
      Src: /src/libsass/src/context.cpp:398,1
    - Dst: Import*::incs
      Src: /src/libsass/src/context.cpp:400,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 3
    argNames:
    - imp
    - load_path
    - ' ctx_path'
    argTypes:
    - Import*
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 403
    functionName: Sass::Context::import_url
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Arguments_Obj::append
    - sass::string::length
    - Import*::incs
    - Import*::urls
    - TestObj::to_string
    - sequence< identifier, exactly<':'>, exactly<'/'>, exactly<'/'> >
    - Import*::import_queries
    - Include::abs_path::empty
    - sass::string::substr
    - unquote
    - sass::string::c_str
    - error
    - Import*::pstate
    linkageType: ''
    returnType: void
    signature: void Context::import_url (Import* imp, sass::string load_path, const
      sass::string& ctx_path)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: sass_importer_get_function
      Src: /src/libsass/src/context.cpp:416,1
    - Dst: fn
      Src: /src/libsass/src/context.cpp:419,1
    - Dst: c_str
      Src: /src/libsass/src/context.cpp:419,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/context.cpp:429,1
    - Dst: sass_import_take_source
      Src: /src/libsass/src/context.cpp:435,1
    - Dst: sass_import_take_srcmap
      Src: /src/libsass/src/context.cpp:436,1
    - Dst: sass_import_get_error_line
      Src: /src/libsass/src/context.cpp:437,1
    - Dst: sass_import_get_error_column
      Src: /src/libsass/src/context.cpp:438,1
    - Dst: sass_import_get_abs_path
      Src: /src/libsass/src/context.cpp:439,1
    - Dst: sass_import_get_error_message
      Src: /src/libsass/src/context.cpp:442,1
    - Dst: Sass::Context::register_resource
      Src: /src/libsass/src/context.cpp:443,1
    - Dst: error
      Src: /src/libsass/src/context.cpp:444,1
    - Dst: error
      Src: /src/libsass/src/context.cpp:445,1
    - Dst: Import*::incs
      Src: /src/libsass/src/context.cpp:455,1
    - Dst: Sass::Context::register_resource
      Src: /src/libsass/src/context.cpp:457,1
    - Dst: Sass::Context::import_url
      Src: /src/libsass/src/context.cpp:469,1
    - Dst: sass_delete_import_list
      Src: /src/libsass/src/context.cpp:475,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 32
    argCount: 6
    argNames:
    - ' load_path'
    - ctx_path
    - ' pstate'
    - imp
    - importers
    - only_one
    argTypes:
    - sass::string
    - char*
    - SourceSpan
    - Import*
    - sass::vector<Sass_Importer_Entry>
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 484
      start: 407
    functionDepth: 6
    functionLinenumber: 407
    functionLinenumberEnd: 484
    functionName: Sass::Context::call_loader
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - c_str
    - sass::ostream::str
    - sass_import_get_error_column
    - Sass::Context::register_resource
    - fn
    - Sass::Context::import_url
    - Import*::incs
    - sass_import_take_source
    - sass_delete_import_list
    - sass_import_get_error_line
    - sass_import_get_abs_path
    - sass_import_get_error_message
    - sass_import_take_srcmap
    - sass_importer_get_function
    - error
    linkageType: ''
    returnType: bool
    signature: bool Context::call_loader(const sass::string& load_path, const char*
      ctx_path, SourceSpan& pstate, Import* imp, sass::vector<Sass_Importer_Entry>
      importers, bool only_one)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/context.cpp:498,1
    - Dst: finalize
      Src: /src/libsass/src/context.cpp:500,1
    - Dst: get_buffer
      Src: /src/libsass/src/context.cpp:502,1
    - Dst: Sass::Context::format_embedded_source_map
      Src: /src/libsass/src/context.cpp:508,1
    - Dst: Sass::Context::format_source_mapping_url
      Src: /src/libsass/src/context.cpp:513,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/context.cpp:518,1
    - Dst: OutputBuffer::buffer::c_str
      Src: /src/libsass/src/context.cpp:518,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - root
    argTypes:
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 519
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 519
    functionName: Sass::Context::render
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - finalize
    - OutputBuffer::buffer::c_str
    - sass_copy_c_string
    - Sass::Context::format_embedded_source_map
    - Block_Obj::perform
    - get_buffer
    - Sass::Context::format_source_mapping_url
    linkageType: ''
    returnType: char
    signature: char * Context::render(Block_Obj root)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:524,1
    - Dst: Sass::Context::call_headers
      Src: /src/libsass/src/context.cpp:527,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:529,1
    - Dst: Import_Obj::urls
      Src: /src/libsass/src/context.cpp:531,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/context.cpp:531,1
    - Dst: Import_Obj::incs
      Src: /src/libsass/src/context.cpp:533,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/context.cpp:534,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:534,1
    - Dst: Import_Obj::incs
      Src: /src/libsass/src/context.cpp:534,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - root
    - ctx_path
    - pstate
    argTypes:
    - Block_Obj
    - char*
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 536
    functionName: Sass::Context::apply_custom_headers
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - Import_Obj::incs
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - Sass::Context::call_headers
    - size
    - Import_Obj::urls
    linkageType: ''
    returnType: void
    signature: void Context::apply_custom_headers(Block_Obj root, const char* ctx_path,
      SourceSpan pstate)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/context.cpp:542,1
    - Dst: read_file
      Src: /src/libsass/src/context.cpp:549,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:553,1
    - Dst: rel2abs
      Src: /src/libsass/src/context.cpp:555,1
    - Dst: read_file
      Src: /src/libsass/src/context.cpp:557,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/context.cpp:561,1
    - Dst: std::string
      Src: /src/libsass/src/context.cpp:563,1
    - Dst: c_str
      Src: /src/libsass/src/context.cpp:563,1
    - Dst: sass_make_import
      Src: /src/libsass/src/context.cpp:569,1
    - Dst: c_str
      Src: /src/libsass/src/context.cpp:570,1
    - Dst: c_str
      Src: /src/libsass/src/context.cpp:571,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:576,1
    - Dst: register_resource
      Src: /src/libsass/src/context.cpp:579,1
    - Dst: compile
      Src: /src/libsass/src/context.cpp:582,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 584
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 584
    functionName: Sass::File_Context::parse
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - read_file
    - c_str
    - register_resource
    - size
    - rel2abs
    - sass_make_import
    - empty
    - push_back
    - compile
    - std::string
    - std::runtime_error
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj File_Context::parse()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sass2scss
      Src: /src/libsass/src/context.cpp:595,1
    - Dst: free
      Src: /src/libsass/src/context.cpp:599,1
    - Dst: empty
      Src: /src/libsass/src/context.cpp:603,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/context.cpp:607,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/context.cpp:607,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:608,1
    - Dst: sass_make_import
      Src: /src/libsass/src/context.cpp:611,1
    - Dst: c_str
      Src: /src/libsass/src/context.cpp:612,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:618,1
    - Dst: register_resource
      Src: /src/libsass/src/context.cpp:621,1
    - Dst: compile
      Src: /src/libsass/src/context.cpp:624,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 625
      start: 586
    functionDepth: 4
    functionLinenumber: 586
    functionLinenumberEnd: 625
    functionName: Sass::Data_Context::parse
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - c_str
    - sass_copy_c_string
    - free
    - sass2scss
    - register_resource
    - sass_make_import
    - empty
    - push_back
    - compile
    - sass::string::c_str
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj Data_Context::parse()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/context.cpp:631,1
    - Dst: at
      Src: /src/libsass/src/context.cpp:633,1
    - Dst: Block_Obj::isNull
      Src: /src/libsass/src/context.cpp:635,1
    - Dst: register_built_in_functions
      Src: /src/libsass/src/context.cpp:638,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:640,1
    - Dst: register_c_function
      Src: /src/libsass/src/context.cpp:641,1
    - Dst: check_nesting
      Src: /src/libsass/src/context.cpp:650,1
    - Dst: expand
      Src: /src/libsass/src/context.cpp:653,1
    - Dst: checkForUnsatisfiedExtends
      Src: /src/libsass/src/context.cpp:657,1
    - Dst: Sass::Exception::UnsatisfiedExtend::UnsatisfiedExtend
      Src: /src/libsass/src/context.cpp:658,1
    - Dst: check_nesting
      Src: /src/libsass/src/context.cpp:662,1
    - Dst: cssize
      Src: /src/libsass/src/context.cpp:664,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/context.cpp:669,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 673
    functionName: Sass::Context::compile
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - expand
    - cssize
    - Sass::Exception::UnsatisfiedExtend::UnsatisfiedExtend
    - size
    - at
    - check_nesting
    - Block_Obj::perform
    - register_built_in_functions
    - register_c_function
    - checkForUnsatisfiedExtends
    - Block_Obj::isNull
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj Context::compile()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Context::render_srcmap
      Src: /src/libsass/src/context.cpp:678,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/context.cpp:679,1
    - Dst: base64::encoder::encode
      Src: /src/libsass/src/context.cpp:682,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/context.cpp:683,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/context.cpp:684,1
    - Dst: sass::string::size
      Src: /src/libsass/src/context.cpp:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 686
    functionName: Sass::Context::format_embedded_source_map
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 1
    functionsReached:
    - sass::string::size
    - sass::ostream::str
    - sass::string::c_str
    - Sass::Context::render_srcmap
    - base64::encoder::encode
    - sass::string::erase
    linkageType: ''
    returnType: sass::string
    signature: sass::string Context::format_embedded_source_map()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: abs2rel
      Src: /src/libsass/src/context.cpp:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' file'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 692
    functionName: Sass::Context::format_source_mapping_url
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 1
    functionsReached:
    - abs2rel
    linkageType: ''
    returnType: sass::string
    signature: sass::string Context::format_source_mapping_url(const sass::string&
      file)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Context::render_srcmap
      Src: /src/libsass/src/context.cpp:697,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/context.cpp:698,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/context.cpp:698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 699
      start: 694
    functionDepth: 2
    functionLinenumber: 694
    functionLinenumberEnd: 699
    functionName: Sass::Context::render_srcmap
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 2
    functionsReached:
    - sass::string::c_str
    - sass_copy_c_string
    - Sass::Context::render_srcmap
    linkageType: ''
    returnType: char
    signature: char * Context::render_srcmap()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector::size
      Src: /src/libsass/src/context.cpp:708,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/context.cpp:709,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:709,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:709,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/context.cpp:710,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:710,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:710,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/context.cpp:711,1
    - Dst: std::unique
      Src: /src/libsass/src/context.cpp:711,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:711,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/context.cpp:711,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/context.cpp:711,1
    - Dst: std::sort
      Src: /src/libsass/src/context.cpp:712,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:712,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/context.cpp:712,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - skip
    - headers
    argTypes:
    - bool
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 714
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 714
    functionName: Sass::Context::get_included_files
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - sass::vector::begin
    - sass::vector::erase
    - std::unique
    - std::sort
    - sass::vector::end
    - sass::vector::size
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> Context::get_included_files(bool skip, size_t
      headers)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::make_native_function
      Src: /src/libsass/src/context.cpp:718,1
    - Dst: Definition*::environment
      Src: /src/libsass/src/context.cpp:719,1
    - Dst: Definition*::name
      Src: /src/libsass/src/context.cpp:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - ' ctx'
    - sig
    - f
    - env
    argTypes:
    - Context
    - Signature
    - Native_Function
    - Env*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 721
      start: 716
    functionDepth: 2
    functionLinenumber: 716
    functionLinenumberEnd: 721
    functionName: Sass::register_function
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - Definition*::name
    - Definition*::environment
    - Sass::make_native_function
    linkageType: ''
    returnType: void
    signature: void register_function(Context& ctx, Signature sig, Native_Function
      f, Env* env)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::make_native_function
      Src: /src/libsass/src/context.cpp:725,1
    - Dst: Definition*::name
      Src: /src/libsass/src/context.cpp:727,1
    - Dst: Definition*::environment
      Src: /src/libsass/src/context.cpp:728,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/context.cpp:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - ' ctx'
    - sig
    - f
    - arity
    - env
    argTypes:
    - Context
    - Signature
    - Native_Function
    - size_t
    - Env*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 730
      start: 723
    functionDepth: 2
    functionLinenumber: 723
    functionLinenumberEnd: 730
    functionName: Sass::register_function
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - Definition*::name
    - sass::ostream::str
    - Definition*::environment
    - Sass::make_native_function
    linkageType: ''
    returnType: void
    signature: void register_function(Context& ctx, Signature sig, Native_Function
      f, size_t arity, Env* env)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' ctx'
    - name
    - env
    argTypes:
    - Context
    - sass::string
    - Env*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 742
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 742
    functionName: Sass::register_overload_stub
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void register_overload_stub(Context& ctx, sass::string name, Env* env)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:749,1
    - Dst: Sass::register_overload_stub
      Src: /src/libsass/src/context.cpp:750,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:751,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:752,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:753,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:754,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:755,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:756,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:758,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:759,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:760,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:761,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:762,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:763,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:764,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:765,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:766,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:767,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:768,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:769,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:770,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:772,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:773,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:774,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:775,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:776,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:777,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:779,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:780,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:781,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:782,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:784,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:785,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:786,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:787,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:788,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:789,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:790,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:791,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:793,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:794,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:795,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:796,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:797,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:798,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:799,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:800,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:802,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:803,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:804,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:805,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:806,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:807,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:808,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:809,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:810,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:812,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:813,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:814,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:815,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:816,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:817,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:818,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:820,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:821,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:822,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:823,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:824,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:825,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:826,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:827,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:828,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:829,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:830,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:831,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:833,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:834,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:836,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:837,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:839,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:840,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:841,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:842,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:843,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:844,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:845,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 88
    argCount: 2
    argNames:
    - ' ctx'
    - env
    argTypes:
    - Context
    - Env*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 745
    functionDepth: 3
    functionLinenumber: 745
    functionLinenumberEnd: 847
    functionName: Sass::register_built_in_functions
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - Sass::register_function
    - Sass::register_overload_stub
    linkageType: ''
    returnType: void
    signature: void register_built_in_functions(Context& ctx, Env* env)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::register_c_function
      Src: /src/libsass/src/context.cpp:852,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - ' ctx'
    - env
    - descrs
    argTypes:
    - Context
    - Env*
    - Sass_Function_List
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 855
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 855
    functionName: Sass::register_c_functions
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - Sass::register_c_function
    linkageType: ''
    returnType: void
    signature: void register_c_functions(Context& ctx, Env* env, Sass_Function_List
      descrs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::make_c_function
      Src: /src/libsass/src/context.cpp:858,1
    - Dst: Definition*::environment
      Src: /src/libsass/src/context.cpp:859,1
    - Dst: Definition*::name
      Src: /src/libsass/src/context.cpp:860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ' ctx'
    - env
    - descr
    argTypes:
    - Context
    - Env*
    - Sass_Function_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 861
      start: 856
    functionDepth: 2
    functionLinenumber: 856
    functionLinenumberEnd: 861
    functionName: Sass::register_c_function
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 1
    functionsReached:
    - Definition*::environment
    - Definition*::name
    - Sass::make_c_function
    linkageType: ''
    returnType: void
    signature: void register_c_function(Context& ctx, Env* env, Sass_Function_Entry
      descr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_importer_get_priority
      Src: /src/libsass/src/context.cpp:28,1
    - Dst: sass_importer_get_priority
      Src: /src/libsass/src/context.cpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' i'
    - ' j'
    argTypes:
    - Sass_Importer_Entry
    - Sass_Importer_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: Sass::sort_importers
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - sass_importer_get_priority
    linkageType: ''
    returnType: bool
    signature: bool sort_importers (const Sass_Importer_Entry& i, const Sass_Importer_Entry&
      j)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - in_path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: Sass::safe_input
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string safe_input(const char* in_path)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::empty
      Src: /src/libsass/src/context.cpp:39,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/context.cpp:40,1
    - Dst: sass::string::find_last_of
      Src: /src/libsass/src/context.cpp:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - out_path
    - input_path
    argTypes:
    - char*
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: Sass::safe_output
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - sass::string::find_last_of
    - sass::string::empty
    - sass::string::substr
    linkageType: ''
    returnType: sass::string
    signature: sass::string safe_output(const char* out_path, sass::string input_path)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::File::get_cwd
      Src: /src/libsass/src/context.cpp:46,1
    - Dst: sass::vector<Sass_Importer_Entry>
      Src: /src/libsass/src/context.cpp:63,1
    - Dst: sass::vector<Sass_Importer_Entry>
      Src: /src/libsass/src/context.cpp:64,1
    - Dst: sass::vector<Sass_Function_Entry>
      Src: /src/libsass/src/context.cpp:65,1
    - Dst: safe_str
      Src: /src/libsass/src/context.cpp:67,1
    - Dst: safe_str
      Src: /src/libsass/src/context.cpp:68,1
    - Dst: make_canonical_path
      Src: /src/libsass/src/context.cpp:70,1
    - Dst: safe_input
      Src: /src/libsass/src/context.cpp:70,1
    - Dst: make_canonical_path
      Src: /src/libsass/src/context.cpp:71,1
    - Dst: safe_output
      Src: /src/libsass/src/context.cpp:71,1
    - Dst: make_canonical_path
      Src: /src/libsass/src/context.cpp:72,1
    - Dst: safe_str
      Src: /src/libsass/src/context.cpp:72,1
    - Dst: make_canonical_path
      Src: /src/libsass/src/context.cpp:73,1
    - Dst: safe_str
      Src: /src/libsass/src/context.cpp:73,1
    - Dst: Sass::Context::collect_include_paths
      Src: /src/libsass/src/context.cpp:82,1
    - Dst: Sass::Context::collect_include_paths
      Src: /src/libsass/src/context.cpp:83,1
    - Dst: Sass::Context::collect_plugin_paths
      Src: /src/libsass/src/context.cpp:84,1
    - Dst: Sass::Context::collect_plugin_paths
      Src: /src/libsass/src/context.cpp:85,1
    - Dst: load_plugins
      Src: /src/libsass/src/context.cpp:88,1
    - Dst: get_headers
      Src: /src/libsass/src/context.cpp:89,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:89,1
    - Dst: get_importers
      Src: /src/libsass/src/context.cpp:90,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:90,1
    - Dst: get_functions
      Src: /src/libsass/src/context.cpp:91,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:91,1
    - Dst: sort
      Src: /src/libsass/src/context.cpp:94,1
    - Dst: begin
      Src: /src/libsass/src/context.cpp:94,1
    - Dst: end
      Src: /src/libsass/src/context.cpp:94,1
    - Dst: sort
      Src: /src/libsass/src/context.cpp:95,1
    - Dst: begin
      Src: /src/libsass/src/context.cpp:95,1
    - Dst: end
      Src: /src/libsass/src/context.cpp:95,1
    - Dst: set_filename
      Src: /src/libsass/src/context.cpp:97,1
    - Dst: abs2rel
      Src: /src/libsass/src/context.cpp:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - ' c_ctx'
    argTypes:
    - struct Sass_Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 99
    functionName: Sass::Context::Context
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - get_functions
    - begin
    - safe_input
    - make_canonical_path
    - sort
    - safe_str
    - Sass::File::get_cwd
    - Sass::Context::collect_plugin_paths
    - load_plugins
    - end
    - safe_output
    - Sass::Context::collect_include_paths
    - set_filename
    - get_importers
    - push_back
    - abs2rel
    - sass::vector<Sass_Importer_Entry>
    - sass::vector<Sass_Function_Entry>
    - get_headers
    linkageType: ''
    returnType: void
    signature: void Context::Context(struct Sass_Context& c_ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - function
    argTypes:
    - Sass_Function_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: Sass::Context::add_c_function
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void Context::add_c_function(Sass_Function_Entry function)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:107,1
    - Dst: sort
      Src: /src/libsass/src/context.cpp:109,1
    - Dst: begin
      Src: /src/libsass/src/context.cpp:109,1
    - Dst: end
      Src: /src/libsass/src/context.cpp:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - header
    argTypes:
    - Sass_Importer_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: Sass::Context::add_c_header
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - begin
    - sort
    - end
    linkageType: ''
    returnType: void
    signature: void Context::add_c_header(Sass_Importer_Entry header)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:113,1
    - Dst: sort
      Src: /src/libsass/src/context.cpp:115,1
    - Dst: begin
      Src: /src/libsass/src/context.cpp:115,1
    - Dst: end
      Src: /src/libsass/src/context.cpp:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - importer
    argTypes:
    - Sass_Importer_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: Sass::Context::add_c_importer
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - push_back
    - begin
    - sort
    - end
    linkageType: ''
    returnType: void
    signature: void Context::add_c_importer(Sass_Importer_Entry importer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/context.cpp:121,1
    - Dst: free
      Src: /src/libsass/src/context.cpp:122,1
    - Dst: free
      Src: /src/libsass/src/context.cpp:123,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:126,1
    - Dst: free
      Src: /src/libsass/src/context.cpp:126,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:129,1
    - Dst: sass_import_take_source
      Src: /src/libsass/src/context.cpp:130,1
    - Dst: sass_import_take_srcmap
      Src: /src/libsass/src/context.cpp:131,1
    - Dst: sass_delete_import
      Src: /src/libsass/src/context.cpp:132,1
    - Dst: clear
      Src: /src/libsass/src/context.cpp:135,1
    - Dst: clear
      Src: /src/libsass/src/context.cpp:135,1
    - Dst: clear
      Src: /src/libsass/src/context.cpp:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 137
    functionName: Context::~Context()
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - free
    - size
    - sass_import_take_source
    - clear
    - sass_delete_import
    - sass_import_take_srcmap
    linkageType: ''
    returnType: void
    signature: void Context::~Context()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: Data_Context::~Data_Context()
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Data_Context::~Data_Context()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: File_Context::~File_Context()
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void File_Context::~File_Context()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/context.cpp:156,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/context.cpp:160,1
    - Dst: sass::string::rbegin
      Src: /src/libsass/src/context.cpp:161,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:162,1
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/context.cpp:165,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/context.cpp:169,1
    - Dst: sass::string::rbegin
      Src: /src/libsass/src/context.cpp:170,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:171,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - paths_str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 174
    functionName: Sass::Context::collect_include_paths
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 3
    functionsReached:
    - push_back
    - sass::string::rbegin
    - sass::string::empty
    - Prelexer::find_first<PATH_SEP>
    linkageType: ''
    returnType: void
    signature: void Context::collect_include_paths(const char* paths_str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Context::collect_include_paths
      Src: /src/libsass/src/context.cpp:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - paths_array
    argTypes:
    - string_list*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 183
    functionName: Sass::Context::collect_include_paths
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 4
    functionsReached:
    - Sass::Context::collect_include_paths
    linkageType: ''
    returnType: void
    signature: void Context::collect_include_paths(string_list* paths_array)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/context.cpp:189,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/context.cpp:193,1
    - Dst: sass::string::rbegin
      Src: /src/libsass/src/context.cpp:194,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:195,1
    - Dst: Prelexer::find_first<PATH_SEP>
      Src: /src/libsass/src/context.cpp:198,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/context.cpp:202,1
    - Dst: sass::string::rbegin
      Src: /src/libsass/src/context.cpp:203,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:204,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - paths_str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 207
    functionName: Sass::Context::collect_plugin_paths
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 3
    functionsReached:
    - push_back
    - sass::string::rbegin
    - sass::string::empty
    - Prelexer::find_first<PATH_SEP>
    linkageType: ''
    returnType: void
    signature: void Context::collect_plugin_paths(const char* paths_str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Context::collect_plugin_paths
      Src: /src/libsass/src/context.cpp:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - paths_array
    argTypes:
    - string_list*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: Sass::Context::collect_plugin_paths
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 4
    functionsReached:
    - Sass::Context::collect_plugin_paths
    linkageType: ''
    returnType: void
    signature: void Context::collect_plugin_paths(string_list* paths_array)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: rel2abs
      Src: /src/libsass/src/context.cpp:223,1
    - Dst: resolve_includes
      Src: /src/libsass/src/context.cpp:225,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:227,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/context.cpp:227,1
    - Dst: resolve_includes
      Src: /src/libsass/src/context.cpp:230,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/context.cpp:231,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/context.cpp:231,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/context.cpp:231,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:231,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/context.cpp:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' import'
    argTypes:
    - Importer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 235
    functionName: Sass::Context::find_includes
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - sass::vector::insert
    - sass::vector::begin
    - resolve_includes
    - size
    - rel2abs
    - sass::vector::end
    - sass::vector::size
    linkageType: ''
    returnType: sass::vector<Include>
    signature: sass::vector<Include> Context::find_includes(const Importer& import)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/context.cpp:251,1
    - Dst: add_source_index
      Src: /src/libsass/src/context.cpp:254,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:258,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:261,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:263,1
    - Dst: abs2rel
      Src: /src/libsass/src/context.cpp:263,1
    - Dst: sass_make_import
      Src: /src/libsass/src/context.cpp:266,1
    - Dst: imp_path::c_str
      Src: /src/libsass/src/context.cpp:267,1
    - Dst: abs_path::c_str
      Src: /src/libsass/src/context.cpp:268,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:273,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:277,1
    - Dst: abs_path::c_str
      Src: /src/libsass/src/context.cpp:278,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:284,1
    - Dst: std::strcmp
      Src: /src/libsass/src/context.cpp:286,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/context.cpp:291,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/context.cpp:291,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/context.cpp:292,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/context.cpp:292,1
    - Dst: Sass::Exception::InvalidSyntax::InvalidSyntax
      Src: /src/libsass/src/context.cpp:296,1
    - Dst: sass_import_take_source
      Src: /src/libsass/src/context.cpp:304,1
    - Dst: sass_import_take_srcmap
      Src: /src/libsass/src/context.cpp:305,1
    - Dst: Parser::parse
      Src: /src/libsass/src/context.cpp:307,1
    - Dst: sass_delete_import
      Src: /src/libsass/src/context.cpp:309,1
    - Dst: back
      Src: /src/libsass/src/context.cpp:309,1
    - Dst: pop_back
      Src: /src/libsass/src/context.cpp:311,1
    - Dst: insert
      Src: /src/libsass/src/context.cpp:316,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - ' inc'
    - ' res'
    argTypes:
    - Include
    - Resource
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 239
    functionDepth: 5
    functionLinenumber: 239
    functionLinenumberEnd: 317
    functionName: Sass::Context::register_resource
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 3
    functionsReached:
    - SASS_MEMORY_NEW
    - size
    - insert
    - TestObj::to_string
    - sass_delete_import
    - imp_path::c_str
    - abs_path::c_str
    - add_source_index
    - sass_make_import
    - sass_import_take_source
    - Sass::Exception::InvalidSyntax::InvalidSyntax
    - Sass::File::abs2rel
    - Parser::parse
    - sass_import_take_srcmap
    - back
    - push_back
    - abs2rel
    - pop_back
    - std::strcmp
    linkageType: ''
    returnType: void
    signature: void Context::register_resource(const Include& inc, const Resource&
      res)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:323,1
    - Dst: Backtrace
      Src: /src/libsass/src/context.cpp:323,1
    - Dst: Sass::Context::register_resource
      Src: /src/libsass/src/context.cpp:324,1
    - Dst: pop_back
      Src: /src/libsass/src/context.cpp:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - ' inc'
    - ' res'
    - ' prstate'
    argTypes:
    - Include
    - Resource
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 326
    functionName: Sass::Context::register_resource
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 4
    functionsReached:
    - push_back
    - Sass::Context::register_resource
    - Backtrace
    - pop_back
    linkageType: ''
    returnType: void
    signature: void Context::register_resource(const Include& inc, const Resource&
      res, SourceSpan& prstate)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector::size
      Src: /src/libsass/src/context.cpp:337,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/context.cpp:342,1
    - Dst: error
      Src: /src/libsass/src/context.cpp:345,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/context.cpp:345,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/context.cpp:349,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:350,1
    - Dst: count
      Src: /src/libsass/src/context.cpp:352,1
    - Dst: read_file
      Src: /src/libsass/src/context.cpp:355,1
    - Dst: Sass::Context::register_resource
      Src: /src/libsass/src/context.cpp:357,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 2
    argNames:
    - ' imp'
    - pstate
    argTypes:
    - Importer
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 329
    functionDepth: 6
    functionLinenumber: 329
    functionLinenumberEnd: 366
    functionName: Sass::Context::load_import
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - read_file
    - sass::ostream::str
    - Sass::Context::register_resource
    - size
    - sass::vector::size
    - count
    - error
    linkageType: ''
    returnType: Include
    signature: Include Context::load_import(const Importer& imp, SourceSpan pstate)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Import*::pstate
      Src: /src/libsass/src/context.cpp:370,1
    - Dst: sequence< identifier, exactly<':'>, exactly<'/'>, exactly<'/'> >
      Src: /src/libsass/src/context.cpp:375,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/context.cpp:375,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/context.cpp:377,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/context.cpp:377,1
    - Dst: Import*::import_queries
      Src: /src/libsass/src/context.cpp:383,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/context.cpp:383,1
    - Dst: Import*::urls
      Src: /src/libsass/src/context.cpp:384,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:384,1
    - Dst: Import*::pstate
      Src: /src/libsass/src/context.cpp:384,1
    - Dst: sass::string::length
      Src: /src/libsass/src/context.cpp:386,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/context.cpp:386,1
    - Dst: sass::string::length
      Src: /src/libsass/src/context.cpp:386,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:387,1
    - Dst: unquote
      Src: /src/libsass/src/context.cpp:387,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:388,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:389,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/context.cpp:390,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:391,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/context.cpp:391,1
    - Dst: Import*::urls
      Src: /src/libsass/src/context.cpp:392,1
    - Dst: Include::abs_path::empty
      Src: /src/libsass/src/context.cpp:397,1
    - Dst: error
      Src: /src/libsass/src/context.cpp:398,1
    - Dst: Import*::incs
      Src: /src/libsass/src/context.cpp:400,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 3
    argNames:
    - imp
    - load_path
    - ' ctx_path'
    argTypes:
    - Import*
    - sass::string
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 403
    functionName: Sass::Context::import_url
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - Arguments_Obj::append
    - sass::string::length
    - Import*::incs
    - Import*::urls
    - TestObj::to_string
    - sequence< identifier, exactly<':'>, exactly<'/'>, exactly<'/'> >
    - Import*::import_queries
    - Include::abs_path::empty
    - sass::string::substr
    - unquote
    - sass::string::c_str
    - error
    - Import*::pstate
    linkageType: ''
    returnType: void
    signature: void Context::import_url (Import* imp, sass::string load_path, const
      sass::string& ctx_path)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: sass_importer_get_function
      Src: /src/libsass/src/context.cpp:416,1
    - Dst: fn
      Src: /src/libsass/src/context.cpp:419,1
    - Dst: c_str
      Src: /src/libsass/src/context.cpp:419,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/context.cpp:429,1
    - Dst: sass_import_take_source
      Src: /src/libsass/src/context.cpp:435,1
    - Dst: sass_import_take_srcmap
      Src: /src/libsass/src/context.cpp:436,1
    - Dst: sass_import_get_error_line
      Src: /src/libsass/src/context.cpp:437,1
    - Dst: sass_import_get_error_column
      Src: /src/libsass/src/context.cpp:438,1
    - Dst: sass_import_get_abs_path
      Src: /src/libsass/src/context.cpp:439,1
    - Dst: sass_import_get_error_message
      Src: /src/libsass/src/context.cpp:442,1
    - Dst: Sass::Context::register_resource
      Src: /src/libsass/src/context.cpp:443,1
    - Dst: error
      Src: /src/libsass/src/context.cpp:444,1
    - Dst: error
      Src: /src/libsass/src/context.cpp:445,1
    - Dst: Import*::incs
      Src: /src/libsass/src/context.cpp:455,1
    - Dst: Sass::Context::register_resource
      Src: /src/libsass/src/context.cpp:457,1
    - Dst: Sass::Context::import_url
      Src: /src/libsass/src/context.cpp:469,1
    - Dst: sass_delete_import_list
      Src: /src/libsass/src/context.cpp:475,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 32
    argCount: 6
    argNames:
    - ' load_path'
    - ctx_path
    - ' pstate'
    - imp
    - importers
    - only_one
    argTypes:
    - sass::string
    - char*
    - SourceSpan
    - Import*
    - sass::vector<Sass_Importer_Entry>
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 484
      start: 407
    functionDepth: 6
    functionLinenumber: 407
    functionLinenumberEnd: 484
    functionName: Sass::Context::call_loader
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - c_str
    - sass::ostream::str
    - sass_import_get_error_column
    - Sass::Context::register_resource
    - fn
    - Sass::Context::import_url
    - Import*::incs
    - sass_import_take_source
    - sass_delete_import_list
    - sass_import_get_error_line
    - sass_import_get_abs_path
    - sass_import_get_error_message
    - sass_import_take_srcmap
    - sass_importer_get_function
    - error
    linkageType: ''
    returnType: bool
    signature: bool Context::call_loader(const sass::string& load_path, const char*
      ctx_path, SourceSpan& pstate, Import* imp, sass::vector<Sass_Importer_Entry>
      importers, bool only_one)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/context.cpp:498,1
    - Dst: finalize
      Src: /src/libsass/src/context.cpp:500,1
    - Dst: get_buffer
      Src: /src/libsass/src/context.cpp:502,1
    - Dst: Sass::Context::format_embedded_source_map
      Src: /src/libsass/src/context.cpp:508,1
    - Dst: Sass::Context::format_source_mapping_url
      Src: /src/libsass/src/context.cpp:513,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/context.cpp:518,1
    - Dst: OutputBuffer::buffer::c_str
      Src: /src/libsass/src/context.cpp:518,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - root
    argTypes:
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 519
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 519
    functionName: Sass::Context::render
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - finalize
    - OutputBuffer::buffer::c_str
    - sass_copy_c_string
    - Sass::Context::format_embedded_source_map
    - Block_Obj::perform
    - get_buffer
    - Sass::Context::format_source_mapping_url
    linkageType: ''
    returnType: char
    signature: char * Context::render(Block_Obj root)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:524,1
    - Dst: Sass::Context::call_headers
      Src: /src/libsass/src/context.cpp:527,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:529,1
    - Dst: Import_Obj::urls
      Src: /src/libsass/src/context.cpp:531,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/context.cpp:531,1
    - Dst: Import_Obj::incs
      Src: /src/libsass/src/context.cpp:533,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/context.cpp:534,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:534,1
    - Dst: Import_Obj::incs
      Src: /src/libsass/src/context.cpp:534,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - root
    - ctx_path
    - pstate
    argTypes:
    - Block_Obj
    - char*
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 536
    functionName: Sass::Context::apply_custom_headers
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - Import_Obj::incs
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - Sass::Context::call_headers
    - size
    - Import_Obj::urls
    linkageType: ''
    returnType: void
    signature: void Context::apply_custom_headers(Block_Obj root, const char* ctx_path,
      SourceSpan pstate)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/context.cpp:542,1
    - Dst: read_file
      Src: /src/libsass/src/context.cpp:549,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:553,1
    - Dst: rel2abs
      Src: /src/libsass/src/context.cpp:555,1
    - Dst: read_file
      Src: /src/libsass/src/context.cpp:557,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/context.cpp:561,1
    - Dst: std::string
      Src: /src/libsass/src/context.cpp:563,1
    - Dst: c_str
      Src: /src/libsass/src/context.cpp:563,1
    - Dst: sass_make_import
      Src: /src/libsass/src/context.cpp:569,1
    - Dst: c_str
      Src: /src/libsass/src/context.cpp:570,1
    - Dst: c_str
      Src: /src/libsass/src/context.cpp:571,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:576,1
    - Dst: register_resource
      Src: /src/libsass/src/context.cpp:579,1
    - Dst: compile
      Src: /src/libsass/src/context.cpp:582,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 584
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 584
    functionName: Sass::File_Context::parse
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - read_file
    - c_str
    - register_resource
    - size
    - rel2abs
    - sass_make_import
    - empty
    - push_back
    - compile
    - std::string
    - std::runtime_error
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj File_Context::parse()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sass2scss
      Src: /src/libsass/src/context.cpp:595,1
    - Dst: free
      Src: /src/libsass/src/context.cpp:599,1
    - Dst: empty
      Src: /src/libsass/src/context.cpp:603,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/context.cpp:607,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/context.cpp:607,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:608,1
    - Dst: sass_make_import
      Src: /src/libsass/src/context.cpp:611,1
    - Dst: c_str
      Src: /src/libsass/src/context.cpp:612,1
    - Dst: push_back
      Src: /src/libsass/src/context.cpp:618,1
    - Dst: register_resource
      Src: /src/libsass/src/context.cpp:621,1
    - Dst: compile
      Src: /src/libsass/src/context.cpp:624,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 625
      start: 586
    functionDepth: 4
    functionLinenumber: 586
    functionLinenumberEnd: 625
    functionName: Sass::Data_Context::parse
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - c_str
    - sass_copy_c_string
    - free
    - sass2scss
    - register_resource
    - sass_make_import
    - empty
    - push_back
    - compile
    - sass::string::c_str
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj Data_Context::parse()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/context.cpp:631,1
    - Dst: at
      Src: /src/libsass/src/context.cpp:633,1
    - Dst: Block_Obj::isNull
      Src: /src/libsass/src/context.cpp:635,1
    - Dst: register_built_in_functions
      Src: /src/libsass/src/context.cpp:638,1
    - Dst: size
      Src: /src/libsass/src/context.cpp:640,1
    - Dst: register_c_function
      Src: /src/libsass/src/context.cpp:641,1
    - Dst: check_nesting
      Src: /src/libsass/src/context.cpp:650,1
    - Dst: expand
      Src: /src/libsass/src/context.cpp:653,1
    - Dst: checkForUnsatisfiedExtends
      Src: /src/libsass/src/context.cpp:657,1
    - Dst: Sass::Exception::UnsatisfiedExtend::UnsatisfiedExtend
      Src: /src/libsass/src/context.cpp:658,1
    - Dst: check_nesting
      Src: /src/libsass/src/context.cpp:662,1
    - Dst: cssize
      Src: /src/libsass/src/context.cpp:664,1
    - Dst: Block_Obj::perform
      Src: /src/libsass/src/context.cpp:669,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 673
    functionName: Sass::Context::compile
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - expand
    - cssize
    - Sass::Exception::UnsatisfiedExtend::UnsatisfiedExtend
    - size
    - at
    - check_nesting
    - Block_Obj::perform
    - register_built_in_functions
    - register_c_function
    - checkForUnsatisfiedExtends
    - Block_Obj::isNull
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj Context::compile()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Context::render_srcmap
      Src: /src/libsass/src/context.cpp:678,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/context.cpp:679,1
    - Dst: base64::encoder::encode
      Src: /src/libsass/src/context.cpp:682,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/context.cpp:683,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/context.cpp:684,1
    - Dst: sass::string::size
      Src: /src/libsass/src/context.cpp:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 676
    functionDepth: 3
    functionLinenumber: 676
    functionLinenumberEnd: 686
    functionName: Sass::Context::format_embedded_source_map
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 2
    functionsReached:
    - sass::string::size
    - sass::ostream::str
    - sass::string::c_str
    - Sass::Context::render_srcmap
    - base64::encoder::encode
    - sass::string::erase
    linkageType: ''
    returnType: sass::string
    signature: sass::string Context::format_embedded_source_map()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: abs2rel
      Src: /src/libsass/src/context.cpp:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' file'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 692
    functionName: Sass::Context::format_source_mapping_url
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 2
    functionsReached:
    - abs2rel
    linkageType: ''
    returnType: sass::string
    signature: sass::string Context::format_source_mapping_url(const sass::string&
      file)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Context::render_srcmap
      Src: /src/libsass/src/context.cpp:697,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/context.cpp:698,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/context.cpp:698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 699
      start: 694
    functionDepth: 2
    functionLinenumber: 694
    functionLinenumberEnd: 699
    functionName: Sass::Context::render_srcmap
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 4
    functionsReached:
    - sass::string::c_str
    - sass_copy_c_string
    - Sass::Context::render_srcmap
    linkageType: ''
    returnType: char
    signature: char * Context::render_srcmap()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector::size
      Src: /src/libsass/src/context.cpp:708,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/context.cpp:709,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:709,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:709,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/context.cpp:710,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:710,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:710,1
    - Dst: sass::vector::erase
      Src: /src/libsass/src/context.cpp:711,1
    - Dst: std::unique
      Src: /src/libsass/src/context.cpp:711,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:711,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/context.cpp:711,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/context.cpp:711,1
    - Dst: std::sort
      Src: /src/libsass/src/context.cpp:712,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/context.cpp:712,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/context.cpp:712,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - skip
    - headers
    argTypes:
    - bool
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 714
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 714
    functionName: Sass::Context::get_included_files
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - sass::vector::begin
    - sass::vector::erase
    - std::unique
    - std::sort
    - sass::vector::end
    - sass::vector::size
    linkageType: ''
    returnType: sass::vector<sass::string>
    signature: sass::vector<sass::string> Context::get_included_files(bool skip, size_t
      headers)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::make_native_function
      Src: /src/libsass/src/context.cpp:718,1
    - Dst: Definition*::environment
      Src: /src/libsass/src/context.cpp:719,1
    - Dst: Definition*::name
      Src: /src/libsass/src/context.cpp:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - ' ctx'
    - sig
    - f
    - env
    argTypes:
    - Context
    - Signature
    - Native_Function
    - Env*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 721
      start: 716
    functionDepth: 2
    functionLinenumber: 716
    functionLinenumberEnd: 721
    functionName: Sass::register_function
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 1
    functionsReached:
    - Definition*::name
    - Definition*::environment
    - Sass::make_native_function
    linkageType: ''
    returnType: void
    signature: void register_function(Context& ctx, Signature sig, Native_Function
      f, Env* env)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::make_native_function
      Src: /src/libsass/src/context.cpp:725,1
    - Dst: Definition*::name
      Src: /src/libsass/src/context.cpp:727,1
    - Dst: Definition*::environment
      Src: /src/libsass/src/context.cpp:728,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/context.cpp:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - ' ctx'
    - sig
    - f
    - arity
    - env
    argTypes:
    - Context
    - Signature
    - Native_Function
    - size_t
    - Env*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 730
      start: 723
    functionDepth: 2
    functionLinenumber: 723
    functionLinenumberEnd: 730
    functionName: Sass::register_function
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 1
    functionsReached:
    - Definition*::name
    - sass::ostream::str
    - Definition*::environment
    - Sass::make_native_function
    linkageType: ''
    returnType: void
    signature: void register_function(Context& ctx, Signature sig, Native_Function
      f, size_t arity, Env* env)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/context.cpp:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' ctx'
    - name
    - env
    argTypes:
    - Context
    - sass::string
    - Env*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 742
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 742
    functionName: Sass::register_overload_stub
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void register_overload_stub(Context& ctx, sass::string name, Env* env)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:749,1
    - Dst: Sass::register_overload_stub
      Src: /src/libsass/src/context.cpp:750,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:751,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:752,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:753,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:754,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:755,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:756,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:758,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:759,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:760,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:761,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:762,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:763,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:764,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:765,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:766,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:767,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:768,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:769,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:770,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:772,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:773,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:774,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:775,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:776,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:777,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:779,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:780,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:781,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:782,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:784,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:785,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:786,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:787,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:788,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:789,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:790,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:791,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:793,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:794,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:795,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:796,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:797,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:798,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:799,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:800,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:802,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:803,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:804,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:805,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:806,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:807,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:808,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:809,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:810,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:812,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:813,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:814,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:815,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:816,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:817,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:818,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:820,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:821,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:822,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:823,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:824,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:825,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:826,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:827,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:828,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:829,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:830,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:831,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:833,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:834,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:836,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:837,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:839,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:840,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:841,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:842,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:843,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:844,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:845,1
    - Dst: Sass::register_function
      Src: /src/libsass/src/context.cpp:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 88
    argCount: 2
    argNames:
    - ' ctx'
    - env
    argTypes:
    - Context
    - Env*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 745
    functionDepth: 3
    functionLinenumber: 745
    functionLinenumberEnd: 847
    functionName: Sass::register_built_in_functions
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - Sass::register_function
    - Sass::register_overload_stub
    linkageType: ''
    returnType: void
    signature: void register_built_in_functions(Context& ctx, Env* env)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::register_c_function
      Src: /src/libsass/src/context.cpp:852,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - ' ctx'
    - env
    - descrs
    argTypes:
    - Context
    - Env*
    - Sass_Function_List
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 855
      start: 849
    functionDepth: 3
    functionLinenumber: 849
    functionLinenumberEnd: 855
    functionName: Sass::register_c_functions
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 0
    functionsReached:
    - Sass::register_c_function
    linkageType: ''
    returnType: void
    signature: void register_c_functions(Context& ctx, Env* env, Sass_Function_List
      descrs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::make_c_function
      Src: /src/libsass/src/context.cpp:858,1
    - Dst: Definition*::environment
      Src: /src/libsass/src/context.cpp:859,1
    - Dst: Definition*::name
      Src: /src/libsass/src/context.cpp:860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ' ctx'
    - env
    - descr
    argTypes:
    - Context
    - Env*
    - Sass_Function_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 861
      start: 856
    functionDepth: 2
    functionLinenumber: 856
    functionLinenumberEnd: 861
    functionName: Sass::register_c_function
    functionSourceFile: /src/libsass/src/context.cpp
    functionUses: 2
    functionsReached:
    - Definition*::environment
    - Definition*::name
    - Sass::make_c_function
    linkageType: ''
    returnType: void
    signature: void register_c_function(Context& ctx, Env* env, Sass_Function_Entry
      descr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast_supports.cpp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - condition
    - block
    argTypes:
    - SourceSpan
    - SupportsConditionObj
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: Sass::SupportsRule::SupportsRule
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void SupportsRule::SupportsRule(SourceSpan pstate, SupportsConditionObj
      condition, Block_Obj block)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast_supports.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: Sass::SupportsRule::SupportsRule
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void SupportsRule::SupportsRule(const SupportsRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: Sass::SupportsRule::bubbles
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SupportsRule::bubbles()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: Sass::SupportsCondition::SupportsCondition
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsCondition::SupportsCondition(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SupportsCondition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: Sass::SupportsCondition::SupportsCondition
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsCondition::SupportsCondition(const SupportsCondition*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - l
    - r
    - o
    argTypes:
    - SourceSpan
    - SupportsConditionObj
    - SupportsConditionObj
    - Operand
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: Sass::SupportsOperation::SupportsOperation
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsOperation::SupportsOperation(SourceSpan pstate, SupportsConditionObj
      l, SupportsConditionObj r, Operand o)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SupportsOperation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: Sass::SupportsOperation::SupportsOperation
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsOperation::SupportsOperation(const SupportsOperation*
      ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SupportsOperation>
      Src: /src/libsass/src/ast_supports.cpp:46,1
    - Dst: SupportsOperationObj::operand
      Src: /src/libsass/src/ast_supports.cpp:47,1
    - Dst: operand
      Src: /src/libsass/src/ast_supports.cpp:47,1
    - Dst: Cast<SupportsNegation>
      Src: /src/libsass/src/ast_supports.cpp:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - cond
    argTypes:
    - SupportsConditionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: Sass::SupportsOperation::needs_parens
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached:
    - Cast<SupportsOperation>
    - SupportsOperationObj::operand
    - Cast<SupportsNegation>
    - operand
    linkageType: ''
    returnType: bool
    signature: bool SupportsOperation::needs_parens(SupportsConditionObj cond) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - c
    argTypes:
    - SourceSpan
    - SupportsConditionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: Sass::SupportsNegation::SupportsNegation
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsNegation::SupportsNegation(SourceSpan pstate, SupportsConditionObj
      c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SupportsNegation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: Sass::SupportsNegation::SupportsNegation
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsNegation::SupportsNegation(const SupportsNegation* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SupportsNegation>
      Src: /src/libsass/src/ast_supports.cpp:64,1
    - Dst: Cast<SupportsOperation>
      Src: /src/libsass/src/ast_supports.cpp:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cond
    argTypes:
    - SupportsConditionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: Sass::SupportsNegation::needs_parens
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached:
    - Cast<SupportsOperation>
    - Cast<SupportsNegation>
    linkageType: ''
    returnType: bool
    signature: bool SupportsNegation::needs_parens(SupportsConditionObj cond) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - f
    - v
    argTypes:
    - SourceSpan
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: Sass::SupportsDeclaration::SupportsDeclaration
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsDeclaration::SupportsDeclaration(SourceSpan pstate, ExpressionObj
      f, ExpressionObj v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SupportsDeclaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: Sass::SupportsDeclaration::SupportsDeclaration
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsDeclaration::SupportsDeclaration(const SupportsDeclaration*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cond
    argTypes:
    - SupportsConditionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: Sass::SupportsDeclaration::needs_parens
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SupportsDeclaration::needs_parens(SupportsConditionObj cond) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - v
    argTypes:
    - SourceSpan
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: Sass::Supports_Interpolation::Supports_Interpolation
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Supports_Interpolation::Supports_Interpolation(SourceSpan pstate,
      ExpressionObj v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Supports_Interpolation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: Sass::Supports_Interpolation::Supports_Interpolation
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Supports_Interpolation::Supports_Interpolation(const Supports_Interpolation*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cond
    argTypes:
    - SupportsConditionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: Sass::Supports_Interpolation::needs_parens
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Supports_Interpolation::needs_parens(SupportsConditionObj cond)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast_supports.cpp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - condition
    - block
    argTypes:
    - SourceSpan
    - SupportsConditionObj
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: Sass::SupportsRule::SupportsRule
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void SupportsRule::SupportsRule(SourceSpan pstate, SupportsConditionObj
      condition, Block_Obj block)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast_supports.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: Sass::SupportsRule::SupportsRule
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void SupportsRule::SupportsRule(const SupportsRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: Sass::SupportsRule::bubbles
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SupportsRule::bubbles()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: Sass::SupportsCondition::SupportsCondition
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsCondition::SupportsCondition(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SupportsCondition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: Sass::SupportsCondition::SupportsCondition
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsCondition::SupportsCondition(const SupportsCondition*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - pstate
    - l
    - r
    - o
    argTypes:
    - SourceSpan
    - SupportsConditionObj
    - SupportsConditionObj
    - Operand
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: Sass::SupportsOperation::SupportsOperation
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsOperation::SupportsOperation(SourceSpan pstate, SupportsConditionObj
      l, SupportsConditionObj r, Operand o)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SupportsOperation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: Sass::SupportsOperation::SupportsOperation
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsOperation::SupportsOperation(const SupportsOperation*
      ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SupportsOperation>
      Src: /src/libsass/src/ast_supports.cpp:46,1
    - Dst: SupportsOperationObj::operand
      Src: /src/libsass/src/ast_supports.cpp:47,1
    - Dst: operand
      Src: /src/libsass/src/ast_supports.cpp:47,1
    - Dst: Cast<SupportsNegation>
      Src: /src/libsass/src/ast_supports.cpp:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - cond
    argTypes:
    - SupportsConditionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: Sass::SupportsOperation::needs_parens
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached:
    - Cast<SupportsOperation>
    - SupportsOperationObj::operand
    - Cast<SupportsNegation>
    - operand
    linkageType: ''
    returnType: bool
    signature: bool SupportsOperation::needs_parens(SupportsConditionObj cond) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - c
    argTypes:
    - SourceSpan
    - SupportsConditionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: Sass::SupportsNegation::SupportsNegation
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsNegation::SupportsNegation(SourceSpan pstate, SupportsConditionObj
      c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SupportsNegation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: Sass::SupportsNegation::SupportsNegation
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsNegation::SupportsNegation(const SupportsNegation* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SupportsNegation>
      Src: /src/libsass/src/ast_supports.cpp:64,1
    - Dst: Cast<SupportsOperation>
      Src: /src/libsass/src/ast_supports.cpp:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cond
    argTypes:
    - SupportsConditionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: Sass::SupportsNegation::needs_parens
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached:
    - Cast<SupportsOperation>
    - Cast<SupportsNegation>
    linkageType: ''
    returnType: bool
    signature: bool SupportsNegation::needs_parens(SupportsConditionObj cond) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - f
    - v
    argTypes:
    - SourceSpan
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: Sass::SupportsDeclaration::SupportsDeclaration
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsDeclaration::SupportsDeclaration(SourceSpan pstate, ExpressionObj
      f, ExpressionObj v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SupportsDeclaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: Sass::SupportsDeclaration::SupportsDeclaration
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SupportsDeclaration::SupportsDeclaration(const SupportsDeclaration*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cond
    argTypes:
    - SupportsConditionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: Sass::SupportsDeclaration::needs_parens
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SupportsDeclaration::needs_parens(SupportsConditionObj cond) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - v
    argTypes:
    - SourceSpan
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: Sass::Supports_Interpolation::Supports_Interpolation
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Supports_Interpolation::Supports_Interpolation(SourceSpan pstate,
      ExpressionObj v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Supports_Interpolation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: Sass::Supports_Interpolation::Supports_Interpolation
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Supports_Interpolation::Supports_Interpolation(const Supports_Interpolation*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cond
    argTypes:
    - SupportsConditionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: Sass::Supports_Interpolation::needs_parens
    functionSourceFile: /src/libsass/src/ast_supports.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Supports_Interpolation::needs_parens(SupportsConditionObj cond)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::name_to_color
      Src: /src/libsass/src/color_maps.cpp:614,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/color_maps.cpp:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - key
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 612
    functionDepth: 1
    functionLinenumber: 612
    functionLinenumberEnd: 615
    functionName: Sass::name_to_color
    functionSourceFile: /src/libsass/src/color_maps.cpp
    functionUses: 1
    functionsReached:
    - TestObj::to_string
    - Sass::name_to_color
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * name_to_color(const char* key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/color_maps.cpp:621,1
    - Dst: find
      Src: /src/libsass/src/color_maps.cpp:623,1
    - Dst: end
      Src: /src/libsass/src/color_maps.cpp:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 628
      start: 617
    functionDepth: 2
    functionLinenumber: 617
    functionLinenumberEnd: 628
    functionName: Sass::name_to_color
    functionSourceFile: /src/libsass/src/color_maps.cpp
    functionUses: 1
    functionsReached:
    - find
    - end
    - Sass::Util::ascii_str_tolower
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * name_to_color(const sass::string& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/libsass/src/color_maps.cpp:632,1
    - Dst: end
      Src: /src/libsass/src/color_maps.cpp:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 637
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 637
    functionName: Sass::color_to_name
    functionSourceFile: /src/libsass/src/color_maps.cpp
    functionUses: 0
    functionsReached:
    - find
    - end
    linkageType: ''
    returnType: char
    signature: char * color_to_name(const int key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::color_to_name
      Src: /src/libsass/src/color_maps.cpp:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - key
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 642
    functionName: Sass::color_to_name
    functionSourceFile: /src/libsass/src/color_maps.cpp
    functionUses: 1
    functionsReached:
    - Sass::color_to_name
    linkageType: ''
    returnType: char
    signature: char * color_to_name(const double key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: r
      Src: /src/libsass/src/color_maps.cpp:646,1
    - Dst: g
      Src: /src/libsass/src/color_maps.cpp:647,1
    - Dst: b
      Src: /src/libsass/src/color_maps.cpp:648,1
    - Dst: Sass::color_to_name
      Src: /src/libsass/src/color_maps.cpp:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' c'
    argTypes:
    - Color_RGBA
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 650
    functionName: Sass::color_to_name
    functionSourceFile: /src/libsass/src/color_maps.cpp
    functionUses: 2
    functionsReached:
    - r
    - g
    - Sass::color_to_name
    - b
    linkageType: ''
    returnType: char
    signature: char * color_to_name(const Color_RGBA& c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::name_to_color
      Src: /src/libsass/src/color_maps.cpp:614,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/color_maps.cpp:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - key
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 612
    functionDepth: 1
    functionLinenumber: 612
    functionLinenumberEnd: 615
    functionName: Sass::name_to_color
    functionSourceFile: /src/libsass/src/color_maps.cpp
    functionUses: 2
    functionsReached:
    - TestObj::to_string
    - Sass::name_to_color
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * name_to_color(const char* key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/color_maps.cpp:621,1
    - Dst: find
      Src: /src/libsass/src/color_maps.cpp:623,1
    - Dst: end
      Src: /src/libsass/src/color_maps.cpp:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 628
      start: 617
    functionDepth: 2
    functionLinenumber: 617
    functionLinenumberEnd: 628
    functionName: Sass::name_to_color
    functionSourceFile: /src/libsass/src/color_maps.cpp
    functionUses: 2
    functionsReached:
    - find
    - end
    - Sass::Util::ascii_str_tolower
    linkageType: ''
    returnType: Color_RGBA
    signature: Color_RGBA * name_to_color(const sass::string& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/libsass/src/color_maps.cpp:632,1
    - Dst: end
      Src: /src/libsass/src/color_maps.cpp:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 637
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 637
    functionName: Sass::color_to_name
    functionSourceFile: /src/libsass/src/color_maps.cpp
    functionUses: 2
    functionsReached:
    - find
    - end
    linkageType: ''
    returnType: char
    signature: char * color_to_name(const int key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::color_to_name
      Src: /src/libsass/src/color_maps.cpp:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - key
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 642
    functionName: Sass::color_to_name
    functionSourceFile: /src/libsass/src/color_maps.cpp
    functionUses: 3
    functionsReached:
    - Sass::color_to_name
    linkageType: ''
    returnType: char
    signature: char * color_to_name(const double key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: r
      Src: /src/libsass/src/color_maps.cpp:646,1
    - Dst: g
      Src: /src/libsass/src/color_maps.cpp:647,1
    - Dst: b
      Src: /src/libsass/src/color_maps.cpp:648,1
    - Dst: Sass::color_to_name
      Src: /src/libsass/src/color_maps.cpp:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' c'
    argTypes:
    - Color_RGBA
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 650
    functionName: Sass::color_to_name
    functionSourceFile: /src/libsass/src/color_maps.cpp
    functionUses: 4
    functionsReached:
    - r
    - g
    - Sass::color_to_name
    - b
    linkageType: ''
    returnType: char
    signature: char * color_to_name(const Color_RGBA& c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Context::call_loader
      Src: /src/libsass/src/context.hpp:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' load_path'
    - ctx_path
    - ' pstate'
    - imp
    argTypes:
    - sass::string
    - char*
    - SourceSpan
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 7
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: Sass::Context::call_headers
    functionSourceFile: /src/libsass/src/context.hpp
    functionUses: 2
    functionsReached:
    - Sass::Context::call_loader
    linkageType: ''
    returnType: bool
    signature: bool call_headers(const sass::string& load_path, const char* ctx_path,
      SourceSpan& pstate, Import* imp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Context::call_loader
      Src: /src/libsass/src/context.hpp:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' load_path'
    - ctx_path
    - ' pstate'
    - imp
    argTypes:
    - sass::string
    - char*
    - SourceSpan
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 7
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: Sass::Context::call_importers
    functionSourceFile: /src/libsass/src/context.hpp
    functionUses: 0
    functionsReached:
    - Sass::Context::call_loader
    linkageType: ''
    returnType: bool
    signature: bool call_importers(const sass::string& load_path, const char* ctx_path,
      SourceSpan& pstate, Import* imp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: Sass::Context::output_style
    functionSourceFile: /src/libsass/src/context.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Sass_Output_Style
    signature: Sass_Output_Style output_style()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '& cwd()'
    functionSourceFile: /src/libsass/src/context.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string & cwd()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' ctx'
    argTypes:
    - struct Sass_File_Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: Sass::File_Context::File_Context
    functionSourceFile: /src/libsass/src/context.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void File_Context(struct Sass_File_Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' ctx'
    argTypes:
    - struct Sass_Data_Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: Sass::Data_Context::Data_Context
    functionSourceFile: /src/libsass/src/context.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Data_Context(struct Sass_Data_Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Context::call_loader
      Src: /src/libsass/src/context.hpp:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' load_path'
    - ctx_path
    - ' pstate'
    - imp
    argTypes:
    - sass::string
    - char*
    - SourceSpan
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 7
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: Sass::Context::call_headers
    functionSourceFile: /src/libsass/src/context.hpp
    functionUses: 2
    functionsReached:
    - Sass::Context::call_loader
    linkageType: ''
    returnType: bool
    signature: bool call_headers(const sass::string& load_path, const char* ctx_path,
      SourceSpan& pstate, Import* imp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Context::call_loader
      Src: /src/libsass/src/context.hpp:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' load_path'
    - ctx_path
    - ' pstate'
    - imp
    argTypes:
    - sass::string
    - char*
    - SourceSpan
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 7
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: Sass::Context::call_importers
    functionSourceFile: /src/libsass/src/context.hpp
    functionUses: 0
    functionsReached:
    - Sass::Context::call_loader
    linkageType: ''
    returnType: bool
    signature: bool call_importers(const sass::string& load_path, const char* ctx_path,
      SourceSpan& pstate, Import* imp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: Sass::Context::output_style
    functionSourceFile: /src/libsass/src/context.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Sass_Output_Style
    signature: Sass_Output_Style output_style()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '& cwd()'
    functionSourceFile: /src/libsass/src/context.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string & cwd()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' ctx'
    argTypes:
    - struct Sass_File_Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: Sass::File_Context::File_Context
    functionSourceFile: /src/libsass/src/context.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void File_Context(struct Sass_File_Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' ctx'
    argTypes:
    - struct Sass_Data_Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: Sass::Data_Context::Data_Context
    functionSourceFile: /src/libsass/src/context.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Data_Context(struct Sass_Data_Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: Sass::Listize::Listize
    functionSourceFile: /src/libsass/src/listize.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Listize::Listize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AST_Node*::perform
      Src: /src/libsass/src/listize.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: Sass::Listize::perform
    functionSourceFile: /src/libsass/src/listize.cpp
    functionUses: 30
    functionsReached:
    - AST_Node*::perform
    linkageType: ''
    returnType: Expression
    signature: Expression * Listize::perform(AST_Node* node)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/listize.cpp:27,1
    - Dst: SelectorList*::pstate
      Src: /src/libsass/src/listize.cpp:27,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/listize.cpp:27,1
    - Dst: List_Obj::from_selector
      Src: /src/libsass/src/listize.cpp:28,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/listize.cpp:29,1
    - Dst: SelectorList*::at
      Src: /src/libsass/src/listize.cpp:30,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/listize.cpp:31,1
    - Dst: SelectorList*::at
      Src: /src/libsass/src/listize.cpp:31,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/listize.cpp:33,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/listize.cpp:33,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/listize.cpp:34,1
    - Dst: List_Obj::pstate
      Src: /src/libsass/src/listize.cpp:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - sel
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionName: '* Listize::operator()(SelectorList* sel)'
    functionSourceFile: /src/libsass/src/listize.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::from_selector
    - List_Obj::append
    - List_Obj::detach
    - List_Obj::pstate
    - SelectorList*::length
    - SelectorList*::at
    - SelectorList*::pstate
    - List_Obj::length
    linkageType: ''
    returnType: Expression
    signature: Expression * Listize::operator()(SelectorList* sel)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/listize.cpp:40,1
    - Dst: perform
      Src: /src/libsass/src/listize.cpp:41,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/listize.cpp:42,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/listize.cpp:44,1
    - Dst: CompoundSelector*::pstate
      Src: /src/libsass/src/listize.cpp:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - sel
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '* Listize::operator()(CompoundSelector* sel)'
    functionSourceFile: /src/libsass/src/listize.cpp
    functionUses: 0
    functionsReached:
    - CompoundSelector*::pstate
    - SASS_MEMORY_NEW
    - perform
    - CompoundSelector*::length
    - Expression*::to_string
    linkageType: ''
    returnType: Expression
    signature: Expression * Listize::operator()(CompoundSelector* sel)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/listize.cpp:49,1
    - Dst: ComplexSelector*::pstate
      Src: /src/libsass/src/listize.cpp:49,1
    - Dst: List_Obj::from_selector
      Src: /src/libsass/src/listize.cpp:52,1
    - Dst: ComplexSelector*::elements
      Src: /src/libsass/src/listize.cpp:54,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/listize.cpp:55,1
    - Dst: CompoundSelectorObj::empty
      Src: /src/libsass/src/listize.cpp:56,1
    - Dst: CompoundSelectorObj::perform
      Src: /src/libsass/src/listize.cpp:57,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/listize.cpp:58,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/listize.cpp:62,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/listize.cpp:62,1
    - Dst: pstate
      Src: /src/libsass/src/listize.cpp:62,1
    - Dst: to_string
      Src: /src/libsass/src/listize.cpp:62,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/listize.cpp:66,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/listize.cpp:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 1
    argNames:
    - sel
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 68
    functionName: '* Listize::operator()(ComplexSelector* sel)'
    functionSourceFile: /src/libsass/src/listize.cpp
    functionUses: 0
    functionsReached:
    - ComplexSelector*::pstate
    - to_string
    - SASS_MEMORY_NEW
    - List_Obj::from_selector
    - ComplexSelector*::elements
    - List_Obj::append
    - List_Obj::detach
    - Cast<CompoundSelector>
    - pstate
    - List_Obj::length
    - CompoundSelectorObj::empty
    - CompoundSelectorObj::perform
    linkageType: ''
    returnType: Expression
    signature: Expression * Listize::operator()(ComplexSelector* sel)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: Sass::Listize::Listize
    functionSourceFile: /src/libsass/src/listize.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Listize::Listize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AST_Node*::perform
      Src: /src/libsass/src/listize.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - node
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: Sass::Listize::perform
    functionSourceFile: /src/libsass/src/listize.cpp
    functionUses: 30
    functionsReached:
    - AST_Node*::perform
    linkageType: ''
    returnType: Expression
    signature: Expression * Listize::perform(AST_Node* node)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/listize.cpp:27,1
    - Dst: SelectorList*::pstate
      Src: /src/libsass/src/listize.cpp:27,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/listize.cpp:27,1
    - Dst: List_Obj::from_selector
      Src: /src/libsass/src/listize.cpp:28,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/listize.cpp:29,1
    - Dst: SelectorList*::at
      Src: /src/libsass/src/listize.cpp:30,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/listize.cpp:31,1
    - Dst: SelectorList*::at
      Src: /src/libsass/src/listize.cpp:31,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/listize.cpp:33,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/listize.cpp:33,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/listize.cpp:34,1
    - Dst: List_Obj::pstate
      Src: /src/libsass/src/listize.cpp:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - sel
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionName: '* Listize::operator()(SelectorList* sel)'
    functionSourceFile: /src/libsass/src/listize.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::from_selector
    - List_Obj::append
    - List_Obj::detach
    - List_Obj::pstate
    - SelectorList*::length
    - SelectorList*::at
    - SelectorList*::pstate
    - List_Obj::length
    linkageType: ''
    returnType: Expression
    signature: Expression * Listize::operator()(SelectorList* sel)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/listize.cpp:40,1
    - Dst: perform
      Src: /src/libsass/src/listize.cpp:41,1
    - Dst: Expression*::to_string
      Src: /src/libsass/src/listize.cpp:42,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/listize.cpp:44,1
    - Dst: CompoundSelector*::pstate
      Src: /src/libsass/src/listize.cpp:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - sel
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '* Listize::operator()(CompoundSelector* sel)'
    functionSourceFile: /src/libsass/src/listize.cpp
    functionUses: 0
    functionsReached:
    - CompoundSelector*::pstate
    - SASS_MEMORY_NEW
    - perform
    - CompoundSelector*::length
    - Expression*::to_string
    linkageType: ''
    returnType: Expression
    signature: Expression * Listize::operator()(CompoundSelector* sel)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/listize.cpp:49,1
    - Dst: ComplexSelector*::pstate
      Src: /src/libsass/src/listize.cpp:49,1
    - Dst: List_Obj::from_selector
      Src: /src/libsass/src/listize.cpp:52,1
    - Dst: ComplexSelector*::elements
      Src: /src/libsass/src/listize.cpp:54,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/listize.cpp:55,1
    - Dst: CompoundSelectorObj::empty
      Src: /src/libsass/src/listize.cpp:56,1
    - Dst: CompoundSelectorObj::perform
      Src: /src/libsass/src/listize.cpp:57,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/listize.cpp:58,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/listize.cpp:62,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/listize.cpp:62,1
    - Dst: pstate
      Src: /src/libsass/src/listize.cpp:62,1
    - Dst: to_string
      Src: /src/libsass/src/listize.cpp:62,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/listize.cpp:66,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/listize.cpp:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 1
    argNames:
    - sel
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 68
    functionName: '* Listize::operator()(ComplexSelector* sel)'
    functionSourceFile: /src/libsass/src/listize.cpp
    functionUses: 0
    functionsReached:
    - ComplexSelector*::pstate
    - to_string
    - SASS_MEMORY_NEW
    - List_Obj::from_selector
    - ComplexSelector*::elements
    - List_Obj::append
    - List_Obj::detach
    - Cast<CompoundSelector>
    - pstate
    - List_Obj::length
    - CompoundSelectorObj::empty
    - CompoundSelectorObj::perform
    linkageType: ''
    returnType: Expression
    signature: Expression * Listize::operator()(ComplexSelector* sel)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - lhs
    - ','
    - rhs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: NEAR_EQUAL
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NEAR_EQUAL(lhs, rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<std::size_t>
      Src: /src/libsass/src/ast_helpers.hpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: Sass::PtrHashFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - std::hash<std::size_t>
    linkageType: ''
    returnType: size_t
    signature: size_t PtrHashFn(const T* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PtrHashFn
      Src: /src/libsass/src/ast_helpers.hpp:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: operator() (const T* ptr) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::PtrHashFn
    linkageType: ''
    returnType: size_t
    signature: size_t operator() (const T* ptr) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: Sass::PtrEqualityFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool PtrEqualityFn(const T* lhs, const T* rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PtrEqualityFn
      Src: /src/libsass/src/ast_helpers.hpp:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: operator() (const T* lhs, const T* rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::PtrEqualityFn
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T* lhs, const T* rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PtrHashFn
      Src: /src/libsass/src/ast_helpers.hpp:69,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: Sass::ObjPtrHashFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - ptr
    - Sass::PtrHashFn
    linkageType: ''
    returnType: size_t
    signature: size_t ObjPtrHashFn(const T& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ObjPtrHashFn
      Src: /src/libsass/src/ast_helpers.hpp:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: operator() (const T& obj) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::ObjPtrHashFn
    linkageType: ''
    returnType: size_t
    signature: size_t operator() (const T& obj) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: hash
      Src: /src/libsass/src/ast_helpers.hpp:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: Sass::ObjHashFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - hash
    linkageType: ''
    returnType: size_t
    signature: size_t ObjHashFn(const T& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ObjHashFn
      Src: /src/libsass/src/ast_helpers.hpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: operator() (const T& obj) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::ObjHashFn
    linkageType: ''
    returnType: size_t
    signature: size_t operator() (const T& obj) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T*::hash
      Src: /src/libsass/src/ast_helpers.hpp:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: Sass::PtrObjHashFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - T*::hash
    linkageType: ''
    returnType: size_t
    signature: size_t PtrObjHashFn(const T* obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PtrObjHashFn
      Src: /src/libsass/src/ast_helpers.hpp:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: operator() (const T* obj) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::PtrObjHashFn
    linkageType: ''
    returnType: size_t
    signature: size_t operator() (const T* obj) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PtrEqualityFn
      Src: /src/libsass/src/ast_helpers.hpp:111,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:111,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: Sass::ObjPtrEqualityFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - ptr
    - Sass::PtrEqualityFn
    linkageType: ''
    returnType: bool
    signature: bool ObjPtrEqualityFn(const T& lhs, const T& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ObjPtrEqualityFn
      Src: /src/libsass/src/ast_helpers.hpp:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: operator() (const T& lhs, const T& rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::ObjPtrEqualityFn
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T& lhs, const T& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: Sass::PtrObjEqualityFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool PtrObjEqualityFn(const T* lhs, const T* rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PtrObjEqualityFn
      Src: /src/libsass/src/ast_helpers.hpp:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: operator() (const T* lhs, const T* rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::PtrObjEqualityFn
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T* lhs, const T* rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PtrObjEqualityFn
      Src: /src/libsass/src/ast_helpers.hpp:141,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:141,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: Sass::ObjEqualityFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 6
    functionsReached:
    - ptr
    - Sass::PtrObjEqualityFn
    linkageType: ''
    returnType: bool
    signature: bool ObjEqualityFn(const T& lhs, const T& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ObjEqualityFn
      Src: /src/libsass/src/ast_helpers.hpp:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: operator() (const T& lhs, const T& rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::ObjEqualityFn
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T& lhs, const T& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: hash
      Src: /src/libsass/src/ast_helpers.hpp:165,1
    - Dst: hash
      Src: /src/libsass/src/ast_helpers.hpp:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: Sass::ObjHashEqualityFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - hash
    linkageType: ''
    returnType: bool
    signature: bool ObjHashEqualityFn(const T& lhs, const T& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ObjEqualityFn
      Src: /src/libsass/src/ast_helpers.hpp:171,1
    - Dst: Sass::ObjHashEqualityFn
      Src: /src/libsass/src/ast_helpers.hpp:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: operator() (const T& lhs, const T& rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::ObjHashEqualityFn
    - Sass::ObjEqualityFn
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T& lhs, const T& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: Sass::PtrObjLessThanFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool PtrObjLessThanFn(const T* lhs, const T* rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PtrObjLessThanFn
      Src: /src/libsass/src/ast_helpers.hpp:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: operator() (const T* lhs, const T* rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::PtrObjLessThanFn
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T* lhs, const T* rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PtrObjLessThanFn
      Src: /src/libsass/src/ast_helpers.hpp:199,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:199,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: Sass::ObjLessThanFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - ptr
    - Sass::PtrObjLessThanFn
    linkageType: ''
    returnType: bool
    signature: bool ObjLessThanFn(const T& lhs, const T& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ObjLessThanFn
      Src: /src/libsass/src/ast_helpers.hpp:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: operator() (const T& lhs, const T& rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::ObjLessThanFn
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T& lhs, const T& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/ast_helpers.hpp:221,1
    - Dst: size
      Src: /src/libsass/src/ast_helpers.hpp:221,1
    - Dst: std::equal
      Src: /src/libsass/src/ast_helpers.hpp:222,1
    - Dst: begin
      Src: /src/libsass/src/ast_helpers.hpp:222,1
    - Dst: end
      Src: /src/libsass/src/ast_helpers.hpp:222,1
    - Dst: begin
      Src: /src/libsass/src/ast_helpers.hpp:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - X
    - Y
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: Sass::ListEquality
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 4
    functionsReached:
    - begin
    - size
    - end
    - std::equal
    linkageType: ''
    returnType: bool
    signature: "bool ListEquality(const X& lhs, const Y& rhs,\n    bool(*cmp)(const
      XT*, const YT*))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T*::empty
      Src: /src/libsass/src/ast_helpers.hpp:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cnt
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: Sass::listIsEmpty
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - T*::empty
    linkageType: ''
    returnType: bool
    signature: bool listIsEmpty(T* cnt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: erase
      Src: /src/libsass/src/ast_helpers.hpp:236,1
    - Dst: std::remove_if
      Src: /src/libsass/src/ast_helpers.hpp:236,1
    - Dst: begin
      Src: /src/libsass/src/ast_helpers.hpp:236,1
    - Dst: end
      Src: /src/libsass/src/ast_helpers.hpp:236,1
    - Dst: end
      Src: /src/libsass/src/ast_helpers.hpp:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' vec'
    - predicate
    argTypes:
    - T
    - UnaryPredicate*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: Sass::listEraseItemIf
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - erase
    - begin
    - std::remove_if
    - end
    linkageType: ''
    returnType: void
    signature: void listEraseItemIf(T& vec, UnaryPredicate* predicate)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::find
      Src: /src/libsass/src/ast_helpers.hpp:244,1
    - Dst: begin
      Src: /src/libsass/src/ast_helpers.hpp:244,1
    - Dst: end
      Src: /src/libsass/src/ast_helpers.hpp:244,1
    - Dst: end
      Src: /src/libsass/src/ast_helpers.hpp:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 248
    functionName: Sass::listIsSubsetOrEqual
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - begin
    - end
    - std::find
    linkageType: ''
    returnType: bool
    signature: bool listIsSubsetOrEqual(const T& lhs, const T& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:257,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:258,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:259,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 261
    functionName: Sass::isFakePseudoElement
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::Util::equalsLiteral
    linkageType: ''
    returnType: bool
    signature: bool isFakePseudoElement(const sass::string& name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:270,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:271,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:272,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - ' norm'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 274
    functionName: Sass::isSubselectorPseudo
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 2
    functionsReached:
    - Sass::Util::equalsLiteral
    linkageType: ''
    returnType: bool
    signature: bool isSubselectorPseudo(const sass::string& norm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:282,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:283,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:284,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:285,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:286,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:287,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:288,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    argCount: 1
    argNames:
    - ' test'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 289
    functionName: Sass::isSelectorPseudoClass
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::Util::equalsLiteral
    linkageType: ''
    returnType: bool
    signature: bool isSelectorPseudoClass(const sass::string& test)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' test'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: Sass::isSelectorPseudoElement
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::Util::equalsLiteral
    linkageType: ''
    returnType: bool
    signature: bool isSelectorPseudoElement(const sass::string& test)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:306,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' test'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: Sass::isSelectorPseudoBinominal
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::Util::equalsLiteral
    linkageType: ''
    returnType: bool
    signature: bool isSelectorPseudoBinominal(const sass::string& test)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - lhs
    - ','
    - rhs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: NEAR_EQUAL
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NEAR_EQUAL(lhs, rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<std::size_t>
      Src: /src/libsass/src/ast_helpers.hpp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: Sass::PtrHashFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 2
    functionsReached:
    - std::hash<std::size_t>
    linkageType: ''
    returnType: size_t
    signature: size_t PtrHashFn(const T* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PtrHashFn
      Src: /src/libsass/src/ast_helpers.hpp:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: operator() (const T* ptr) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - PtrHashFn
    linkageType: ''
    returnType: size_t
    signature: size_t operator() (const T* ptr) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: Sass::PtrEqualityFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool PtrEqualityFn(const T* lhs, const T* rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PtrEqualityFn<T>
      Src: /src/libsass/src/ast_helpers.hpp:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: operator() (const T* lhs, const T* rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - PtrEqualityFn<T>
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T* lhs, const T* rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PtrHashFn
      Src: /src/libsass/src/ast_helpers.hpp:69,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: Sass::ObjPtrHashFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 1
    functionsReached:
    - ptr
    - Sass::PtrHashFn
    linkageType: ''
    returnType: size_t
    signature: size_t ObjPtrHashFn(const T& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ObjPtrHashFn
      Src: /src/libsass/src/ast_helpers.hpp:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: operator() (const T& obj) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - ObjPtrHashFn
    linkageType: ''
    returnType: size_t
    signature: size_t operator() (const T& obj) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: hash
      Src: /src/libsass/src/ast_helpers.hpp:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: Sass::ObjHashFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 1
    functionsReached:
    - hash
    linkageType: ''
    returnType: size_t
    signature: size_t ObjHashFn(const T& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ObjHashFn
      Src: /src/libsass/src/ast_helpers.hpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: operator() (const T& obj) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - ObjHashFn
    linkageType: ''
    returnType: size_t
    signature: size_t operator() (const T& obj) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T*::hash
      Src: /src/libsass/src/ast_helpers.hpp:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: Sass::PtrObjHashFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 1
    functionsReached:
    - T*::hash
    linkageType: ''
    returnType: size_t
    signature: size_t PtrObjHashFn(const T* obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PtrObjHashFn
      Src: /src/libsass/src/ast_helpers.hpp:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: operator() (const T* obj) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - PtrObjHashFn
    linkageType: ''
    returnType: size_t
    signature: size_t operator() (const T* obj) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PtrEqualityFn
      Src: /src/libsass/src/ast_helpers.hpp:111,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:111,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: Sass::ObjPtrEqualityFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 1
    functionsReached:
    - ptr
    - Sass::PtrEqualityFn
    linkageType: ''
    returnType: bool
    signature: bool ObjPtrEqualityFn(const T& lhs, const T& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ObjPtrEqualityFn<T>
      Src: /src/libsass/src/ast_helpers.hpp:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: operator() (const T& lhs, const T& rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - ObjPtrEqualityFn<T>
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T& lhs, const T& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: Sass::PtrObjEqualityFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool PtrObjEqualityFn(const T* lhs, const T* rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PtrObjEqualityFn<T>
      Src: /src/libsass/src/ast_helpers.hpp:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: operator() (const T* lhs, const T* rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - PtrObjEqualityFn<T>
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T* lhs, const T* rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PtrObjEqualityFn
      Src: /src/libsass/src/ast_helpers.hpp:141,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:141,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: Sass::ObjEqualityFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 8
    functionsReached:
    - ptr
    - Sass::PtrObjEqualityFn
    linkageType: ''
    returnType: bool
    signature: bool ObjEqualityFn(const T& lhs, const T& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ObjEqualityFn<T>
      Src: /src/libsass/src/ast_helpers.hpp:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: operator() (const T& lhs, const T& rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - ObjEqualityFn<T>
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T& lhs, const T& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: hash
      Src: /src/libsass/src/ast_helpers.hpp:165,1
    - Dst: hash
      Src: /src/libsass/src/ast_helpers.hpp:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: Sass::ObjHashEqualityFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 1
    functionsReached:
    - hash
    linkageType: ''
    returnType: bool
    signature: bool ObjHashEqualityFn(const T& lhs, const T& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ObjEqualityFn<T>
      Src: /src/libsass/src/ast_helpers.hpp:171,1
    - Dst: ObjHashEqualityFn
      Src: /src/libsass/src/ast_helpers.hpp:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: operator() (const T& lhs, const T& rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - ObjHashEqualityFn
    - ObjEqualityFn<T>
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T& lhs, const T& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: Sass::PtrObjLessThanFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool PtrObjLessThanFn(const T* lhs, const T* rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PtrObjLessThanFn<T>
      Src: /src/libsass/src/ast_helpers.hpp:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - T*
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: operator() (const T* lhs, const T* rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - PtrObjLessThanFn<T>
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T* lhs, const T* rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PtrObjLessThanFn
      Src: /src/libsass/src/ast_helpers.hpp:199,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:199,1
    - Dst: ptr
      Src: /src/libsass/src/ast_helpers.hpp:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: Sass::ObjLessThanFn
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 1
    functionsReached:
    - ptr
    - Sass::PtrObjLessThanFn
    linkageType: ''
    returnType: bool
    signature: bool ObjLessThanFn(const T& lhs, const T& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ObjLessThanFn<T>
      Src: /src/libsass/src/ast_helpers.hpp:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: operator() (const T& lhs, const T& rhs) const
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - ObjLessThanFn<T>
    linkageType: ''
    returnType: bool
    signature: bool operator() (const T& lhs, const T& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/ast_helpers.hpp:221,1
    - Dst: size
      Src: /src/libsass/src/ast_helpers.hpp:221,1
    - Dst: std::equal
      Src: /src/libsass/src/ast_helpers.hpp:222,1
    - Dst: begin
      Src: /src/libsass/src/ast_helpers.hpp:222,1
    - Dst: end
      Src: /src/libsass/src/ast_helpers.hpp:222,1
    - Dst: begin
      Src: /src/libsass/src/ast_helpers.hpp:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - X
    - Y
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: Sass::ListEquality
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 4
    functionsReached:
    - begin
    - size
    - end
    - std::equal
    linkageType: ''
    returnType: bool
    signature: "bool ListEquality(const X& lhs, const Y& rhs,\n    bool(*cmp)(const
      XT*, const YT*))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: T*::empty
      Src: /src/libsass/src/ast_helpers.hpp:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cnt
    argTypes:
    - T*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: Sass::listIsEmpty
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - T*::empty
    linkageType: ''
    returnType: bool
    signature: bool listIsEmpty(T* cnt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: erase
      Src: /src/libsass/src/ast_helpers.hpp:236,1
    - Dst: std::remove_if
      Src: /src/libsass/src/ast_helpers.hpp:236,1
    - Dst: begin
      Src: /src/libsass/src/ast_helpers.hpp:236,1
    - Dst: end
      Src: /src/libsass/src/ast_helpers.hpp:236,1
    - Dst: end
      Src: /src/libsass/src/ast_helpers.hpp:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' vec'
    - predicate
    argTypes:
    - T
    - UnaryPredicate*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: Sass::listEraseItemIf
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - erase
    - begin
    - std::remove_if
    - end
    linkageType: ''
    returnType: void
    signature: void listEraseItemIf(T& vec, UnaryPredicate* predicate)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::find
      Src: /src/libsass/src/ast_helpers.hpp:244,1
    - Dst: begin
      Src: /src/libsass/src/ast_helpers.hpp:244,1
    - Dst: end
      Src: /src/libsass/src/ast_helpers.hpp:244,1
    - Dst: end
      Src: /src/libsass/src/ast_helpers.hpp:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - T
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 248
    functionName: Sass::listIsSubsetOrEqual
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - begin
    - end
    - std::find
    linkageType: ''
    returnType: bool
    signature: bool listIsSubsetOrEqual(const T& lhs, const T& rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:257,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:258,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:259,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 261
    functionName: Sass::isFakePseudoElement
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::Util::equalsLiteral
    linkageType: ''
    returnType: bool
    signature: bool isFakePseudoElement(const sass::string& name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:270,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:271,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:272,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - ' norm'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 274
    functionName: Sass::isSubselectorPseudo
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 2
    functionsReached:
    - Sass::Util::equalsLiteral
    linkageType: ''
    returnType: bool
    signature: bool isSubselectorPseudo(const sass::string& norm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:282,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:283,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:284,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:285,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:286,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:287,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:288,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    argCount: 1
    argNames:
    - ' test'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 289
    functionName: Sass::isSelectorPseudoClass
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::Util::equalsLiteral
    linkageType: ''
    returnType: bool
    signature: bool isSelectorPseudoClass(const sass::string& test)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' test'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: Sass::isSelectorPseudoElement
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::Util::equalsLiteral
    linkageType: ''
    returnType: bool
    signature: bool isSelectorPseudoElement(const sass::string& test)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:306,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast_helpers.hpp:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' test'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: Sass::isSelectorPseudoBinominal
    functionSourceFile: /src/libsass/src/ast_helpers.hpp
    functionUses: 0
    functionsReached:
    - Sass::Util::equalsLiteral
    linkageType: ''
    returnType: bool
    signature: bool isSelectorPseudoBinominal(const sass::string& test)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector<Statement*>
      Src: /src/libsass/src/check_nesting.cpp:10,1
    - Dst: sass::vector<Backtrace>
      Src: /src/libsass/src/check_nesting.cpp:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: Sass::CheckNesting::CheckNesting
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 0
    functionsReached:
    - sass::vector<Backtrace>
    - sass::vector<Statement*>
    linkageType: ''
    returnType: void
    signature: void CheckNesting::CheckNesting()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Backtraces::push_back
      Src: /src/libsass/src/check_nesting.cpp:16,1
    - Dst: Sass::Backtrace
      Src: /src/libsass/src/check_nesting.cpp:16,1
    - Dst: AST_Node*::pstate
      Src: /src/libsass/src/check_nesting.cpp:16,1
    - Dst: Sass::Exception::InvalidSass::InvalidSass
      Src: /src/libsass/src/check_nesting.cpp:17,1
    - Dst: AST_Node*::pstate
      Src: /src/libsass/src/check_nesting.cpp:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - node
    - traces
    - msg
    argTypes:
    - AST_Node*
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: Sass::error
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 4
    functionsReached:
    - Sass::Backtrace
    - Sass::Exception::InvalidSass::InvalidSass
    - Backtraces::push_back
    - AST_Node*::pstate
    linkageType: ''
    returnType: void
    signature: void error(AST_Node* node, Backtraces traces, sass::string msg)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: Cast<AtRootRule>
      Src: /src/libsass/src/check_nesting.cpp:24,1
    - Dst: Sass::CheckNesting::parents::size
      Src: /src/libsass/src/check_nesting.cpp:28,1
    - Dst: Sass::CheckNesting::parents::at
      Src: /src/libsass/src/check_nesting.cpp:29,1
    - Dst: AtRootRule*::exclude_node
      Src: /src/libsass/src/check_nesting.cpp:30,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/check_nesting.cpp:31,1
    - Dst: Sass::CheckNesting::parents::size
      Src: /src/libsass/src/check_nesting.cpp:36,1
    - Dst: Sass::CheckNesting::parents::at
      Src: /src/libsass/src/check_nesting.cpp:39,1
    - Dst: Sass::CheckNesting::parents::at
      Src: /src/libsass/src/check_nesting.cpp:40,1
    - Dst: Sass::CheckNesting::is_transparent_parent
      Src: /src/libsass/src/check_nesting.cpp:42,1
    - Dst: Cast<AtRootRule>
      Src: /src/libsass/src/check_nesting.cpp:48,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/check_nesting.cpp:49,1
    - Dst: Block*::elements
      Src: /src/libsass/src/check_nesting.cpp:52,1
    - Dst: perform
      Src: /src/libsass/src/check_nesting.cpp:53,1
    - Dst: Sass::CheckNesting::is_transparent_parent
      Src: /src/libsass/src/check_nesting.cpp:63,1
    - Dst: Sass::CheckNesting::parents::push_back
      Src: /src/libsass/src/check_nesting.cpp:67,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/check_nesting.cpp:69,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:71,1
    - Dst: Trace*::type
      Src: /src/libsass/src/check_nesting.cpp:72,1
    - Dst: Sass::CheckNesting::traces::push_back
      Src: /src/libsass/src/check_nesting.cpp:73,1
    - Dst: Backtrace
      Src: /src/libsass/src/check_nesting.cpp:73,1
    - Dst: Trace*::pstate
      Src: /src/libsass/src/check_nesting.cpp:73,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/check_nesting.cpp:78,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/check_nesting.cpp:79,1
    - Dst: Block*::elements
      Src: /src/libsass/src/check_nesting.cpp:84,1
    - Dst: perform
      Src: /src/libsass/src/check_nesting.cpp:85,1
    - Dst: Sass::CheckNesting::parents::pop_back
      Src: /src/libsass/src/check_nesting.cpp:90,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:92,1
    - Dst: Trace*::type
      Src: /src/libsass/src/check_nesting.cpp:93,1
    - Dst: Sass::CheckNesting::traces::pop_back
      Src: /src/libsass/src/check_nesting.cpp:94,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 52
    argCount: 1
    argNames:
    - parent
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 99
    functionName: Sass::CheckNesting::visit_children
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Sass::CheckNesting::traces::pop_back
    - Trace*::type
    - perform
    - Sass::CheckNesting::parents::at
    - Sass::CheckNesting::parents::size
    - Sass::CheckNesting::parents::pop_back
    - Sass::CheckNesting::parents::push_back
    - Cast<AtRootRule>
    - AtRootRule*::exclude_node
    - Sass::CheckNesting::is_transparent_parent
    - Block*::elements
    - Trace*::pstate
    - ParentStatement*::block
    - AtRootRule*::block
    - sass::vector::push_back
    - Cast<Block>
    - Cast<ParentStatement>
    - Sass::CheckNesting::traces::push_back
    - Backtrace
    - Cast<Trace>
    linkageType: ''
    returnType: Statement
    signature: Statement * CheckNesting::visit_children(Statement* parent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: '* CheckNesting::visit_children'
      Src: /src/libsass/src/check_nesting.cpp:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '* CheckNesting::operator()(Block* b)'
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 0
    functionsReached:
    - '* CheckNesting::visit_children'
    linkageType: ''
    returnType: Statement
    signature: Statement * CheckNesting::operator()(Block* b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: '* CheckNesting::should_visit'
      Src: /src/libsass/src/check_nesting.cpp:109,1
    - Dst: is_mixin
      Src: /src/libsass/src/check_nesting.cpp:110,1
    - Dst: visit_children
      Src: /src/libsass/src/check_nesting.cpp:111,1
    - Dst: visit_children
      Src: /src/libsass/src/check_nesting.cpp:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - n
    argTypes:
    - Definition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 123
    functionName: '* CheckNesting::operator()(Definition* n)'
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 0
    functionsReached:
    - visit_children
    - '* CheckNesting::should_visit'
    - is_mixin
    linkageType: ''
    returnType: Statement
    signature: Statement * CheckNesting::operator()(Definition* n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: '* CheckNesting::visit_children'
      Src: /src/libsass/src/check_nesting.cpp:127,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/check_nesting.cpp:129,1
    - Dst: If*::alternative
      Src: /src/libsass/src/check_nesting.cpp:129,1
    - Dst: Block*::elements
      Src: /src/libsass/src/check_nesting.cpp:130,1
    - Dst: perform
      Src: /src/libsass/src/check_nesting.cpp:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - If*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '* CheckNesting::operator()(If* i)'
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 0
    functionsReached:
    - Block*::elements
    - '* CheckNesting::visit_children'
    - perform
    - Cast<Block>
    - If*::alternative
    linkageType: ''
    returnType: Statement
    signature: Statement * CheckNesting::operator()(If* i)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Content>
      Src: /src/libsass/src/check_nesting.cpp:140,1
    - Dst: Sass::CheckNesting::invalid_content_parent
      Src: /src/libsass/src/check_nesting.cpp:141,1
    - Dst: Sass::CheckNesting::is_charset
      Src: /src/libsass/src/check_nesting.cpp:143,1
    - Dst: Sass::CheckNesting::invalid_charset_parent
      Src: /src/libsass/src/check_nesting.cpp:144,1
    - Dst: Cast<ExtendRule>
      Src: /src/libsass/src/check_nesting.cpp:146,1
    - Dst: Sass::CheckNesting::invalid_extend_parent
      Src: /src/libsass/src/check_nesting.cpp:147,1
    - Dst: Sass::CheckNesting::is_mixin
      Src: /src/libsass/src/check_nesting.cpp:152,1
    - Dst: Sass::CheckNesting::invalid_mixin_definition_parent
      Src: /src/libsass/src/check_nesting.cpp:153,1
    - Dst: Sass::CheckNesting::is_function
      Src: /src/libsass/src/check_nesting.cpp:155,1
    - Dst: Sass::CheckNesting::invalid_function_parent
      Src: /src/libsass/src/check_nesting.cpp:156,1
    - Dst: Sass::CheckNesting::is_function
      Src: /src/libsass/src/check_nesting.cpp:158,1
    - Dst: Sass::CheckNesting::invalid_function_child
      Src: /src/libsass/src/check_nesting.cpp:159,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/check_nesting.cpp:161,1
    - Dst: Sass::CheckNesting::invalid_prop_parent
      Src: /src/libsass/src/check_nesting.cpp:163,1
    - Dst: Sass::CheckNesting::invalid_value_child
      Src: /src/libsass/src/check_nesting.cpp:164,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/check_nesting.cpp:164,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/check_nesting.cpp:167,1
    - Dst: Sass::CheckNesting::invalid_prop_child
      Src: /src/libsass/src/check_nesting.cpp:168,1
    - Dst: Cast<Return>
      Src: /src/libsass/src/check_nesting.cpp:170,1
    - Dst: Sass::CheckNesting::invalid_return_parent
      Src: /src/libsass/src/check_nesting.cpp:171,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 1
    argNames:
    - node
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 174
    functionName: Sass::CheckNesting::should_visit
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Cast<ExtendRule>
    - Sass::CheckNesting::is_function
    - Cast<Declaration>
    - Sass::CheckNesting::is_mixin
    - Sass::CheckNesting::invalid_prop_parent
    - Sass::CheckNesting::invalid_mixin_definition_parent
    - Sass::CheckNesting::is_charset
    - Sass::CheckNesting::invalid_function_child
    - Cast<Return>
    - Sass::CheckNesting::invalid_charset_parent
    - Sass::CheckNesting::invalid_prop_child
    - Cast<Content>
    - Sass::CheckNesting::invalid_extend_parent
    - Sass::CheckNesting::invalid_content_parent
    - Sass::CheckNesting::invalid_value_child
    - Sass::CheckNesting::invalid_return_parent
    - Sass::CheckNesting::invalid_function_parent
    - Declaration*::value
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::should_visit(Statement* node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: Sass::CheckNesting::invalid_content_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_content_parent(Statement* parent, AST_Node*
      node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::CheckNesting::is_root_node
      Src: /src/libsass/src/check_nesting.cpp:186,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: Sass::CheckNesting::invalid_charset_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - error
    - Sass::CheckNesting::is_root_node
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_charset_parent(Statement* parent, AST_Node*
      node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/check_nesting.cpp:195,1
    - Dst: Cast<Mixin_Call>
      Src: /src/libsass/src/check_nesting.cpp:196,1
    - Dst: Sass::CheckNesting::is_mixin
      Src: /src/libsass/src/check_nesting.cpp:197,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 201
    functionName: Sass::CheckNesting::invalid_extend_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - Cast<StyleRule>
    - Sass::CheckNesting::is_mixin
    - Cast<Mixin_Call>
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_extend_parent(Statement* parent, AST_Node*
      node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<EachRule>
      Src: /src/libsass/src/check_nesting.cpp:232,1
    - Dst: Cast<ForRule>
      Src: /src/libsass/src/check_nesting.cpp:233,1
    - Dst: Cast<If>
      Src: /src/libsass/src/check_nesting.cpp:234,1
    - Dst: Cast<WhileRule>
      Src: /src/libsass/src/check_nesting.cpp:235,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:236,1
    - Dst: Cast<Mixin_Call>
      Src: /src/libsass/src/check_nesting.cpp:237,1
    - Dst: Sass::CheckNesting::is_mixin
      Src: /src/libsass/src/check_nesting.cpp:238,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:240,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 243
    functionName: Sass::CheckNesting::invalid_mixin_definition_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - Cast<WhileRule>
    - Sass::CheckNesting::is_mixin
    - Cast<EachRule>
    - Cast<ForRule>
    - Cast<If>
    - Cast<Trace>
    - Cast<Mixin_Call>
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_mixin_definition_parent(Statement* parent,
      AST_Node* node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<EachRule>
      Src: /src/libsass/src/check_nesting.cpp:249,1
    - Dst: Cast<ForRule>
      Src: /src/libsass/src/check_nesting.cpp:250,1
    - Dst: Cast<If>
      Src: /src/libsass/src/check_nesting.cpp:251,1
    - Dst: Cast<WhileRule>
      Src: /src/libsass/src/check_nesting.cpp:252,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:253,1
    - Dst: Cast<Mixin_Call>
      Src: /src/libsass/src/check_nesting.cpp:254,1
    - Dst: Sass::CheckNesting::is_mixin
      Src: /src/libsass/src/check_nesting.cpp:255,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:257,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 260
    functionName: Sass::CheckNesting::invalid_function_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - Cast<WhileRule>
    - Sass::CheckNesting::is_mixin
    - Cast<EachRule>
    - Cast<ForRule>
    - Cast<If>
    - Cast<Trace>
    - Cast<Mixin_Call>
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_function_parent(Statement* parent, AST_Node*
      node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<EachRule>
      Src: /src/libsass/src/check_nesting.cpp:265,1
    - Dst: Cast<ForRule>
      Src: /src/libsass/src/check_nesting.cpp:266,1
    - Dst: Cast<If>
      Src: /src/libsass/src/check_nesting.cpp:267,1
    - Dst: Cast<WhileRule>
      Src: /src/libsass/src/check_nesting.cpp:268,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:269,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/check_nesting.cpp:270,1
    - Dst: Cast<DebugRule>
      Src: /src/libsass/src/check_nesting.cpp:271,1
    - Dst: Cast<Return>
      Src: /src/libsass/src/check_nesting.cpp:272,1
    - Dst: Cast<Variable>
      Src: /src/libsass/src/check_nesting.cpp:273,1
    - Dst: Cast<Assignment>
      Src: /src/libsass/src/check_nesting.cpp:275,1
    - Dst: Cast<WarningRule>
      Src: /src/libsass/src/check_nesting.cpp:276,1
    - Dst: Cast<ErrorRule>
      Src: /src/libsass/src/check_nesting.cpp:277,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:279,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 4
    argCount: 1
    argNames:
    - child
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 281
    functionName: Sass::CheckNesting::invalid_function_child
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - Cast<WhileRule>
    - Cast<Comment>
    - Cast<Variable>
    - Cast<EachRule>
    - Cast<ErrorRule>
    - Cast<DebugRule>
    - Cast<ForRule>
    - Cast<Assignment>
    - Cast<If>
    - Cast<WarningRule>
    - Cast<Return>
    - Cast<Trace>
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_function_child(Statement* child)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<EachRule>
      Src: /src/libsass/src/check_nesting.cpp:286,1
    - Dst: Cast<ForRule>
      Src: /src/libsass/src/check_nesting.cpp:287,1
    - Dst: Cast<If>
      Src: /src/libsass/src/check_nesting.cpp:288,1
    - Dst: Cast<WhileRule>
      Src: /src/libsass/src/check_nesting.cpp:289,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:290,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/check_nesting.cpp:291,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/check_nesting.cpp:292,1
    - Dst: Cast<Mixin_Call>
      Src: /src/libsass/src/check_nesting.cpp:293,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:295,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    argCount: 1
    argNames:
    - child
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 297
    functionName: Sass::CheckNesting::invalid_prop_child
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - Cast<WhileRule>
    - Cast<Comment>
    - Cast<Declaration>
    - Cast<EachRule>
    - Cast<ForRule>
    - Cast<If>
    - Cast<Trace>
    - Cast<Mixin_Call>
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_prop_child(Statement* child)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::CheckNesting::is_mixin
      Src: /src/libsass/src/check_nesting.cpp:302,1
    - Dst: Sass::CheckNesting::is_directive_node
      Src: /src/libsass/src/check_nesting.cpp:303,1
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/check_nesting.cpp:304,1
    - Dst: Cast<Keyframe_Rule>
      Src: /src/libsass/src/check_nesting.cpp:305,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/check_nesting.cpp:306,1
    - Dst: Cast<Mixin_Call>
      Src: /src/libsass/src/check_nesting.cpp:307,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:309,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 311
    functionName: Sass::CheckNesting::invalid_prop_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - Cast<Declaration>
    - Sass::CheckNesting::is_mixin
    - Sass::CheckNesting::is_directive_node
    - Cast<Keyframe_Rule>
    - Cast<StyleRule>
    - Cast<Mixin_Call>
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_prop_parent(Statement* parent, AST_Node*
      node)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/check_nesting.cpp:315,1
    - Dst: push_back
      Src: /src/libsass/src/check_nesting.cpp:316,1
    - Dst: Backtrace
      Src: /src/libsass/src/check_nesting.cpp:316,1
    - Dst: Map*::pstate
      Src: /src/libsass/src/check_nesting.cpp:316,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/check_nesting.cpp:317,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/check_nesting.cpp:319,1
    - Dst: Number*::is_valid_css_unit
      Src: /src/libsass/src/check_nesting.cpp:320,1
    - Dst: push_back
      Src: /src/libsass/src/check_nesting.cpp:321,1
    - Dst: Backtrace
      Src: /src/libsass/src/check_nesting.cpp:321,1
    - Dst: Number*::pstate
      Src: /src/libsass/src/check_nesting.cpp:321,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/check_nesting.cpp:322,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - d
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 328
    functionName: Sass::CheckNesting::invalid_value_child
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - Map*::pstate
    - Number*::is_valid_css_unit
    - Cast<Map>
    - push_back
    - Sass::Exception::InvalidValue::InvalidValue
    - Backtrace
    - Number*::pstate
    - Cast<Number>
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_value_child(AST_Node* d)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::CheckNesting::is_function
      Src: /src/libsass/src/check_nesting.cpp:332,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 335
    functionName: Sass::CheckNesting::invalid_return_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - Sass::CheckNesting::is_function
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_return_parent(Statement* parent, AST_Node*
      node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Statement*::bubbles
      Src: /src/libsass/src/check_nesting.cpp:339,1
    - Dst: Sass::CheckNesting::is_root_node
      Src: /src/libsass/src/check_nesting.cpp:342,1
    - Dst: Sass::CheckNesting::is_at_root_node
      Src: /src/libsass/src/check_nesting.cpp:343,1
    - Dst: Cast<Import>
      Src: /src/libsass/src/check_nesting.cpp:345,1
    - Dst: Cast<EachRule>
      Src: /src/libsass/src/check_nesting.cpp:346,1
    - Dst: Cast<ForRule>
      Src: /src/libsass/src/check_nesting.cpp:347,1
    - Dst: Cast<If>
      Src: /src/libsass/src/check_nesting.cpp:348,1
    - Dst: Cast<WhileRule>
      Src: /src/libsass/src/check_nesting.cpp:349,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:350,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    argCount: 2
    argNames:
    - parent
    - grandparent
    argTypes:
    - Statement*
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 352
    functionName: Sass::CheckNesting::is_transparent_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - Cast<WhileRule>
    - Sass::CheckNesting::is_root_node
    - Cast<EachRule>
    - Cast<ForRule>
    - Statement*::bubbles
    - Cast<Import>
    - Sass::CheckNesting::is_at_root_node
    - Cast<If>
    - Cast<Trace>
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_transparent_parent(Statement* parent, Statement*
      grandparent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/check_nesting.cpp:356,1
    - Dst: AtRule*::keyword
      Src: /src/libsass/src/check_nesting.cpp:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 358
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionName: Sass::CheckNesting::is_charset
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - AtRule*::keyword
    - Cast<AtRule>
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_charset(Statement* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Definition>
      Src: /src/libsass/src/check_nesting.cpp:362,1
    - Dst: Definition*::type
      Src: /src/libsass/src/check_nesting.cpp:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 364
    functionName: Sass::CheckNesting::is_mixin
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 5
    functionsReached:
    - Definition*::type
    - Cast<Definition>
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_mixin(Statement* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Definition>
      Src: /src/libsass/src/check_nesting.cpp:368,1
    - Dst: Definition*::type
      Src: /src/libsass/src/check_nesting.cpp:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 370
    functionName: Sass::CheckNesting::is_function
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Definition*::type
    - Cast<Definition>
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_function(Statement* n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/check_nesting.cpp:374,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/check_nesting.cpp:376,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/check_nesting.cpp:377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - n
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 378
    functionName: Sass::CheckNesting::is_root_node
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Cast<StyleRule>
    - Cast<Block>
    - Block*::is_root
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_root_node(Statement* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<AtRootRule>
      Src: /src/libsass/src/check_nesting.cpp:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: Sass::CheckNesting::is_at_root_node
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - Cast<AtRootRule>
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_at_root_node(Statement* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/check_nesting.cpp:387,1
    - Dst: Cast<Import>
      Src: /src/libsass/src/check_nesting.cpp:388,1
    - Dst: Cast<MediaRule>
      Src: /src/libsass/src/check_nesting.cpp:389,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/check_nesting.cpp:390,1
    - Dst: Cast<SupportsRule>
      Src: /src/libsass/src/check_nesting.cpp:391,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 392
    functionName: Sass::CheckNesting::is_directive_node
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 1
    functionsReached:
    - Cast<SupportsRule>
    - Cast<MediaRule>
    - Cast<AtRule>
    - Cast<Import>
    - Cast<CssMediaRule>
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_directive_node(Statement* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::vector<Statement*>
      Src: /src/libsass/src/check_nesting.cpp:10,1
    - Dst: sass::vector<Backtrace>
      Src: /src/libsass/src/check_nesting.cpp:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: Sass::CheckNesting::CheckNesting
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 0
    functionsReached:
    - sass::vector<Backtrace>
    - sass::vector<Statement*>
    linkageType: ''
    returnType: void
    signature: void CheckNesting::CheckNesting()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Backtraces::push_back
      Src: /src/libsass/src/check_nesting.cpp:16,1
    - Dst: Sass::Backtrace
      Src: /src/libsass/src/check_nesting.cpp:16,1
    - Dst: AST_Node*::pstate
      Src: /src/libsass/src/check_nesting.cpp:16,1
    - Dst: Sass::Exception::InvalidSass::InvalidSass
      Src: /src/libsass/src/check_nesting.cpp:17,1
    - Dst: AST_Node*::pstate
      Src: /src/libsass/src/check_nesting.cpp:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - node
    - traces
    - msg
    argTypes:
    - AST_Node*
    - Backtraces
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: Sass::error
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 4
    functionsReached:
    - Sass::Backtrace
    - Sass::Exception::InvalidSass::InvalidSass
    - Backtraces::push_back
    - AST_Node*::pstate
    linkageType: ''
    returnType: void
    signature: void error(AST_Node* node, Backtraces traces, sass::string msg)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: Cast<AtRootRule>
      Src: /src/libsass/src/check_nesting.cpp:24,1
    - Dst: Sass::CheckNesting::parents::size
      Src: /src/libsass/src/check_nesting.cpp:28,1
    - Dst: Sass::CheckNesting::parents::at
      Src: /src/libsass/src/check_nesting.cpp:29,1
    - Dst: AtRootRule*::exclude_node
      Src: /src/libsass/src/check_nesting.cpp:30,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/check_nesting.cpp:31,1
    - Dst: Sass::CheckNesting::parents::size
      Src: /src/libsass/src/check_nesting.cpp:36,1
    - Dst: Sass::CheckNesting::parents::at
      Src: /src/libsass/src/check_nesting.cpp:39,1
    - Dst: Sass::CheckNesting::parents::at
      Src: /src/libsass/src/check_nesting.cpp:40,1
    - Dst: Sass::CheckNesting::is_transparent_parent
      Src: /src/libsass/src/check_nesting.cpp:42,1
    - Dst: Cast<AtRootRule>
      Src: /src/libsass/src/check_nesting.cpp:48,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/check_nesting.cpp:49,1
    - Dst: Block*::elements
      Src: /src/libsass/src/check_nesting.cpp:52,1
    - Dst: perform
      Src: /src/libsass/src/check_nesting.cpp:53,1
    - Dst: Sass::CheckNesting::is_transparent_parent
      Src: /src/libsass/src/check_nesting.cpp:63,1
    - Dst: Sass::CheckNesting::parents::push_back
      Src: /src/libsass/src/check_nesting.cpp:67,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/check_nesting.cpp:69,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:71,1
    - Dst: Trace*::type
      Src: /src/libsass/src/check_nesting.cpp:72,1
    - Dst: Sass::CheckNesting::traces::push_back
      Src: /src/libsass/src/check_nesting.cpp:73,1
    - Dst: Backtrace
      Src: /src/libsass/src/check_nesting.cpp:73,1
    - Dst: Trace*::pstate
      Src: /src/libsass/src/check_nesting.cpp:73,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/check_nesting.cpp:78,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/check_nesting.cpp:79,1
    - Dst: Block*::elements
      Src: /src/libsass/src/check_nesting.cpp:84,1
    - Dst: perform
      Src: /src/libsass/src/check_nesting.cpp:85,1
    - Dst: Sass::CheckNesting::parents::pop_back
      Src: /src/libsass/src/check_nesting.cpp:90,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:92,1
    - Dst: Trace*::type
      Src: /src/libsass/src/check_nesting.cpp:93,1
    - Dst: Sass::CheckNesting::traces::pop_back
      Src: /src/libsass/src/check_nesting.cpp:94,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 52
    argCount: 1
    argNames:
    - parent
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 99
    functionName: Sass::CheckNesting::visit_children
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Sass::CheckNesting::traces::pop_back
    - Trace*::type
    - perform
    - Sass::CheckNesting::parents::at
    - Sass::CheckNesting::parents::size
    - Sass::CheckNesting::parents::pop_back
    - Sass::CheckNesting::parents::push_back
    - Cast<AtRootRule>
    - AtRootRule*::exclude_node
    - Sass::CheckNesting::is_transparent_parent
    - Block*::elements
    - Trace*::pstate
    - ParentStatement*::block
    - AtRootRule*::block
    - sass::vector::push_back
    - Cast<Block>
    - Cast<ParentStatement>
    - Sass::CheckNesting::traces::push_back
    - Backtrace
    - Cast<Trace>
    linkageType: ''
    returnType: Statement
    signature: Statement * CheckNesting::visit_children(Statement* parent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: '* CheckNesting::visit_children'
      Src: /src/libsass/src/check_nesting.cpp:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '* CheckNesting::operator()(Block* b)'
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 0
    functionsReached:
    - '* CheckNesting::visit_children'
    linkageType: ''
    returnType: Statement
    signature: Statement * CheckNesting::operator()(Block* b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: '* CheckNesting::should_visit'
      Src: /src/libsass/src/check_nesting.cpp:109,1
    - Dst: is_mixin
      Src: /src/libsass/src/check_nesting.cpp:110,1
    - Dst: visit_children
      Src: /src/libsass/src/check_nesting.cpp:111,1
    - Dst: visit_children
      Src: /src/libsass/src/check_nesting.cpp:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - n
    argTypes:
    - Definition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 123
    functionName: '* CheckNesting::operator()(Definition* n)'
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 0
    functionsReached:
    - visit_children
    - '* CheckNesting::should_visit'
    - is_mixin
    linkageType: ''
    returnType: Statement
    signature: Statement * CheckNesting::operator()(Definition* n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: '* CheckNesting::visit_children'
      Src: /src/libsass/src/check_nesting.cpp:127,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/check_nesting.cpp:129,1
    - Dst: If*::alternative
      Src: /src/libsass/src/check_nesting.cpp:129,1
    - Dst: Block*::elements
      Src: /src/libsass/src/check_nesting.cpp:130,1
    - Dst: perform
      Src: /src/libsass/src/check_nesting.cpp:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - If*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '* CheckNesting::operator()(If* i)'
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 0
    functionsReached:
    - Block*::elements
    - '* CheckNesting::visit_children'
    - perform
    - Cast<Block>
    - If*::alternative
    linkageType: ''
    returnType: Statement
    signature: Statement * CheckNesting::operator()(If* i)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Content>
      Src: /src/libsass/src/check_nesting.cpp:140,1
    - Dst: Sass::CheckNesting::invalid_content_parent
      Src: /src/libsass/src/check_nesting.cpp:141,1
    - Dst: Sass::CheckNesting::is_charset
      Src: /src/libsass/src/check_nesting.cpp:143,1
    - Dst: Sass::CheckNesting::invalid_charset_parent
      Src: /src/libsass/src/check_nesting.cpp:144,1
    - Dst: Cast<ExtendRule>
      Src: /src/libsass/src/check_nesting.cpp:146,1
    - Dst: Sass::CheckNesting::invalid_extend_parent
      Src: /src/libsass/src/check_nesting.cpp:147,1
    - Dst: Sass::CheckNesting::is_mixin
      Src: /src/libsass/src/check_nesting.cpp:152,1
    - Dst: Sass::CheckNesting::invalid_mixin_definition_parent
      Src: /src/libsass/src/check_nesting.cpp:153,1
    - Dst: Sass::CheckNesting::is_function
      Src: /src/libsass/src/check_nesting.cpp:155,1
    - Dst: Sass::CheckNesting::invalid_function_parent
      Src: /src/libsass/src/check_nesting.cpp:156,1
    - Dst: Sass::CheckNesting::is_function
      Src: /src/libsass/src/check_nesting.cpp:158,1
    - Dst: Sass::CheckNesting::invalid_function_child
      Src: /src/libsass/src/check_nesting.cpp:159,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/check_nesting.cpp:161,1
    - Dst: Sass::CheckNesting::invalid_prop_parent
      Src: /src/libsass/src/check_nesting.cpp:163,1
    - Dst: Sass::CheckNesting::invalid_value_child
      Src: /src/libsass/src/check_nesting.cpp:164,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/check_nesting.cpp:164,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/check_nesting.cpp:167,1
    - Dst: Sass::CheckNesting::invalid_prop_child
      Src: /src/libsass/src/check_nesting.cpp:168,1
    - Dst: Cast<Return>
      Src: /src/libsass/src/check_nesting.cpp:170,1
    - Dst: Sass::CheckNesting::invalid_return_parent
      Src: /src/libsass/src/check_nesting.cpp:171,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 1
    argNames:
    - node
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 174
    functionName: Sass::CheckNesting::should_visit
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Cast<ExtendRule>
    - Sass::CheckNesting::is_function
    - Cast<Declaration>
    - Sass::CheckNesting::is_mixin
    - Sass::CheckNesting::invalid_prop_parent
    - Sass::CheckNesting::invalid_mixin_definition_parent
    - Sass::CheckNesting::is_charset
    - Sass::CheckNesting::invalid_function_child
    - Cast<Return>
    - Sass::CheckNesting::invalid_charset_parent
    - Sass::CheckNesting::invalid_prop_child
    - Cast<Content>
    - Sass::CheckNesting::invalid_extend_parent
    - Sass::CheckNesting::invalid_content_parent
    - Sass::CheckNesting::invalid_value_child
    - Sass::CheckNesting::invalid_return_parent
    - Sass::CheckNesting::invalid_function_parent
    - Declaration*::value
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::should_visit(Statement* node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: Sass::CheckNesting::invalid_content_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_content_parent(Statement* parent, AST_Node*
      node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::CheckNesting::is_root_node
      Src: /src/libsass/src/check_nesting.cpp:186,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: Sass::CheckNesting::invalid_charset_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - error
    - Sass::CheckNesting::is_root_node
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_charset_parent(Statement* parent, AST_Node*
      node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/check_nesting.cpp:195,1
    - Dst: Cast<Mixin_Call>
      Src: /src/libsass/src/check_nesting.cpp:196,1
    - Dst: Sass::CheckNesting::is_mixin
      Src: /src/libsass/src/check_nesting.cpp:197,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 201
    functionName: Sass::CheckNesting::invalid_extend_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Cast<StyleRule>
    - Sass::CheckNesting::is_mixin
    - Cast<Mixin_Call>
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_extend_parent(Statement* parent, AST_Node*
      node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<EachRule>
      Src: /src/libsass/src/check_nesting.cpp:232,1
    - Dst: Cast<ForRule>
      Src: /src/libsass/src/check_nesting.cpp:233,1
    - Dst: Cast<If>
      Src: /src/libsass/src/check_nesting.cpp:234,1
    - Dst: Cast<WhileRule>
      Src: /src/libsass/src/check_nesting.cpp:235,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:236,1
    - Dst: Cast<Mixin_Call>
      Src: /src/libsass/src/check_nesting.cpp:237,1
    - Dst: Sass::CheckNesting::is_mixin
      Src: /src/libsass/src/check_nesting.cpp:238,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:240,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 243
    functionName: Sass::CheckNesting::invalid_mixin_definition_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Cast<WhileRule>
    - Sass::CheckNesting::is_mixin
    - Cast<EachRule>
    - Cast<ForRule>
    - Cast<If>
    - Cast<Trace>
    - Cast<Mixin_Call>
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_mixin_definition_parent(Statement* parent,
      AST_Node* node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<EachRule>
      Src: /src/libsass/src/check_nesting.cpp:249,1
    - Dst: Cast<ForRule>
      Src: /src/libsass/src/check_nesting.cpp:250,1
    - Dst: Cast<If>
      Src: /src/libsass/src/check_nesting.cpp:251,1
    - Dst: Cast<WhileRule>
      Src: /src/libsass/src/check_nesting.cpp:252,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:253,1
    - Dst: Cast<Mixin_Call>
      Src: /src/libsass/src/check_nesting.cpp:254,1
    - Dst: Sass::CheckNesting::is_mixin
      Src: /src/libsass/src/check_nesting.cpp:255,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:257,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 260
    functionName: Sass::CheckNesting::invalid_function_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Cast<WhileRule>
    - Sass::CheckNesting::is_mixin
    - Cast<EachRule>
    - Cast<ForRule>
    - Cast<If>
    - Cast<Trace>
    - Cast<Mixin_Call>
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_function_parent(Statement* parent, AST_Node*
      node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<EachRule>
      Src: /src/libsass/src/check_nesting.cpp:265,1
    - Dst: Cast<ForRule>
      Src: /src/libsass/src/check_nesting.cpp:266,1
    - Dst: Cast<If>
      Src: /src/libsass/src/check_nesting.cpp:267,1
    - Dst: Cast<WhileRule>
      Src: /src/libsass/src/check_nesting.cpp:268,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:269,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/check_nesting.cpp:270,1
    - Dst: Cast<DebugRule>
      Src: /src/libsass/src/check_nesting.cpp:271,1
    - Dst: Cast<Return>
      Src: /src/libsass/src/check_nesting.cpp:272,1
    - Dst: Cast<Variable>
      Src: /src/libsass/src/check_nesting.cpp:273,1
    - Dst: Cast<Assignment>
      Src: /src/libsass/src/check_nesting.cpp:275,1
    - Dst: Cast<WarningRule>
      Src: /src/libsass/src/check_nesting.cpp:276,1
    - Dst: Cast<ErrorRule>
      Src: /src/libsass/src/check_nesting.cpp:277,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:279,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 4
    argCount: 1
    argNames:
    - child
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 281
    functionName: Sass::CheckNesting::invalid_function_child
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Cast<WhileRule>
    - Cast<Comment>
    - Cast<Variable>
    - Cast<EachRule>
    - Cast<ErrorRule>
    - Cast<DebugRule>
    - Cast<ForRule>
    - Cast<Assignment>
    - Cast<If>
    - Cast<WarningRule>
    - Cast<Return>
    - Cast<Trace>
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_function_child(Statement* child)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<EachRule>
      Src: /src/libsass/src/check_nesting.cpp:286,1
    - Dst: Cast<ForRule>
      Src: /src/libsass/src/check_nesting.cpp:287,1
    - Dst: Cast<If>
      Src: /src/libsass/src/check_nesting.cpp:288,1
    - Dst: Cast<WhileRule>
      Src: /src/libsass/src/check_nesting.cpp:289,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:290,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/check_nesting.cpp:291,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/check_nesting.cpp:292,1
    - Dst: Cast<Mixin_Call>
      Src: /src/libsass/src/check_nesting.cpp:293,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:295,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    argCount: 1
    argNames:
    - child
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 297
    functionName: Sass::CheckNesting::invalid_prop_child
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Cast<WhileRule>
    - Cast<Comment>
    - Cast<Declaration>
    - Cast<EachRule>
    - Cast<ForRule>
    - Cast<If>
    - Cast<Trace>
    - Cast<Mixin_Call>
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_prop_child(Statement* child)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::CheckNesting::is_mixin
      Src: /src/libsass/src/check_nesting.cpp:302,1
    - Dst: Sass::CheckNesting::is_directive_node
      Src: /src/libsass/src/check_nesting.cpp:303,1
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/check_nesting.cpp:304,1
    - Dst: Cast<Keyframe_Rule>
      Src: /src/libsass/src/check_nesting.cpp:305,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/check_nesting.cpp:306,1
    - Dst: Cast<Mixin_Call>
      Src: /src/libsass/src/check_nesting.cpp:307,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:309,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 311
    functionName: Sass::CheckNesting::invalid_prop_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Cast<Declaration>
    - Sass::CheckNesting::is_mixin
    - Sass::CheckNesting::is_directive_node
    - Cast<Keyframe_Rule>
    - Cast<StyleRule>
    - Cast<Mixin_Call>
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_prop_parent(Statement* parent, AST_Node*
      node)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/check_nesting.cpp:315,1
    - Dst: push_back
      Src: /src/libsass/src/check_nesting.cpp:316,1
    - Dst: Backtrace
      Src: /src/libsass/src/check_nesting.cpp:316,1
    - Dst: Map*::pstate
      Src: /src/libsass/src/check_nesting.cpp:316,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/check_nesting.cpp:317,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/check_nesting.cpp:319,1
    - Dst: Number*::is_valid_css_unit
      Src: /src/libsass/src/check_nesting.cpp:320,1
    - Dst: push_back
      Src: /src/libsass/src/check_nesting.cpp:321,1
    - Dst: Backtrace
      Src: /src/libsass/src/check_nesting.cpp:321,1
    - Dst: Number*::pstate
      Src: /src/libsass/src/check_nesting.cpp:321,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/check_nesting.cpp:322,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - d
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 328
    functionName: Sass::CheckNesting::invalid_value_child
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Map*::pstate
    - Number*::is_valid_css_unit
    - Cast<Map>
    - push_back
    - Sass::Exception::InvalidValue::InvalidValue
    - Backtrace
    - Number*::pstate
    - Cast<Number>
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_value_child(AST_Node* d)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::CheckNesting::is_function
      Src: /src/libsass/src/check_nesting.cpp:332,1
    - Dst: error
      Src: /src/libsass/src/check_nesting.cpp:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - parent
    - node
    argTypes:
    - Statement*
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 335
    functionName: Sass::CheckNesting::invalid_return_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Sass::CheckNesting::is_function
    - error
    linkageType: ''
    returnType: void
    signature: void CheckNesting::invalid_return_parent(Statement* parent, AST_Node*
      node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Statement*::bubbles
      Src: /src/libsass/src/check_nesting.cpp:339,1
    - Dst: Sass::CheckNesting::is_root_node
      Src: /src/libsass/src/check_nesting.cpp:342,1
    - Dst: Sass::CheckNesting::is_at_root_node
      Src: /src/libsass/src/check_nesting.cpp:343,1
    - Dst: Cast<Import>
      Src: /src/libsass/src/check_nesting.cpp:345,1
    - Dst: Cast<EachRule>
      Src: /src/libsass/src/check_nesting.cpp:346,1
    - Dst: Cast<ForRule>
      Src: /src/libsass/src/check_nesting.cpp:347,1
    - Dst: Cast<If>
      Src: /src/libsass/src/check_nesting.cpp:348,1
    - Dst: Cast<WhileRule>
      Src: /src/libsass/src/check_nesting.cpp:349,1
    - Dst: Cast<Trace>
      Src: /src/libsass/src/check_nesting.cpp:350,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    argCount: 2
    argNames:
    - parent
    - grandparent
    argTypes:
    - Statement*
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 352
    functionName: Sass::CheckNesting::is_transparent_parent
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Cast<WhileRule>
    - Sass::CheckNesting::is_root_node
    - Cast<EachRule>
    - Cast<ForRule>
    - Statement*::bubbles
    - Cast<Import>
    - Sass::CheckNesting::is_at_root_node
    - Cast<If>
    - Cast<Trace>
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_transparent_parent(Statement* parent, Statement*
      grandparent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/check_nesting.cpp:356,1
    - Dst: AtRule*::keyword
      Src: /src/libsass/src/check_nesting.cpp:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 358
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionName: Sass::CheckNesting::is_charset
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - AtRule*::keyword
    - Cast<AtRule>
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_charset(Statement* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Definition>
      Src: /src/libsass/src/check_nesting.cpp:362,1
    - Dst: Definition*::type
      Src: /src/libsass/src/check_nesting.cpp:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 364
    functionName: Sass::CheckNesting::is_mixin
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 10
    functionsReached:
    - Definition*::type
    - Cast<Definition>
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_mixin(Statement* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Definition>
      Src: /src/libsass/src/check_nesting.cpp:368,1
    - Dst: Definition*::type
      Src: /src/libsass/src/check_nesting.cpp:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 370
    functionName: Sass::CheckNesting::is_function
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 4
    functionsReached:
    - Definition*::type
    - Cast<Definition>
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_function(Statement* n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/check_nesting.cpp:374,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/check_nesting.cpp:376,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/check_nesting.cpp:377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - n
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 378
    functionName: Sass::CheckNesting::is_root_node
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 4
    functionsReached:
    - Cast<StyleRule>
    - Cast<Block>
    - Block*::is_root
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_root_node(Statement* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<AtRootRule>
      Src: /src/libsass/src/check_nesting.cpp:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: Sass::CheckNesting::is_at_root_node
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Cast<AtRootRule>
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_at_root_node(Statement* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/check_nesting.cpp:387,1
    - Dst: Cast<Import>
      Src: /src/libsass/src/check_nesting.cpp:388,1
    - Dst: Cast<MediaRule>
      Src: /src/libsass/src/check_nesting.cpp:389,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/check_nesting.cpp:390,1
    - Dst: Cast<SupportsRule>
      Src: /src/libsass/src/check_nesting.cpp:391,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 392
    functionName: Sass::CheckNesting::is_directive_node
    functionSourceFile: /src/libsass/src/check_nesting.cpp
    functionUses: 2
    functionsReached:
    - Cast<SupportsRule>
    - Cast<MediaRule>
    - Cast<AtRule>
    - Cast<Import>
    - Cast<CssMediaRule>
    linkageType: ''
    returnType: bool
    signature: bool CheckNesting::is_directive_node(Statement* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - e
    argTypes:
    - Custom_Error*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '* To_Value::operator()(Custom_Error* e)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Custom_Error* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - w
    argTypes:
    - Custom_Warning*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '* To_Value::operator()(Custom_Warning* w)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Custom_Warning* w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '* To_Value::operator()(Boolean* b)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Boolean* b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '* To_Value::operator()(Number* n)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Number* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_RGBA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '* To_Value::operator()(Color_RGBA* c)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Color_RGBA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_HSLA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '* To_Value::operator()(Color_HSLA* c)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Color_HSLA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '* To_Value::operator()(String_Constant* s)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(String_Constant* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '* To_Value::operator()(String_Quoted* s)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(String_Quoted* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/to_value.cpp:61,1
    - Dst: List*::pstate
      Src: /src/libsass/src/to_value.cpp:62,1
    - Dst: List*::length
      Src: /src/libsass/src/to_value.cpp:63,1
    - Dst: List*::separator
      Src: /src/libsass/src/to_value.cpp:64,1
    - Dst: List*::is_arglist
      Src: /src/libsass/src/to_value.cpp:65,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/to_value.cpp:66,1
    - Dst: List*::length
      Src: /src/libsass/src/to_value.cpp:67,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/to_value.cpp:68,1
    - Dst: perform
      Src: /src/libsass/src/to_value.cpp:68,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/to_value.cpp:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - l
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: '* To_Value::operator()(List* l)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached:
    - List*::pstate
    - SASS_MEMORY_NEW
    - List*::separator
    - perform
    - List*::is_bracketed
    - List*::length
    - List_Obj::append
    - List*::is_arglist
    - List_Obj::detach
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(List* l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - m
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '* To_Value::operator()(Map* m)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Map* m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '* To_Value::operator()(Null* n)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Null* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Function*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '* To_Value::operator()(Function* n)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Function* n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Argument*::name
      Src: /src/libsass/src/to_value.cpp:94,1
    - Dst: Argument*::value
      Src: /src/libsass/src/to_value.cpp:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '* To_Value::operator()(Argument* arg)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached:
    - Argument*::value
    - Argument*::name
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Argument* arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/to_value.cpp:101,1
    - Dst: SelectorList*::pstate
      Src: /src/libsass/src/to_value.cpp:102,1
    - Dst: SelectorList*::to_string
      Src: /src/libsass/src/to_value.cpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '* To_Value::operator()(SelectorList* s)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached:
    - SelectorList*::to_string
    - SASS_MEMORY_NEW
    - SelectorList*::pstate
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(SelectorList* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/to_value.cpp:109,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/to_value.cpp:110,1
    - Dst: Binary_Expression*::to_string
      Src: /src/libsass/src/to_value.cpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - Binary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '* To_Value::operator()(Binary_Expression* s)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Binary_Expression*::pstate
    - Binary_Expression*::to_string
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Binary_Expression* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - e
    argTypes:
    - Custom_Error*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '* To_Value::operator()(Custom_Error* e)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Custom_Error* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - w
    argTypes:
    - Custom_Warning*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '* To_Value::operator()(Custom_Warning* w)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Custom_Warning* w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - b
    argTypes:
    - Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '* To_Value::operator()(Boolean* b)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Boolean* b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '* To_Value::operator()(Number* n)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Number* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_RGBA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '* To_Value::operator()(Color_RGBA* c)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Color_RGBA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Color_HSLA*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '* To_Value::operator()(Color_HSLA* c)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Color_HSLA* c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '* To_Value::operator()(String_Constant* s)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(String_Constant* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '* To_Value::operator()(String_Quoted* s)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(String_Quoted* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/to_value.cpp:61,1
    - Dst: List*::pstate
      Src: /src/libsass/src/to_value.cpp:62,1
    - Dst: List*::length
      Src: /src/libsass/src/to_value.cpp:63,1
    - Dst: List*::separator
      Src: /src/libsass/src/to_value.cpp:64,1
    - Dst: List*::is_arglist
      Src: /src/libsass/src/to_value.cpp:65,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/to_value.cpp:66,1
    - Dst: List*::length
      Src: /src/libsass/src/to_value.cpp:67,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/to_value.cpp:68,1
    - Dst: perform
      Src: /src/libsass/src/to_value.cpp:68,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/to_value.cpp:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - l
    argTypes:
    - List*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: '* To_Value::operator()(List* l)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached:
    - List*::pstate
    - SASS_MEMORY_NEW
    - List*::separator
    - perform
    - List*::is_bracketed
    - List*::length
    - List_Obj::append
    - List*::is_arglist
    - List_Obj::detach
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(List* l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - m
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '* To_Value::operator()(Map* m)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Map* m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '* To_Value::operator()(Null* n)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Null* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - Function*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '* To_Value::operator()(Function* n)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Function* n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Argument*::name
      Src: /src/libsass/src/to_value.cpp:94,1
    - Dst: Argument*::value
      Src: /src/libsass/src/to_value.cpp:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '* To_Value::operator()(Argument* arg)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached:
    - Argument*::value
    - Argument*::name
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Argument* arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/to_value.cpp:101,1
    - Dst: SelectorList*::pstate
      Src: /src/libsass/src/to_value.cpp:102,1
    - Dst: SelectorList*::to_string
      Src: /src/libsass/src/to_value.cpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '* To_Value::operator()(SelectorList* s)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached:
    - SelectorList*::to_string
    - SASS_MEMORY_NEW
    - SelectorList*::pstate
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(SelectorList* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/to_value.cpp:109,1
    - Dst: Binary_Expression*::pstate
      Src: /src/libsass/src/to_value.cpp:110,1
    - Dst: Binary_Expression*::to_string
      Src: /src/libsass/src/to_value.cpp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - Binary_Expression*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '* To_Value::operator()(Binary_Expression* s)'
    functionSourceFile: /src/libsass/src/to_value.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Binary_Expression*::pstate
    - Binary_Expression*::to_string
    linkageType: ''
    returnType: Value
    signature: Value * To_Value::operator()(Binary_Expression* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SourceData*::begin
      Src: /src/libsass/src/parser.cpp:31,1
    - Dst: SourceData*::begin
      Src: /src/libsass/src/parser.cpp:32,1
    - Dst: SourceData*::end
      Src: /src/libsass/src/parser.cpp:33,1
    - Dst: SourceData*::getSourceSpan
      Src: /src/libsass/src/parser.cpp:36,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:42,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:43,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:44,1
    - Dst: Block_Obj::is_root
      Src: /src/libsass/src/parser.cpp:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - source
    - ' ctx'
    - traces
    - allow_parent
    argTypes:
    - SourceData*
    - Context
    - Backtraces
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 46
    functionName: Sass::Parser::Parser
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Block_Obj::is_root
    - push_back
    - SourceData*::getSourceSpan
    - SourceData*::begin
    - SourceData*::end
    linkageType: ''
    returnType: void
    signature: void Parser::Parser(SourceData* source, Context& ctx, Backtraces traces,
      bool allow_parent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: Sass::Parser::advanceToNextToken
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::lex
    linkageType: ''
    returnType: void
    signature: void Parser::advanceToNextToken()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Parser::parseSelectorList
      Src: /src/libsass/src/parser.cpp:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - source
    - ' ctx'
    - traces
    - allow_parent
    argTypes:
    - SourceData*
    - Context
    - Backtraces
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: Sass::Parser::parse_selector
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 16
    functionsReached:
    - Parser::parseSelectorList
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj Parser::parse_selector(SourceData* source, Context&
      ctx, Backtraces traces, bool allow_parent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: peek_linefeed
      Src: /src/libsass/src/parser.cpp:65,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - start
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: Sass::Parser::peek_newline
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - peek_linefeed
    - Sass::Parser::peek_css
    linkageType: ''
    returnType: bool
    signature: bool Parser::peek_newline(const char* start)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::read_bom
      Src: /src/libsass/src/parser.cpp:74,1
    - Dst: utf8::find_invalid
      Src: /src/libsass/src/parser.cpp:77,1
    - Dst: Sass::Offset::init
      Src: /src/libsass/src/parser.cpp:81,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:82,1
    - Dst: Backtrace
      Src: /src/libsass/src/parser.cpp:82,1
    - Dst: Sass::Exception::InvalidSass::InvalidSass
      Src: /src/libsass/src/parser.cpp:83,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:87,1
    - Dst: resources::size
      Src: /src/libsass/src/parser.cpp:90,1
    - Dst: apply_custom_headers
      Src: /src/libsass/src/parser.cpp:92,1
    - Dst: getPath
      Src: /src/libsass/src/parser.cpp:92,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:96,1
    - Dst: Sass::Parser::parse_block_nodes
      Src: /src/libsass/src/parser.cpp:97,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:98,1
    - Dst: Block_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:101,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 108
    functionName: Sass::Parser::parse
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::read_bom
    - resources::size
    - SASS_MEMORY_NEW
    - pop_back
    - getPath
    - Sass::Exception::InvalidSass::InvalidSass
    - Sass::Parser::css_error
    - push_back
    - Block_Obj::update_pstate
    - apply_custom_headers
    - Backtrace
    - Sass::Parser::parse_block_nodes
    - Sass::Offset::init
    - utf8::find_invalid
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj Parser::parse()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:121,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:122,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:125,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:126,1
    - Dst: Sass::Parser::parse_block_nodes
      Src: /src/libsass/src/parser.cpp:128,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:128,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:130,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:131,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - is_root
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 145
    functionName: Sass::Parser::parse_css_block
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - pop_back
    - Sass::Parser::lex_css
    - Sass::Parser::css_error
    - push_back
    - Sass::Parser::parse_block_nodes
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj Parser::parse_css_block(bool is_root)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_css_block
      Src: /src/libsass/src/parser.cpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - is_root
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 4
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: Sass::Parser::parse_block
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::parse_css_block
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj Parser::parse_block(bool is_root)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_block_comments
      Src: /src/libsass/src/parser.cpp:164,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:165,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:167,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:168,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:169,1
    - Dst: Sass::Parser::parse_block_node
      Src: /src/libsass/src/parser.cpp:171,1
    - Dst: Sass::Parser::parse_block_comments
      Src: /src/libsass/src/parser.cpp:173,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:175,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:176,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:177,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    argCount: 1
    argNames:
    - is_root
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 184
    functionName: Sass::Parser::parse_block_nodes
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::lex_css
    - Sass::Parser::lex
    - Sass::Parser::parse_block_node
    - Sass::Parser::peek_css
    - Sass::Parser::peek
    - Sass::Parser::parse_block_comments
    linkageType: ''
    returnType: bool
    signature: bool Parser::parse_block_nodes(bool is_root)
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/parser.cpp:190,1
    - Dst: Sass::Parser::parse_block_comments
      Src: /src/libsass/src/parser.cpp:192,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:196,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:203,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:203,1
    - Dst: Sass::Parser::parse_assignment
      Src: /src/libsass/src/parser.cpp:203,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:204,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:204,1
    - Dst: Sass::Parser::parse_error
      Src: /src/libsass/src/parser.cpp:204,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:205,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:205,1
    - Dst: Sass::Parser::parse_debug
      Src: /src/libsass/src/parser.cpp:205,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:206,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:206,1
    - Dst: Sass::Parser::parse_warning
      Src: /src/libsass/src/parser.cpp:206,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:207,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:207,1
    - Dst: Sass::Parser::parse_if_directive
      Src: /src/libsass/src/parser.cpp:207,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:208,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:208,1
    - Dst: Sass::Parser::parse_for_directive
      Src: /src/libsass/src/parser.cpp:208,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:209,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:209,1
    - Dst: Sass::Parser::parse_each_directive
      Src: /src/libsass/src/parser.cpp:209,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:210,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:210,1
    - Dst: Sass::Parser::parse_while_directive
      Src: /src/libsass/src/parser.cpp:210,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:211,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:211,1
    - Dst: Sass::Parser::parse_return_directive
      Src: /src/libsass/src/parser.cpp:211,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:214,1
    - Dst: empty
      Src: /src/libsass/src/parser.cpp:215,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:215,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:217,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:218,1
    - Dst: Sass::Parser::parse_import
      Src: /src/libsass/src/parser.cpp:223,1
    - Dst: Import_Obj::urls
      Src: /src/libsass/src/parser.cpp:225,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:225,1
    - Dst: Import_Obj::incs
      Src: /src/libsass/src/parser.cpp:227,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:228,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:228,1
    - Dst: Import_Obj::incs
      Src: /src/libsass/src/parser.cpp:228,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:232,1
    - Dst: Sass::Parser::lookahead_for_include
      Src: /src/libsass/src/parser.cpp:233,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:234,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/parser.cpp:237,1
    - Dst: Sass::Parser::parseSelectorList
      Src: /src/libsass/src/parser.cpp:238,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:239,1
    - Dst: auto::isOptional
      Src: /src/libsass/src/parser.cpp:240,1
    - Dst: auto::is_optional
      Src: /src/libsass/src/parser.cpp:240,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:241,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/parser.cpp:244,1
    - Dst: Sass::Parser::parse_selector_schema
      Src: /src/libsass/src/parser.cpp:245,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:246,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:249,1
    - Dst: Sass::Parser::lookahead_for_selector
      Src: /src/libsass/src/parser.cpp:256,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:260,1
    - Dst: Sass::Parser::parse_ruleset
      Src: /src/libsass/src/parser.cpp:260,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:264,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:264,1
    - Dst: Sass::Parser::parseMediaRule
      Src: /src/libsass/src/parser.cpp:264,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:265,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:265,1
    - Dst: Sass::Parser::parse_at_root_block
      Src: /src/libsass/src/parser.cpp:265,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:266,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:266,1
    - Dst: Sass::Parser::parse_include_directive
      Src: /src/libsass/src/parser.cpp:266,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:267,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:267,1
    - Dst: Sass::Parser::parse_content_directive
      Src: /src/libsass/src/parser.cpp:267,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:268,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:268,1
    - Dst: Sass::Parser::parse_supports_directive
      Src: /src/libsass/src/parser.cpp:268,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:269,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:269,1
    - Dst: Sass::Parser::parse_definition
      Src: /src/libsass/src/parser.cpp:269,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:270,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:270,1
    - Dst: Sass::Parser::parse_definition
      Src: /src/libsass/src/parser.cpp:270,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:273,1
    - Dst: Sass::Parser::parse_charset_directive
      Src: /src/libsass/src/parser.cpp:273,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:275,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:275,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:278,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:278,1
    - Dst: Sass::Parser::parse_directive
      Src: /src/libsass/src/parser.cpp:278,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:280,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:281,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:283,1
    - Dst: Sass::Parser::parse_declaration
      Src: /src/libsass/src/parser.cpp:290,1
    - Dst: Declaration_Obj::tabs
      Src: /src/libsass/src/parser.cpp:291,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:292,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:294,1
    - Dst: Declaration_Obj::is_indented
      Src: /src/libsass/src/parser.cpp:295,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:297,1
    - Dst: Declaration_Obj::block
      Src: /src/libsass/src/parser.cpp:298,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:298,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:299,1
    - Dst: Declaration_Obj::is_indented
      Src: /src/libsass/src/parser.cpp:300,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 106
    argCount: 1
    argNames:
    - is_root
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 188
    functionDepth: 5
    functionLinenumber: 188
    functionLinenumberEnd: 305
    functionName: Sass::Parser::parse_block_node
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - auto::isOptional
    - auto::is_optional
    - Sass::Parser::parse_declaration
    - Declaration_Obj::tabs
    - Sass::Parser::peek_css
    - Sass::Parser::parse_error
    - Sass::Parser::lookahead_for_selector
    - Declaration_Obj::block
    - Sass::Parser::parse_charset_directive
    - Sass::Parser::parse_selector_schema
    - Import_Obj::incs
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_while_directive
    - Sass::Parser::parse_content_directive
    - Sass::Parser::lex
    - Sass::Parser::parse_block
    - Sass::Parser::parse_definition
    - Sass::Parser::parse_import
    - Sass::Parser::parse_each_directive
    - Sass::Parser::parse_supports_directive
    - Sass::Parser::parse_directive
    - Sass::Parser::css_error
    - Sass::Parser::parse_assignment
    - LOCAL_FLAG
    - Sass::Parser::parse_warning
    - Sass::Parser::error
    - Sass::Parser::parseSelectorList
    - Sass::Parser::parse_if_directive
    - Sass::Parser::parse_block_comments
    - Sass::Parser::parse_debug
    - Sass::Parser::lookahead_for_include
    - Sass::Parser::parse_include_directive
    - Sass::Parser::parse_at_root_block
    - back
    - Sass::Parser::parse_return_directive
    - Sass::Parser::parseMediaRule
    - Sass::Parser::parse_ruleset
    - empty
    - Sass::Parser::parse_for_directive
    - push_back
    - Import_Obj::urls
    - Sass::Parser::peek
    - Declaration_Obj::is_indented
    - pop_back
    linkageType: ''
    returnType: bool
    signature: bool Parser::parse_block_node(bool is_root)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:311,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:315,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:316,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:317,1
    - Dst: std::pair<sass::string,Function_Call_Obj>
      Src: /src/libsass/src/parser.cpp:317,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:317,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:319,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:320,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:321,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:321,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:323,1
    - Dst: Sass::Parser::parse_string
      Src: /src/libsass/src/parser.cpp:324,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/parser.cpp:325,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:325,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:325,1
    - Dst: Sass::Parser::parse_url_function_argument
      Src: /src/libsass/src/parser.cpp:327,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/parser.cpp:328,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:328,1
    - Dst: String_Obj::pstate
      Src: /src/libsass/src/parser.cpp:328,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:331,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/parser.cpp:332,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:332,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:332,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:335,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:337,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:337,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:338,1
    - Dst: std::pair<sass::string, Function_Call_Obj>
      Src: /src/libsass/src/parser.cpp:338,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:341,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:342,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:345,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:347,1
    - Dst: Sass::Parser::parse_media_queries
      Src: /src/libsass/src/parser.cpp:348,1
    - Dst: Import_Obj::import_queries
      Src: /src/libsass/src/parser.cpp:349,1
    - Dst: Import_Obj::urls
      Src: /src/libsass/src/parser.cpp:354,1
    - Dst: call_importers
      Src: /src/libsass/src/parser.cpp:357,1
    - Dst: unquote
      Src: /src/libsass/src/parser.cpp:357,1
    - Dst: getPath
      Src: /src/libsass/src/parser.cpp:357,1
    - Dst: import_url
      Src: /src/libsass/src/parser.cpp:359,1
    - Dst: getPath
      Src: /src/libsass/src/parser.cpp:359,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 309
    functionDepth: 3
    functionLinenumber: 309
    functionLinenumberEnd: 364
    functionName: Sass::Parser::parse_import
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Arguments_Obj::append
    - Sass::Parser::peek_css
    - unquote
    - Sass::Parser::parse_string
    - SASS_MEMORY_NEW
    - getPath
    - Sass::Parser::lex
    - TestObj::to_string
    - String_Obj::pstate
    - Sass::Parser::parse_media_queries
    - Sass::Parser::lex_css
    - Sass::Parser::error
    - sass::vector::push_back
    - ExpressionObj::pstate
    - import_url
    - Import_Obj::import_queries
    - call_importers
    - Sass::Parser::parse_list
    - Import_Obj::urls
    - Sass::Parser::parse_url_function_argument
    - std::pair<sass::string, Function_Call_Obj>
    - std::pair<sass::string,Function_Call_Obj>
    linkageType: ''
    returnType: Import_Obj
    signature: Import_Obj Parser::parse_import()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:369,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:369,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:372,1
    - Dst: Sass::Parser::parse_parameters
      Src: /src/libsass/src/parser.cpp:374,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:375,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:376,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:377,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:378,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:379,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 1
    argNames:
    - which_type
    argTypes:
    - Definition::Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 366
    functionDepth: 5
    functionLinenumber: 366
    functionLinenumberEnd: 380
    functionName: Sass::Parser::parse_definition
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    - Sass::Parser::parse_block
    - push_back
    - Sass::Parser::parse_parameters
    - Sass::Parser::error
    - pop_back
    linkageType: ''
    returnType: Definition_Obj
    signature: Definition_Obj Parser::parse_definition(Definition::Type which_type)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:384,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:385,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:387,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:389,1
    - Dst: Parameters_Obj::append
      Src: /src/libsass/src/parser.cpp:390,1
    - Dst: Sass::Parser::parse_parameter
      Src: /src/libsass/src/parser.cpp:390,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:391,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:393,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:394,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 398
    functionName: Sass::Parser::parse_parameters
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::parse_parameter
    - Sass::Parser::css_error
    - Parameters_Obj::append
    - Sass::Parser::peek_css
    - Sass::Parser::peek
    linkageType: ''
    returnType: Parameters_Obj
    signature: Parameters_Obj Parser::parse_parameters()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:403,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:405,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:406,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:411,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:412,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:413,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:414,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:416,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:419,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 420
    functionName: Sass::Parser::parse_parameter
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::parse_space_list
    - SASS_MEMORY_NEW
    - Sass::Parser::css_error
    - Sass::Parser::lex
    linkageType: ''
    returnType: Parameter_Obj
    signature: Parameter_Obj Parser::parse_parameter()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:424,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:425,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:427,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:429,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/parser.cpp:430,1
    - Dst: Sass::Parser::parse_argument
      Src: /src/libsass/src/parser.cpp:430,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:431,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:433,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 422
    functionDepth: 3
    functionLinenumber: 422
    functionLinenumberEnd: 438
    functionName: Sass::Parser::parse_arguments
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_argument
    - Arguments_Obj::append
    - Sass::Parser::lex_css
    - Sass::Parser::css_error
    - Sass::Parser::peek_css
    - Sass::Parser::peek
    linkageType: ''
    returnType: Arguments_Obj
    signature: Arguments_Obj Parser::parse_arguments()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:443,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:445,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:447,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:451,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:452,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:455,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:456,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:457,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:462,1
    - Dst: Cast<List>
      Src: /src/libsass/src/parser.cpp:463,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:464,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/parser.cpp:465,1
    - Dst: List*::separator
      Src: /src/libsass/src/parser.cpp:466,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:470,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 440
    functionDepth: 3
    functionLinenumber: 440
    functionLinenumberEnd: 473
    functionName: Sass::Parser::parse_argument
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - List*::separator
    - Sass::Parser::lex_css
    - Sass::Parser::css_error
    - Sass::Parser::peek_css
    - Sass::Parser::parse_space_list
    - ExpressionObj::concrete_type
    - Cast<List>
    linkageType: ''
    returnType: Argument_Obj
    signature: Argument_Obj Parser::parse_argument()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:479,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:479,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:480,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:481,1
    - Dst: Sass::Parser::lookahead_for_value
      Src: /src/libsass/src/parser.cpp:484,1
    - Dst: Sass::Parser::parse_value_schema
      Src: /src/libsass/src/parser.cpp:486,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:488,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:492,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:493,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:494,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:496,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 497
      start: 475
    functionDepth: 3
    functionLinenumber: 475
    functionLinenumberEnd: 497
    functionName: Sass::Parser::parse_assignment
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - Sass::Parser::peek_css
    - Sass::Parser::error
    - Sass::Parser::parse_list
    - Sass::Parser::peek
    - Sass::Parser::parse_value_schema
    - Sass::Parser::lookahead_for_value
    linkageType: ''
    returnType: Assignment_Obj
    signature: Assignment_Obj Parser::parse_assignment()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:502,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:504,1
    - Dst: Block_Obj::is_root
      Src: /src/libsass/src/parser.cpp:505,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:507,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:509,1
    - Dst: StyleRuleObj::selector
      Src: /src/libsass/src/parser.cpp:512,1
    - Dst: Sass::Parser::parseSelectorList
      Src: /src/libsass/src/parser.cpp:512,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:515,1
    - Dst: Sass::Parser::parse_selector_schema
      Src: /src/libsass/src/parser.cpp:516,1
    - Dst: StyleRuleObj::schema
      Src: /src/libsass/src/parser.cpp:517,1
    - Dst: StyleRuleObj::selector
      Src: /src/libsass/src/parser.cpp:518,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:521,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/parser.cpp:522,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:522,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:523,1
    - Dst: StyleRuleObj::update_pstate
      Src: /src/libsass/src/parser.cpp:525,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/parser.cpp:526,1
    - Dst: StyleRuleObj::is_root
      Src: /src/libsass/src/parser.cpp:528,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - lookahead
    argTypes:
    - Lookahead
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 500
    functionDepth: 5
    functionLinenumber: 500
    functionLinenumberEnd: 531
    functionName: Sass::Parser::parse_ruleset
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - back
    - SASS_MEMORY_NEW
    - StyleRuleObj::selector
    - Sass::Parser::lex
    - Sass::Parser::parseSelectorList
    - Block_Obj::is_root
    - StyleRuleObj::schema
    - push_back
    - StyleRuleObj::block
    - Sass::Parser::parse_block
    - StyleRuleObj::is_root
    - NESTING_GUARD
    - pop_back
    - StyleRuleObj::update_pstate
    - Sass::Parser::parse_selector_schema
    linkageType: ''
    returnType: StyleRuleObj
    signature: StyleRuleObj Parser::parse_ruleset(Lookahead lookahead)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:538,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:540,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:543,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:545,1
    - Dst: Selector_Schema_Obj::connect_parent
      Src: /src/libsass/src/parser.cpp:546,1
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:551,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:555,1
    - Dst: Offset
      Src: /src/libsass/src/parser.cpp:556,1
    - Dst: String_Constant_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:557,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:558,1
    - Dst: skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
      Src: /src/libsass/src/parser.cpp:562,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:564,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:566,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:571,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/parser.cpp:573,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:576,1
    - Dst: position::add
      Src: /src/libsass/src/parser.cpp:578,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:588,1
    - Dst: Offset
      Src: /src/libsass/src/parser.cpp:589,1
    - Dst: String_Constant_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:590,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:592,1
    - Dst: Selector_Schema_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:603,1
    - Dst: String_Schema*::update_pstate
      Src: /src/libsass/src/parser.cpp:604,1
    - Dst: Selector_Schema_Obj::detach
      Src: /src/libsass/src/parser.cpp:609,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 2
    argNames:
    - end_of_selector
    - chroot
    argTypes:
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 610
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 610
    functionName: Sass::Parser::parse_selector_schema
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - String_Constant_Obj::update_pstate
    - find_first_in_interval< exactly<hash_lbrace>, block_comment >
    - position::add
    - ExpressionObj::is_interpolant
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - Selector_Schema_Obj::detach
    - Selector_Schema_Obj::connect_parent
    - Offset
    - String_Schema*::append
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - Selector_Schema_Obj::update_pstate
    - String_Schema*::update_pstate
    - NESTING_GUARD
    - skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
    linkageType: ''
    returnType: Selector_Schema_Obj
    signature: Selector_Schema_Obj Parser::parse_selector_schema(const char* end_of_selector,
      bool chroot)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 622
      start: 613
    functionDepth: 2
    functionLinenumber: 613
    functionLinenumberEnd: 622
    functionName: Sass::Parser::parse_charset_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::lex
    linkageType: ''
    returnType: void
    signature: void Parser::parse_charset_directive()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex_identifier
      Src: /src/libsass/src/parser.cpp:628,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:632,1
    - Dst: Mixin_Call_Obj::arguments
      Src: /src/libsass/src/parser.cpp:634,1
    - Dst: Sass::Parser::parse_arguments
      Src: /src/libsass/src/parser.cpp:634,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:636,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:639,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:639,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:641,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:641,1
    - Dst: Mixin_Call_Obj::block_parameters
      Src: /src/libsass/src/parser.cpp:644,1
    - Dst: Sass::Parser::parse_parameters
      Src: /src/libsass/src/parser.cpp:644,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:647,1
    - Dst: Mixin_Call_Obj::block
      Src: /src/libsass/src/parser.cpp:648,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:648,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:651,1
    - Dst: Mixin_Call_Obj::detach
      Src: /src/libsass/src/parser.cpp:654,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 625
    functionDepth: 5
    functionLinenumber: 625
    functionLinenumberEnd: 655
    functionName: Sass::Parser::parse_include_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::parse_arguments
    - Mixin_Call_Obj::block
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_identifier
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - Mixin_Call_Obj::arguments
    - Mixin_Call_Obj::block_parameters
    - Sass::Parser::parse_block
    - Sass::Parser::parse_parameters
    - Sass::Parser::peek
    - Mixin_Call_Obj::detach
    linkageType: ''
    returnType: Mixin_Call_Obj
    signature: Mixin_Call_Obj Parser::parse_include_directive()
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:661,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:662,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:663,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:665,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:666,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:668,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:669,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:671,1
    - Dst: Sass::Parser::parse_negated_selector2
      Src: /src/libsass/src/parser.cpp:672,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:674,1
    - Dst: Sass::Parser::parse_pseudo_selector
      Src: /src/libsass/src/parser.cpp:675,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:677,1
    - Dst: Sass::Parser::parse_pseudo_selector
      Src: /src/libsass/src/parser.cpp:678,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:680,1
    - Dst: Sass::Parser::parse_attribute_selector
      Src: /src/libsass/src/parser.cpp:681,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:683,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:684,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:687,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 691
      start: 659
    functionDepth: 2
    functionLinenumber: 659
    functionLinenumberEnd: 691
    functionName: Sass::Parser::parse_simple_selector
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_attribute_selector
    - Sass::Parser::parse_negated_selector2
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - Sass::Parser::parse_pseudo_selector
    - Sass::Parser::peek
    linkageType: ''
    returnType: SimpleSelectorObj
    signature: SimpleSelectorObj Parser::parse_simple_selector()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:695,1
    - Dst: Sass::Parser::parseSelectorList
      Src: /src/libsass/src/parser.cpp:698,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:699,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:700,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/parser.cpp:702,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:702,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:704,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/parser.cpp:704,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/parser.cpp:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 707
      start: 693
    functionDepth: 2
    functionLinenumber: 693
    functionLinenumberEnd: 707
    functionName: Sass::Parser::parse_negated_selector2
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - sass::string::size
    - SASS_MEMORY_NEW
    - Sass::Parser::parseSelectorList
    - Sass::Parser::lex
    - Sass::Parser::error
    - PseudoSelector*::selector
    - sass::string::substr
    - sass::string::erase
    linkageType: ''
    returnType: PseudoSelectorObj
    signature: PseudoSelectorObj Parser::parse_negated_selector2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/libsass/src/parser.cpp:710,1
    - Dst: isspace
      Src: /src/libsass/src/parser.cpp:710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - char
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 710
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 710
    functionName: Sass::BothAreSpaces
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - isspace
    linkageType: ''
    returnType: bool
    signature: bool BothAreSpaces(char lhs, char rhs)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:717,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:720,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/parser.cpp:731,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:731,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:735,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/parser.cpp:737,1
    - Dst: std::unique
      Src: /src/libsass/src/parser.cpp:737,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/parser.cpp:737,1
    - Dst: sass::string::end
      Src: /src/libsass/src/parser.cpp:737,1
    - Dst: sass::string::end
      Src: /src/libsass/src/parser.cpp:737,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:738,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:739,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:740,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/parser.cpp:741,1
    - Dst: Sass::Parser::parseSelectorList
      Src: /src/libsass/src/parser.cpp:741,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/parser.cpp:743,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:744,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:749,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/parser.cpp:749,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/parser.cpp:749,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:750,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/src/parser.cpp:753,1
    - Dst: Sass::Parser::parseSelectorList
      Src: /src/libsass/src/parser.cpp:756,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:757,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:758,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/parser.cpp:759,1
    - Dst: Sass::Parser::parse_css_variable_value
      Src: /src/libsass/src/parser.cpp:764,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:765,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/parser.cpp:766,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:768,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:777,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:778,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:780,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:781,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:786,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:787,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:791,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 795
      start: 714
    functionDepth: 3
    functionLinenumber: 714
    functionLinenumberEnd: 795
    functionName: Sass::Parser::parse_pseudo_selector
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - sass::string::size
    - sass::string::end
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - PseudoSelector*::argument
    - std::unique
    - Sass::Parser::lex
    - Sass::Parser::parseSelectorList
    - Sass::Parser::peek_css
    - Sass::Util::equalsLiteral
    - Sass::Parser::css_error
    - Sass::Util::unvendor
    - PseudoSelector*::selector
    - Sass::Parser::parse_css_variable_value
    - sass::string::substr
    - sass::string::begin
    - sass::string::erase
    linkageType: ''
    returnType: SimpleSelectorObj
    signature: SimpleSelectorObj Parser::parse_pseudo_selector()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: alternatives < exactly<']'>, exactly<'/'> >
      Src: /src/libsass/src/parser.cpp:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 800
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 800
    functionName: Sass::Parser::re_attr_sensitive_close
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - alternatives < exactly<']'>, exactly<'/'> >
    linkageType: ''
    returnType: char
    signature: char * Parser::re_attr_sensitive_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sequence < insensitive<'i'>, re_attr_sensitive_close >
      Src: /src/libsass/src/parser.cpp:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 805
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 805
    functionName: Sass::Parser::re_attr_insensitive_close
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - sequence < insensitive<'i'>, re_attr_sensitive_close >
    linkageType: ''
    returnType: char
    signature: char * Parser::re_attr_insensitive_close(const char* src)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:810,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:810,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:812,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:813,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:815,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:817,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:819,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:821,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:826,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:827,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:829,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:830,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:833,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:836,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:837,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:839,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:841,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:843,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 807
    functionDepth: 3
    functionLinenumber: 807
    functionLinenumberEnd: 845
    functionName: Sass::Parser::parse_attribute_selector
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::error
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_interpolated_chunk
    - Sass::Parser::lex_css
    linkageType: ''
    returnType: AttributeSelectorObj
    signature: AttributeSelectorObj Parser::parse_attribute_selector()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/parser.cpp:850,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:852,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:855,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:856,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:856,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - store
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 858
      start: 848
    functionDepth: 2
    functionLinenumber: 848
    functionLinenumberEnd: 858
    functionName: Sass::Parser::parse_block_comments
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - back
    - Sass::Parser::parse_interpolated_chunk
    - Sass::Parser::lex
    linkageType: ''
    returnType: void
    signature: void Parser::parse_block_comments(bool store)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:863,1
    - Dst: sass::string::compare
      Src: /src/libsass/src/parser.cpp:865,1
    - Dst: Sass::Parser::parse_identifier_schema
      Src: /src/libsass/src/parser.cpp:866,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:868,1
    - Dst: sass::string::compare
      Src: /src/libsass/src/parser.cpp:870,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:871,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:874,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:878,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:878,1
    - Dst: escape_string
      Src: /src/libsass/src/parser.cpp:878,1
    - Dst: Sass::Parser::match
      Src: /src/libsass/src/parser.cpp:879,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:879,1
    - Dst: Sass::Parser::match
      Src: /src/libsass/src/parser.cpp:880,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:882,1
    - Dst: String_Obj::pstate
      Src: /src/libsass/src/parser.cpp:882,1
    - Dst: Sass::Parser::parse_css_variable_value
      Src: /src/libsass/src/parser.cpp:882,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:884,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:885,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:886,1
    - Dst: String_Obj::pstate
      Src: /src/libsass/src/parser.cpp:886,1
    - Dst: Sass::Parser::parse_static_value
      Src: /src/libsass/src/parser.cpp:886,1
    - Dst: Sass::Parser::lookahead_for_value
      Src: /src/libsass/src/parser.cpp:890,1
    - Dst: Sass::Parser::parse_value_schema
      Src: /src/libsass/src/parser.cpp:893,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:895,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:899,1
    - Dst: Cast<List>
      Src: /src/libsass/src/parser.cpp:900,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/parser.cpp:901,1
    - Dst: List*::length
      Src: /src/libsass/src/parser.cpp:901,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:901,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:902,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:906,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:907,1
    - Dst: String_Obj::pstate
      Src: /src/libsass/src/parser.cpp:907,1
    - Dst: Declaration_Obj::is_indented
      Src: /src/libsass/src/parser.cpp:908,1
    - Dst: Declaration_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:909,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 912
      start: 860
    functionDepth: 3
    functionLinenumber: 860
    functionLinenumberEnd: 912
    functionName: Sass::Parser::parse_declaration
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - List*::is_bracketed
    - Sass::Parser::peek_css
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    - String_Obj::pstate
    - Sass::Parser::lex_css
    - Sass::Parser::match
    - Sass::Parser::css_error
    - Sass::Parser::error
    - List*::length
    - sass::string::compare
    - Sass::Parser::parse_value_schema
    - escape_string
    - Sass::Parser::parse_static_value
    - Sass::Parser::lookahead_for_value
    - Cast<List>
    - Declaration_Obj::update_pstate
    - Sass::Parser::parse_list
    - Sass::Parser::peek
    - Sass::Parser::parse_identifier_schema
    - Declaration_Obj::is_indented
    - Sass::Parser::parse_css_variable_value
    linkageType: ''
    returnType: Declaration_Obj
    signature: Declaration_Obj Parser::parse_declaration()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:916,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:917,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:918,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:921,1
    - Dst: Cast<List>
      Src: /src/libsass/src/parser.cpp:924,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/parser.cpp:925,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:926,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:929,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:931,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:932,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:934,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:937,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:940,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:942,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:943,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:945,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:947,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:948,1
    - Dst: List_Obj::pstate
      Src: /src/libsass/src/parser.cpp:951,1
    - Dst: List_Obj::pstate
      Src: /src/libsass/src/parser.cpp:953,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 956
      start: 914
    functionDepth: 3
    functionLinenumber: 914
    functionLinenumberEnd: 956
    functionName: Sass::Parser::parse_map
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::separator
    - Sass::Parser::lex_css
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - List_Obj::pstate
    - List_Obj::append
    - Sass::Parser::peek_css
    - Sass::Parser::parse_list
    - Sass::Parser::parse_space_list
    - NESTING_GUARD
    - Cast<List>
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_map()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:960,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:963,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:966,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:969,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:972,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:974,1
    - Dst: Cast<List>
      Src: /src/libsass/src/parser.cpp:975,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/parser.cpp:976,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:977,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:978,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/parser.cpp:981,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:986,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:988,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:990,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:993,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:996,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:996,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 958
    functionDepth: 3
    functionLinenumber: 958
    functionLinenumberEnd: 1000
    functionName: Sass::Parser::parse_bracket_list
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::peek_css
    - List_Obj::append
    - Sass::Parser::parse_space_list
    - NESTING_GUARD
    - List_Obj::is_bracketed
    - Cast<List>
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_bracket_list()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1007,1
    - Dst: Sass::Parser::parse_comma_list
      Src: /src/libsass/src/parser.cpp:1008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1009
    functionName: Sass::Parser::parse_list
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 5
    functionsReached:
    - NESTING_GUARD
    - Sass::Parser::parse_comma_list
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_list(bool delayed)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1014,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1017,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1020,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:1024,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1026,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/parser.cpp:1029,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1034,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:1036,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1038,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1041,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:1044,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:1044,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1048
      start: 1012
    functionDepth: 3
    functionLinenumber: 1012
    functionLinenumberEnd: 1048
    functionName: Sass::Parser::parse_comma_list
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - ExpressionObj::set_delayed
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::peek_css
    - List_Obj::append
    - Sass::Parser::parse_space_list
    - NESTING_GUARD
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_comma_list(bool delayed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1054,1
    - Dst: Sass::Parser::parse_disjunction
      Src: /src/libsass/src/parser.cpp:1055,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1057,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1061,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:1062,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1066,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:1069,1
    - Dst: Sass::Parser::parse_disjunction
      Src: /src/libsass/src/parser.cpp:1069,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1052
    functionDepth: 3
    functionLinenumber: 1052
    functionLinenumberEnd: 1073
    functionName: Sass::Parser::parse_space_list
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 5
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::append
    - Sass::Parser::peek_css
    - Sass::Parser::parse_disjunction
    - NESTING_GUARD
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_space_list()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1079,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:1080,1
    - Dst: Sass::Parser::parse_conjunction
      Src: /src/libsass/src/parser.cpp:1083,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1086,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1087,1
    - Dst: Sass::Parser::parse_conjunction
      Src: /src/libsass/src/parser.cpp:1087,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/parser.cpp:1089,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:1091,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:1093,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1077
    functionDepth: 3
    functionLinenumber: 1077
    functionLinenumberEnd: 1095
    functionName: Sass::Parser::parse_disjunction
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::lex_css
    - Sass::Parser::parse_conjunction
    - Sass::Parser::advanceToNextToken
    - sass::vector::push_back
    - ExpressionObj::pstate
    - NESTING_GUARD
    - Sass::Parser::fold_operands
    - sass::vector::size
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_disjunction()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1101,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:1102,1
    - Dst: Sass::Parser::parse_relation
      Src: /src/libsass/src/parser.cpp:1105,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1108,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1109,1
    - Dst: Sass::Parser::parse_relation
      Src: /src/libsass/src/parser.cpp:1109,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/parser.cpp:1112,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:1114,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:1116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1099
    functionDepth: 3
    functionLinenumber: 1099
    functionLinenumberEnd: 1118
    functionName: Sass::Parser::parse_conjunction
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::lex_css
    - Sass::Parser::parse_relation
    - Sass::Parser::advanceToNextToken
    - sass::vector::push_back
    - ExpressionObj::pstate
    - NESTING_GUARD
    - Sass::Parser::fold_operands
    - sass::vector::size
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_conjunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1124,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:1125,1
    - Dst: Sass::Parser::parse_expression
      Src: /src/libsass/src/parser.cpp:1128,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1132,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1142,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1145,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1146,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1147,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1148,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1149,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1150,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1154,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1155,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1156,1
    - Dst: Sass::Parser::parse_expression
      Src: /src/libsass/src/parser.cpp:1156,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:1163,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:1165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1122
    functionDepth: 3
    functionLinenumber: 1122
    functionLinenumberEnd: 1167
    functionName: Sass::Parser::parse_relation
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::lex
    - Sass::Parser::parse_expression
    - Sass::Parser::advanceToNextToken
    - Sass::Parser::peek
    - sass::vector::push_back
    - ExpressionObj::pstate
    - NESTING_GUARD
    - Sass::Parser::fold_operands
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_relation()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1177,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:1178,1
    - Dst: Sass::Parser::parse_operators
      Src: /src/libsass/src/parser.cpp:1183,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1185,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1187,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1189,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1194,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1196,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1199,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1200,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1205,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1206,1
    - Dst: to_string
      Src: /src/libsass/src/parser.cpp:1206,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1207,1
    - Dst: Sass::Parser::parse_operators
      Src: /src/libsass/src/parser.cpp:1207,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1208,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/parser.cpp:1211,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:1212,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:1214,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1175
    functionDepth: 3
    functionLinenumber: 1175
    functionLinenumberEnd: 1216
    functionName: Sass::Parser::parse_expression
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - to_string
    - Sass::Parser::lex_css
    - ExpressionObj::pstate
    - Sass::Parser::peek_css
    - Sass::Parser::advanceToNextToken
    - Sass::Parser::peek
    - sass::vector::push_back
    - Sass::Parser::parse_operators
    - NESTING_GUARD
    - Sass::Parser::fold_operands
    - sass::vector::size
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_expression()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1221,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:1222,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1224,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1229,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1230,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1231,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1233,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1234,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1235,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/parser.cpp:1236,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1238,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1238,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1239,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:1242,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:1244,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1219
    functionDepth: 3
    functionLinenumber: 1219
    functionLinenumberEnd: 1246
    functionName: Sass::Parser::parse_operators
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::lex_css
    - Sass::Parser::parse_factor
    - Sass::Parser::advanceToNextToken
    - Sass::Parser::peek
    - sass::vector::push_back
    - ExpressionObj::pstate
    - NESTING_GUARD
    - Sass::Parser::fold_operands
    - std::runtime_error
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_operators()
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1254,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1255,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1256,1
    - Dst: Sass::Parser::parse_map
      Src: /src/libsass/src/parser.cpp:1258,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1260,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1260,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1264,1
    - Dst: Sass::Parser::parse_bracket_list
      Src: /src/libsass/src/parser.cpp:1266,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1268,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1268,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1275,1
    - Dst: Sass::Parser::parse_ie_property
      Src: /src/libsass/src/parser.cpp:1276,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1278,1
    - Dst: Sass::Parser::parse_ie_keyword_arg
      Src: /src/libsass/src/parser.cpp:1279,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1281,1
    - Dst: Sass::Parser::parse_calc_function
      Src: /src/libsass/src/parser.cpp:1282,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1284,1
    - Dst: Sass::Parser::parse_function_call_schema
      Src: /src/libsass/src/parser.cpp:1285,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1287,1
    - Dst: Sass::Parser::parse_identifier_schema
      Src: /src/libsass/src/parser.cpp:1288,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/parser.cpp:1289,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1290,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:1291,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1291,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1292,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1297,1
    - Dst: Sass::Parser::parse_url_function_string
      Src: /src/libsass/src/parser.cpp:1298,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1300,1
    - Dst: Sass::Parser::parse_function_call
      Src: /src/libsass/src/parser.cpp:1301,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1303,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1304,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1304,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1305,1
    - Dst: Unary_Expression*::is_delayed
      Src: /src/libsass/src/parser.cpp:1305,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1305,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1308,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1309,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1309,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1310,1
    - Dst: Unary_Expression*::is_delayed
      Src: /src/libsass/src/parser.cpp:1310,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1310,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1313,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1314,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1314,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1315,1
    - Dst: Unary_Expression*::is_delayed
      Src: /src/libsass/src/parser.cpp:1315,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1315,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1318,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1319,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1319,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1320,1
    - Dst: Unary_Expression*::is_delayed
      Src: /src/libsass/src/parser.cpp:1320,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1320,1
    - Dst: Sass::Parser::parse_value
      Src: /src/libsass/src/parser.cpp:1324,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 62
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1326
      start: 1252
    functionDepth: 4
    functionLinenumber: 1252
    functionLinenumberEnd: 1326
    functionName: Sass::Parser::parse_factor
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::parse_value
    - Sass::Parser::parse_calc_function
    - Sass::Parser::parse_map
    - Unary_Expression*::operand
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_function_call_schema
    - Sass::Parser::lex
    - Sass::Parser::parse_url_function_string
    - Sass::Parser::parse_ie_property
    - Sass::Parser::parse_bracket_list
    - Unary_Expression*::is_delayed
    - Sass::Parser::lex_css
    - Sass::Parser::parse_factor
    - Sass::Parser::error
    - String_Schema*::append
    - Sass::Parser::parse_function_call
    - Sass::Parser::parse_ie_keyword_arg
    - NESTING_GUARD
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - Sass::Parser::parse_identifier_schema
    - Cast<String_Schema>
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_factor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/parser.cpp:1330,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1331,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1332,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1333,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1334,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    argCount: 1
    argNames:
    - ' parsed'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1335
    functionName: Sass::number_has_zero
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - length
    - substr
    linkageType: ''
    returnType: bool
    signature: bool number_has_zero(const sass::string& parsed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1339,1
    - Dst: sass_strtod
      Src: /src/libsass/src/parser.cpp:1341,1
    - Dst: c_str
      Src: /src/libsass/src/parser.cpp:1341,1
    - Dst: number_has_zero
      Src: /src/libsass/src/parser.cpp:1343,1
    - Dst: Number*::is_interpolant
      Src: /src/libsass/src/parser.cpp:1344,1
    - Dst: Number*::is_delayed
      Src: /src/libsass/src/parser.cpp:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' pstate'
    - ' parsed'
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1337
    functionDepth: 1
    functionLinenumber: 1337
    functionLinenumberEnd: 1347
    functionName: Sass::Parser::lexed_number
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - c_str
    - sass_strtod
    - Number*::is_interpolant
    - Number*::is_delayed
    - number_has_zero
    linkageType: ''
    returnType: Number
    signature: Number * Parser::lexed_number(const SourceSpan& pstate, const sass::string&
      parsed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1351,1
    - Dst: sass_strtod
      Src: /src/libsass/src/parser.cpp:1353,1
    - Dst: c_str
      Src: /src/libsass/src/parser.cpp:1353,1
    - Dst: Number*::is_interpolant
      Src: /src/libsass/src/parser.cpp:1356,1
    - Dst: Number*::is_delayed
      Src: /src/libsass/src/parser.cpp:1357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' pstate'
    - ' parsed'
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1359
      start: 1349
    functionDepth: 1
    functionLinenumber: 1349
    functionLinenumberEnd: 1359
    functionName: Sass::Parser::lexed_percentage
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - c_str
    - sass_strtod
    - Number*::is_interpolant
    - Number*::is_delayed
    linkageType: ''
    returnType: Number
    signature: Number * Parser::lexed_percentage(const SourceSpan& pstate, const sass::string&
      parsed)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/parser.cpp:1363,1
    - Dst: find_first_not_of
      Src: /src/libsass/src/parser.cpp:1364,1
    - Dst: find_first_not_of
      Src: /src/libsass/src/parser.cpp:1366,1
    - Dst: is_number
      Src: /src/libsass/src/parser.cpp:1367,1
    - Dst: find_first_not_of
      Src: /src/libsass/src/parser.cpp:1368,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1371,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1372,1
    - Dst: sass_strtod
      Src: /src/libsass/src/parser.cpp:1374,1
    - Dst: c_str
      Src: /src/libsass/src/parser.cpp:1374,1
    - Dst: Token
      Src: /src/libsass/src/parser.cpp:1375,1
    - Dst: number
      Src: /src/libsass/src/parser.cpp:1375,1
    - Dst: c_str
      Src: /src/libsass/src/parser.cpp:1375,1
    - Dst: number_has_zero
      Src: /src/libsass/src/parser.cpp:1376,1
    - Dst: Number*::is_interpolant
      Src: /src/libsass/src/parser.cpp:1377,1
    - Dst: Number*::is_delayed
      Src: /src/libsass/src/parser.cpp:1378,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - ' pstate'
    - ' parsed'
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1380
      start: 1361
    functionDepth: 1
    functionLinenumber: 1361
    functionLinenumberEnd: 1380
    functionName: Sass::Parser::lexed_dimension
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 4
    functionsReached:
    - is_number
    - SASS_MEMORY_NEW
    - substr
    - c_str
    - number_has_zero
    - sass_strtod
    - number
    - Number*::is_interpolant
    - Number*::is_delayed
    - length
    - Token
    - find_first_not_of
    linkageType: ''
    returnType: Number
    signature: Number * Parser::lexed_dimension(const SourceSpan& pstate, const sass::string&
      parsed)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1386,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1389,1
    - Dst: length
      Src: /src/libsass/src/parser.cpp:1390,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1394,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1396,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1396,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1396,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1397,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1397,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1397,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1398,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1398,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1398,1
    - Dst: length
      Src: /src/libsass/src/parser.cpp:1402,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1407,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1409,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1409,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1409,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1410,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1410,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1410,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1411,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1411,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1411,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1412,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1412,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1412,1
    - Dst: length
      Src: /src/libsass/src/parser.cpp:1415,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1416,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1417,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1418,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1419,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1421,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1421,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1421,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1422,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1422,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1422,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1423,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1423,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1423,1
    - Dst: length
      Src: /src/libsass/src/parser.cpp:1427,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1428,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1429,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1430,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1431,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1432,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1434,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1434,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1434,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1435,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1435,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1435,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1436,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1436,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1436,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1437,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1437,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1437,1
    - Dst: Color_RGBA*::is_interpolant
      Src: /src/libsass/src/parser.cpp:1440,1
    - Dst: Color_RGBA*::is_delayed
      Src: /src/libsass/src/parser.cpp:1441,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - ' pstate'
    - ' parsed'
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1382
    functionDepth: 1
    functionLinenumber: 1382
    functionLinenumberEnd: 1443
    functionName: Sass::Parser::lexed_hex_color
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - substr
    - Color_RGBA*::is_interpolant
    - strtol
    - Color_RGBA*::is_delayed
    - length
    - sass::string::c_str
    - static_cast<double>
    linkageType: ''
    returnType: Value
    signature: Value * Parser::lexed_hex_color(const SourceSpan& pstate, const sass::string&
      parsed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: name_to_color
      Src: /src/libsass/src/parser.cpp:1447,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1448,1
    - Dst: auto::is_delayed
      Src: /src/libsass/src/parser.cpp:1449,1
    - Dst: auto::pstate
      Src: /src/libsass/src/parser.cpp:1450,1
    - Dst: auto::disp
      Src: /src/libsass/src/parser.cpp:1451,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - ' lexed'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1456
      start: 1445
    functionDepth: 1
    functionLinenumber: 1445
    functionLinenumberEnd: 1456
    functionName: Sass::Parser::color_or_string
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - auto::disp
    - SASS_MEMORY_NEW
    - name_to_color
    - auto::pstate
    - auto::is_delayed
    linkageType: ''
    returnType: Value
    signature: Value * Parser::color_or_string(const sass::string& lexed) const
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1461,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1462,1
    - Dst: Sass::Parser::match
      Src: /src/libsass/src/parser.cpp:1464,1
    - Dst: warning
      Src: /src/libsass/src/parser.cpp:1465,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1467,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1469,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1470,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1473,1
    - Dst: Sass::Parser::lexed_percentage
      Src: /src/libsass/src/parser.cpp:1474,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1476,1
    - Dst: Sass::Parser::lexed_number
      Src: /src/libsass/src/parser.cpp:1477,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1480,1
    - Dst: Sass::Parser::parse_string
      Src: /src/libsass/src/parser.cpp:1481,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1483,1
    - Dst: Sass::Parser::parse_value_schema
      Src: /src/libsass/src/parser.cpp:1484,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1487,1
    - Dst: Sass::Parser::parse_string
      Src: /src/libsass/src/parser.cpp:1488,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1490,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1491,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1493,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1494,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1496,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1497,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1499,1
    - Dst: Sass::Parser::color_or_string
      Src: /src/libsass/src/parser.cpp:1500,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1503,1
    - Dst: Sass::Parser::lexed_percentage
      Src: /src/libsass/src/parser.cpp:1504,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1507,1
    - Dst: Sass::Parser::lexed_hex_color
      Src: /src/libsass/src/parser.cpp:1508,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1510,1
    - Dst: Sass::Parser::lexed_hex_color
      Src: /src/libsass/src/parser.cpp:1511,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1513,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1514,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1518,1
    - Dst: Sass::Parser::lexed_dimension
      Src: /src/libsass/src/parser.cpp:1519,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1521,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1522,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1524,1
    - Dst: Sass::Parser::lexed_number
      Src: /src/libsass/src/parser.cpp:1525,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1527,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1528,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/parser.cpp:1528,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1530,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 64
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1534
      start: 1459
    functionDepth: 2
    functionLinenumber: 1459
    functionLinenumberEnd: 1534
    functionName: Sass::Parser::parse_value
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::parse_string
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - Sass::Parser::match
    - Sass::Parser::lexed_percentage
    - Sass::Parser::lex
    - Sass::Parser::lexed_hex_color
    - Sass::Parser::css_error
    - Sass::Parser::color_or_string
    - warning
    - Sass::Parser::peek
    - Sass::Parser::lexed_dimension
    - Sass::Parser::parse_value_schema
    - Sass::Parser::lexed_number
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_value()
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: find_first_in_interval< exactly<hash_lbrace> >
      Src: /src/libsass/src/parser.cpp:1542,1
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:1543,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1546,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1546,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/parser.cpp:1547,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/parser.cpp:1547,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1551,1
    - Dst: String_Schema_Obj::is_interpolant
      Src: /src/libsass/src/parser.cpp:1552,1
    - Dst: find_first_in_interval< exactly<hash_lbrace> >
      Src: /src/libsass/src/parser.cpp:1554,1
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:1555,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1559,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1559,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1559,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1563,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1564,1
    - Dst: skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
      Src: /src/libsass/src/parser.cpp:1566,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1571,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/parser.cpp:1572,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1573,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1578,1
    - Dst: Token::to_string
      Src: /src/libsass/src/parser.cpp:1578,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1583,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1583,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1583,1
    - Dst: String_Schema_Obj::detach
      Src: /src/libsass/src/parser.cpp:1589,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 3
    argNames:
    - chunk
    - constant
    - css
    argTypes:
    - Token
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1590
      start: 1538
    functionDepth: 2
    functionLinenumber: 1538
    functionLinenumberEnd: 1590
    functionName: Sass::Parser::parse_interpolated_chunk
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - find_first_in_interval< exactly<hash_lbrace>, block_comment >
    - String_Schema_Obj::append
    - find_first_in_interval< exactly<hash_lbrace> >
    - Sass::Parser::css_error
    - ExpressionObj::is_interpolant
    - Sass::Parser::error
    - Token::to_string
    - TestObj::to_string
    - String_Quoted*::quote_mark
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - String_Schema_Obj::detach
    - String_Schema_Obj::is_interpolant
    - skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_interpolated_chunk(Token chunk, bool constant,
      bool css)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1594,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/parser.cpp:1598,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1598,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/parser.cpp:1599,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1599,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1602,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1602,1
    - Dst: Sass::Parser::lex_interpolation
      Src: /src/libsass/src/parser.cpp:1603,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/parser.cpp:1604,1
    - Dst: String_Schema*::empty
      Src: /src/libsass/src/parser.cpp:1605,1
    - Dst: String_Schema_Obj::concat
      Src: /src/libsass/src/parser.cpp:1606,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1608,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1610,1
    - Dst: Sass::Parser::parse_string
      Src: /src/libsass/src/parser.cpp:1611,1
    - Dst: ExpressionObj::isNull
      Src: /src/libsass/src/parser.cpp:1612,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/parser.cpp:1613,1
    - Dst: String_Schema*::empty
      Src: /src/libsass/src/parser.cpp:1614,1
    - Dst: String_Schema_Obj::concat
      Src: /src/libsass/src/parser.cpp:1615,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1617,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1621,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1622,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1622,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1622,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1623,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/parser.cpp:1624,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/parser.cpp:1626,1
    - Dst: Sass::Util::opening_bracket_for
      Src: /src/libsass/src/parser.cpp:1626,1
    - Dst: Sass::Util::closing_bracket_for
      Src: /src/libsass/src/parser.cpp:1628,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/parser.cpp:1628,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1630,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1633,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1633,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1633,1
    - Dst: sass::vector::pop_back
      Src: /src/libsass/src/parser.cpp:1634,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/parser.cpp:1640,1
    - Dst: Sass::Util::closing_bracket_for
      Src: /src/libsass/src/parser.cpp:1642,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/parser.cpp:1642,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1644,1
    - Dst: String_Schema_Obj::empty
      Src: /src/libsass/src/parser.cpp:1647,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1647,1
    - Dst: String_Schema_Obj::detach
      Src: /src/libsass/src/parser.cpp:1648,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1649
      start: 1592
    functionDepth: 2
    functionLinenumber: 1592
    functionLinenumberEnd: 1649
    functionName: Sass::Parser::parse_css_variable_value
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::lex_interpolation
    - String_Schema_Obj::append
    - Sass::Util::opening_bracket_for
    - sass::vector::empty
    - ExpressionObj::isNull
    - String_Schema*::empty
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_string
    - Sass::Parser::lex
    - TestObj::to_string
    - Sass::Parser::css_error
    - Sass::Parser::error
    - sass::vector::push_back
    - String_Schema_Obj::detach
    - Sass::Util::closing_bracket_for
    - String_Schema_Obj::concat
    - String_Schema_Obj::empty
    - sass::vector::pop_back
    - sass::vector::back
    - Sass::Parser::peek
    - Cast<String_Schema>
    linkageType: ''
    returnType: String_Schema_Obj
    signature: String_Schema_Obj Parser::parse_css_variable_value()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1653,1
    - Dst: Sass::Parser::color_or_string
      Src: /src/libsass/src/parser.cpp:1662,1
    - Dst: Token::time_wspace
      Src: /src/libsass/src/parser.cpp:1662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1663
      start: 1651
    functionDepth: 2
    functionLinenumber: 1651
    functionLinenumberEnd: 1663
    functionName: Sass::Parser::parse_static_value
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::color_or_string
    - Sass::Parser::lex
    - Token::time_wspace
    linkageType: ''
    returnType: ValueObj
    signature: ValueObj Parser::parse_static_value()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:1667,1
    - Dst: Token
      Src: /src/libsass/src/parser.cpp:1667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1668
      start: 1665
    functionDepth: 3
    functionLinenumber: 1665
    functionLinenumberEnd: 1668
    functionName: Sass::Parser::parse_string
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 3
    functionsReached:
    - Sass::Parser::parse_interpolated_chunk
    - Token
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_string()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1672,1
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:1676,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1678,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1678,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1681,1
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:1683,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:1686,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1686,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1686,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1688,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1689,1
    - Dst: skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
      Src: /src/libsass/src/parser.cpp:1691,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1696,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/parser.cpp:1697,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:1698,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1703,1
    - Dst: Token::to_string
      Src: /src/libsass/src/parser.cpp:1703,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:1708,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1708,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1708,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1714
      start: 1670
    functionDepth: 2
    functionLinenumber: 1670
    functionLinenumberEnd: 1714
    functionName: Sass::Parser::parse_ie_property
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - find_first_in_interval< exactly<hash_lbrace>, block_comment >
    - ExpressionObj::is_interpolant
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - String_Schema*::append
    - Sass::Parser::error
    - Token::to_string
    - TestObj::to_string
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_ie_property()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1718,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1719,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1720,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1720,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/parser.cpp:1720,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1722,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1723,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1723,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1725,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1726,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1726,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1727,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1727,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1727,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1728,1
    - Dst: Sass::Util::normalize_decimals
      Src: /src/libsass/src/parser.cpp:1730,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1731,1
    - Dst: Sass::Parser::lexed_number
      Src: /src/libsass/src/parser.cpp:1731,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1733,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1733,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1733,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1735
      start: 1716
    functionDepth: 2
    functionLinenumber: 1716
    functionLinenumberEnd: 1735
    functionName: Sass::Parser::parse_ie_keyword_arg
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - String_Schema_Obj::append
    - Sass::Parser::lex
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - Sass::Util::normalize_decimals
    - Sass::Parser::lexed_number
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_ie_keyword_arg()
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1740,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1742,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1743,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1753,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1760,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1761,1
    - Dst: Sass::Parser::parse_function_call
      Src: /src/libsass/src/parser.cpp:1761,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1764,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1766,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1767,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1770,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1771,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1773,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/parser.cpp:1775,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1776,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1777,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1778,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1784,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1784,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1787,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1791,1
    - Dst: Sass::Parser::parse_string
      Src: /src/libsass/src/parser.cpp:1791,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1792,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1795,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1797,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1798,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1798,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1799,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1804,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1806,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1806,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1809,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1810,1
    - Dst: Sass::Parser::lexed_percentage
      Src: /src/libsass/src/parser.cpp:1810,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1813,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1814,1
    - Dst: Sass::Parser::lexed_dimension
      Src: /src/libsass/src/parser.cpp:1814,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1817,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1818,1
    - Dst: Sass::Parser::lexed_number
      Src: /src/libsass/src/parser.cpp:1818,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1821,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1822,1
    - Dst: Sass::Parser::lexed_hex_color
      Src: /src/libsass/src/parser.cpp:1822,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1824,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1825,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1825,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1828,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1829,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1829,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1837,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1837,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1837,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 76
    argCount: 1
    argNames:
    - stop
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1842
      start: 1737
    functionDepth: 5
    functionLinenumber: 1737
    functionLinenumberEnd: 1842
    functionName: Sass::Parser::parse_value_schema
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 3
    functionsReached:
    - Sass::Parser::parse_string
    - SASS_MEMORY_NEW
    - String_Schema_Obj::append
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - ExpressionObj::is_interpolant
    - Sass::Parser::parse_function_call
    - Sass::Parser::lexed_percentage
    - Sass::Parser::lexed_hex_color
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - Sass::Parser::lexed_dimension
    - Sass::Parser::parse_factor
    - TestObj::to_string
    - Sass::Parser::lexed_number
    linkageType: ''
    returnType: String_Schema_Obj
    signature: String_Schema_Obj Parser::parse_value_schema(const char* stop)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:1851,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1853,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1853,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1856,1
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:1858,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1863,1
    - Dst: Sass::Parser::parse_value_schema
      Src: /src/libsass/src/parser.cpp:1863,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1868,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1869,1
    - Dst: skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
      Src: /src/libsass/src/parser.cpp:1871,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1876,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/parser.cpp:1877,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1878,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1884,1
    - Dst: Token::to_string
      Src: /src/libsass/src/parser.cpp:1884,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1890,1
    - Dst: Sass::Parser::parse_value_schema
      Src: /src/libsass/src/parser.cpp:1890,1
    - Dst: String_Schema_Obj::detach
      Src: /src/libsass/src/parser.cpp:1896,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1897
      start: 1846
    functionDepth: 6
    functionLinenumber: 1846
    functionLinenumberEnd: 1897
    functionName: Sass::Parser::parse_identifier_schema
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - find_first_in_interval< exactly<hash_lbrace>, block_comment >
    - String_Schema_Obj::append
    - Sass::Parser::css_error
    - ExpressionObj::is_interpolant
    - Sass::Parser::error
    - Token::to_string
    - TestObj::to_string
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - Sass::Parser::parse_value_schema
    - String_Schema_Obj::detach
    - skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_identifier_schema()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1902,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1905,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1908,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1915,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:1915,1
    - Dst: Token
      Src: /src/libsass/src/parser.cpp:1915,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1916,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/parser.cpp:1917,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1919
      start: 1900
    functionDepth: 3
    functionLinenumber: 1900
    functionLinenumberEnd: 1919
    functionName: Sass::Parser::parse_calc_function
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_interpolated_chunk
    - Arguments_Obj::append
    - Sass::Parser::lex
    - Sass::Parser::parse_list
    - Token
    linkageType: ''
    returnType: Function_Call_Obj
    signature: Function_Call_Obj Parser::parse_calc_function()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1924,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1925,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1928,1
    - Dst: Sass::Parser::parse_url_function_argument
      Src: /src/libsass/src/parser.cpp:1929,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1932,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1933,1
    - Dst: String_Obj::to_string
      Src: /src/libsass/src/parser.cpp:1938,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/parser.cpp:1941,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1942,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1943,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1943,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1944,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1945,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1945,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1949,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1951
      start: 1921
    functionDepth: 2
    functionLinenumber: 1921
    functionLinenumberEnd: 1951
    functionName: Sass::Parser::parse_url_function_string
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - String_Obj::to_string
    - String_Schema_Obj::append
    - Sass::Parser::lex
    - TestObj::to_string
    - Sass::Parser::parse_url_function_argument
    - Cast<String_Schema>
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_url_function_string()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1958,1
    - Dst: to_string
      Src: /src/libsass/src/parser.cpp:1959,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1962,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1965,1
    - Dst: sequence< interpolant, real_uri_value >
      Src: /src/libsass/src/parser.cpp:1966,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:1970,1
    - Dst: Token
      Src: /src/libsass/src/parser.cpp:1970,1
    - Dst: Sass::Util::rtrim
      Src: /src/libsass/src/parser.cpp:1973,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1974,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1978
      start: 1953
    functionDepth: 3
    functionLinenumber: 1953
    functionLinenumberEnd: 1978
    functionName: Sass::Parser::parse_url_function_argument
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_interpolated_chunk
    - Sass::Parser::lex
    - Sass::Parser::peek
    - Sass::Util::rtrim
    - sequence< interpolant, real_uri_value >
    - Token
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_url_function_argument()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1982,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/parser.cpp:1985,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:1985,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1986,1
    - Dst: Sass::Parser::parse_arguments
      Src: /src/libsass/src/parser.cpp:1989,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1991
      start: 1980
    functionDepth: 4
    functionLinenumber: 1980
    functionLinenumberEnd: 1991
    functionName: Sass::Parser::parse_function_call
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::parse_arguments
    - back
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - Sass::Parser::lex
    - Sass::Parser::error
    linkageType: ''
    returnType: Function_Call_Obj
    signature: Function_Call_Obj Parser::parse_function_call()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_identifier_schema
      Src: /src/libsass/src/parser.cpp:1995,1
    - Dst: Sass::Parser::parse_arguments
      Src: /src/libsass/src/parser.cpp:1997,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2000
      start: 1993
    functionDepth: 7
    functionLinenumber: 1993
    functionLinenumberEnd: 2000
    functionName: Sass::Parser::parse_function_call_schema
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::parse_arguments
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_identifier_schema
    linkageType: ''
    returnType: Function_Call_Obj
    signature: Function_Call_Obj Parser::parse_function_call_schema()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_arguments
      Src: /src/libsass/src/parser.cpp:2005,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2008
      start: 2002
    functionDepth: 4
    functionLinenumber: 2002
    functionLinenumberEnd: 2008
    functionName: Sass::Parser::parse_content_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::parse_arguments
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: Content_Obj
    signature: Content_Obj Parser::parse_content_directive()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2012,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2014,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2015,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2016,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2021,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2022,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:2023,1
    - Dst: Sass::Parser::parse_if_directive
      Src: /src/libsass/src/parser.cpp:2023,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2025,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2026,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:2028,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2029,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - else_if
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2030
      start: 2010
    functionDepth: 5
    functionLinenumber: 2010
    functionLinenumberEnd: 2030
    functionName: Sass::Parser::parse_if_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Block_Obj::append
    - back
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::parse_block
    - push_back
    - Sass::Parser::parse_list
    - Sass::Parser::parse_if_directive
    - pop_back
    linkageType: ''
    returnType: If_Obj
    signature: If_Obj Parser::parse_if_directive(bool else_if)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2034,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2036,1
    - Dst: Sass::Parser::lex_variable
      Src: /src/libsass/src/parser.cpp:2037,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2039,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2039,1
    - Dst: Sass::Parser::parse_expression
      Src: /src/libsass/src/parser.cpp:2040,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2042,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2043,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2044,1
    - Dst: Sass::Parser::parse_expression
      Src: /src/libsass/src/parser.cpp:2045,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2046,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:2047,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2048,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2049
      start: 2032
    functionDepth: 5
    functionLinenumber: 2032
    functionLinenumberEnd: 2049
    functionName: Sass::Parser::parse_for_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - back
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    - Sass::Parser::parse_expression
    - Sass::Parser::error
    - push_back
    - Sass::Parser::parse_block
    - Sass::Parser::lex_variable
    - pop_back
    linkageType: ''
    returnType: ForRuleObj
    signature: ForRuleObj Parser::parse_for_directive()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2055,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2056,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2059,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2060,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2061,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2065
      start: 2052
    functionDepth: 2
    functionLinenumber: 2052
    functionLinenumberEnd: 2065
    functionName: Sass::Parser::lex_variable
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::peek
    - Sass::Parser::css_error
    - Sass::Parser::lex
    linkageType: ''
    returnType: Token
    signature: Token Parser::lex_variable()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2070,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2075
      start: 2067
    functionDepth: 2
    functionLinenumber: 2067
    functionLinenumberEnd: 2075
    functionName: Sass::Parser::lex_identifier
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::css_error
    - Sass::Parser::lex
    linkageType: ''
    returnType: Token
    signature: Token Parser::lex_identifier()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2079,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2081,1
    - Dst: Sass::Parser::lex_variable
      Src: /src/libsass/src/parser.cpp:2083,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:2084,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/parser.cpp:2084,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2085,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2086,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2086,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:2087,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/parser.cpp:2087,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2089,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2089,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2090,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2091,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:2092,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2093,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2077
    functionDepth: 5
    functionLinenumber: 2077
    functionLinenumberEnd: 2094
    functionName: Sass::Parser::parse_each_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - back
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - Sass::Parser::lex
    - Sass::Parser::error
    - push_back
    - Sass::Parser::parse_block
    - Sass::Parser::parse_list
    - Sass::Parser::lex_variable
    - sass::vector::push_back
    - pop_back
    linkageType: ''
    returnType: EachRuleObj
    signature: EachRuleObj Parser::parse_each_directive()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2099,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2100,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2102,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2104,1
    - Dst: Cast<List>
      Src: /src/libsass/src/parser.cpp:2105,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/parser.cpp:2106,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2107,1
    - Dst: WhileRuleObj::predicate
      Src: /src/libsass/src/parser.cpp:2109,1
    - Dst: WhileRuleObj::block
      Src: /src/libsass/src/parser.cpp:2111,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2111,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:2113,1
    - Dst: WhileRuleObj::detach
      Src: /src/libsass/src/parser.cpp:2115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2116
      start: 2097
    functionDepth: 5
    functionLinenumber: 2097
    functionLinenumberEnd: 2116
    functionName: Sass::Parser::parse_while_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - back
    - Sass::Parser::css_error
    - WhileRuleObj::block
    - push_back
    - Sass::Parser::parse_block
    - Sass::Parser::parse_list
    - WhileRuleObj::predicate
    - List_Obj::length
    - WhileRuleObj::detach
    - pop_back
    - Cast<List>
    linkageType: ''
    returnType: WhileRuleObj
    signature: WhileRuleObj Parser::parse_while_directive()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parseCssMediaQuery
      Src: /src/libsass/src/parser.cpp:2123,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:2124,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2128
      start: 2119
    functionDepth: 2
    functionLinenumber: 2119
    functionLinenumberEnd: 2128
    functionName: Sass::Parser::parseCssMediaQueries
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::parseCssMediaQuery
    - sass::vector::push_back
    - Sass::Parser::lex
    linkageType: ''
    returnType: sass::vector<CssMediaQuery_Obj>
    signature: sass::vector<CssMediaQuery_Obj> Parser::parseCssMediaQueries()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2132,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:2133,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:2135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2136
      start: 2130
    functionDepth: 2
    functionLinenumber: 2130
    functionLinenumberEnd: 2136
    functionName: Sass::Parser::parseIdentifier
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - Sass::Parser::lex
    linkageType: ''
    returnType: sass::string
    signature: sass::string Parser::parseIdentifier()
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2140,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2141,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:2144,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2147,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/parser.cpp:2149,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2154,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/parser.cpp:2156,1
    - Dst: CssMediaQuery_Obj::type
      Src: /src/libsass/src/parser.cpp:2157,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/parser.cpp:2160,1
    - Dst: CssMediaQuery_Obj::type
      Src: /src/libsass/src/parser.cpp:2161,1
    - Dst: CssMediaQuery_Obj::modifier
      Src: /src/libsass/src/parser.cpp:2164,1
    - Dst: CssMediaQuery_Obj::type
      Src: /src/libsass/src/parser.cpp:2165,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2168,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2169,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2182,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2184,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:2187,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:2188,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2191,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2195,1
    - Dst: CssMediaQuery_Obj::features
      Src: /src/libsass/src/parser.cpp:2197,1
    - Dst: CssMediaQuery_Obj::features
      Src: /src/libsass/src/parser.cpp:2199,1
    - Dst: CssMediaQuery_Obj::type
      Src: /src/libsass/src/parser.cpp:2200,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2206
      start: 2138
    functionDepth: 3
    functionLinenumber: 2138
    functionLinenumberEnd: 2206
    functionName: Sass::Parser::parseCssMediaQuery
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - CssMediaQuery_Obj::features
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    - Sass::Util::equalsLiteral
    - Sass::Parser::peek_css
    - TestObj::to_string
    - CssMediaQuery_Obj::type
    - sass::string::empty
    - sass::vector::push_back
    - CssMediaQuery_Obj::modifier
    linkageType: ''
    returnType: CssMediaQuery_Obj
    signature: CssMediaQuery_Obj Parser::parseCssMediaQuery()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2212,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2213,1
    - Dst: MediaRule_Obj::schema
      Src: /src/libsass/src/parser.cpp:2214,1
    - Dst: Sass::Parser::parse_media_queries
      Src: /src/libsass/src/parser.cpp:2214,1
    - Dst: Sass::Parser::parse_block_comments
      Src: /src/libsass/src/parser.cpp:2215,1
    - Dst: MediaRule_Obj::block
      Src: /src/libsass/src/parser.cpp:2216,1
    - Dst: Sass::Parser::parse_css_block
      Src: /src/libsass/src/parser.cpp:2216,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:2217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2219
      start: 2210
    functionDepth: 4
    functionLinenumber: 2210
    functionLinenumberEnd: 2219
    functionName: Sass::Parser::parseMediaRule
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - MediaRule_Obj::schema
    - push_back
    - Sass::Parser::parse_block_comments
    - Sass::Parser::parse_css_block
    - MediaRule_Obj::block
    - Sass::Parser::parse_media_queries
    - pop_back
    linkageType: ''
    returnType: MediaRule_Obj
    signature: MediaRule_Obj Parser::parseMediaRule()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:2223,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2224,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:2225,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:2225,1
    - Dst: Sass::Parser::parse_media_query
      Src: /src/libsass/src/parser.cpp:2225,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2226,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:2226,1
    - Dst: Sass::Parser::parse_media_query
      Src: /src/libsass/src/parser.cpp:2226,1
    - Dst: List_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:2227,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/parser.cpp:2228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2229
      start: 2221
    functionDepth: 3
    functionLinenumber: 2221
    functionLinenumberEnd: 2229
    functionName: Sass::Parser::parse_media_queries
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_media_query
    - Sass::Parser::lex_css
    - List_Obj::append
    - Sass::Parser::peek_css
    - Sass::Parser::advanceToNextToken
    - List_Obj::detach
    - List_Obj::update_pstate
    linkageType: ''
    returnType: List_Obj
    signature: List_Obj Parser::parse_media_queries()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:2234,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2235,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2236,1
    - Dst: Media_Query_Obj::is_negated
      Src: /src/libsass/src/parser.cpp:2236,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2236,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2237,1
    - Dst: Media_Query_Obj::is_restricted
      Src: /src/libsass/src/parser.cpp:2237,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2237,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2239,1
    - Dst: Media_Query_Obj::media_type
      Src: /src/libsass/src/parser.cpp:2239,1
    - Dst: Sass::Parser::parse_identifier_schema
      Src: /src/libsass/src/parser.cpp:2239,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2240,1
    - Dst: Media_Query_Obj::media_type
      Src: /src/libsass/src/parser.cpp:2240,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:2240,1
    - Dst: Media_Query_Obj::append
      Src: /src/libsass/src/parser.cpp:2241,1
    - Dst: Sass::Parser::parse_media_expression
      Src: /src/libsass/src/parser.cpp:2241,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2243,1
    - Dst: Media_Query_Obj::append
      Src: /src/libsass/src/parser.cpp:2243,1
    - Dst: Sass::Parser::parse_media_expression
      Src: /src/libsass/src/parser.cpp:2243,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2244,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2245,1
    - Dst: Media_Query_Obj::media_type
      Src: /src/libsass/src/parser.cpp:2246,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:2247,1
    - Dst: Media_Query_Obj::media_type
      Src: /src/libsass/src/parser.cpp:2247,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:2248,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2248,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:2250,1
    - Dst: Sass::Parser::parse_identifier_schema
      Src: /src/libsass/src/parser.cpp:2250,1
    - Dst: Media_Query_Obj::media_type
      Src: /src/libsass/src/parser.cpp:2251,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2253,1
    - Dst: Media_Query_Obj::append
      Src: /src/libsass/src/parser.cpp:2253,1
    - Dst: Sass::Parser::parse_media_expression
      Src: /src/libsass/src/parser.cpp:2253,1
    - Dst: Media_Query_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:2255,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2258
      start: 2232
    functionDepth: 7
    functionLinenumber: 2232
    functionLinenumberEnd: 2258
    functionName: Sass::Parser::parse_media_query
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Media_Query_Obj::is_negated
    - SASS_MEMORY_NEW
    - Media_Query_Obj::update_pstate
    - Media_Query_Obj::is_restricted
    - Sass::Parser::parse_interpolated_chunk
    - Sass::Parser::lex_css
    - Sass::Parser::parse_media_expression
    - String_Schema_Obj::append
    - Sass::Parser::lex
    - Sass::Parser::advanceToNextToken
    - Media_Query_Obj::append
    - Media_Query_Obj::media_type
    - Sass::Parser::parse_identifier_schema
    linkageType: ''
    returnType: Media_Query_Obj
    signature: Media_Query_Obj Parser::parse_media_query()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2262,1
    - Dst: Sass::Parser::parse_identifier_schema
      Src: /src/libsass/src/parser.cpp:2263,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2264,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2266,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2267,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:2270,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2271,1
    - Dst: Sass::Parser::parse_expression
      Src: /src/libsass/src/parser.cpp:2273,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2275,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2276,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2278,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2279,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2281,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2281,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2282
      start: 2260
    functionDepth: 7
    functionLinenumber: 2260
    functionLinenumberEnd: 2282
    functionName: Sass::Parser::parse_media_expression
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::lex
    - Sass::Parser::parse_expression
    - Sass::Parser::error
    - Sass::Parser::peek_css
    - Sass::Parser::parse_list
    - Sass::Parser::parse_identifier_schema
    - ExpressionObj::pstate
    linkageType: ''
    returnType: Media_Query_ExpressionObj
    signature: Media_Query_ExpressionObj Parser::parse_media_expression()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_supports_condition
      Src: /src/libsass/src/parser.cpp:2288,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2290,1
    - Dst: SupportsRuleObj::block
      Src: /src/libsass/src/parser.cpp:2293,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2296
      start: 2286
    functionDepth: 5
    functionLinenumber: 2286
    functionLinenumberEnd: 2296
    functionName: Sass::Parser::parse_supports_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::parse_supports_condition
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_block
    - SupportsRuleObj::block
    linkageType: ''
    returnType: SupportsRuleObj
    signature: SupportsRuleObj Parser::parse_supports_directive()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2302,1
    - Dst: Sass::Parser::parse_supports_negation
      Src: /src/libsass/src/parser.cpp:2304,1
    - Dst: Sass::Parser::parse_supports_operator
      Src: /src/libsass/src/parser.cpp:2305,1
    - Dst: Sass::Parser::parse_supports_interpolation
      Src: /src/libsass/src/parser.cpp:2306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - top_level
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2308
      start: 2300
    functionDepth: 2
    functionLinenumber: 2300
    functionLinenumberEnd: 2308
    functionName: Sass::Parser::parse_supports_condition
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::parse_supports_interpolation
    - Sass::Parser::parse_supports_negation
    - Sass::Parser::parse_supports_operator
    - Sass::Parser::lex
    linkageType: ''
    returnType: SupportsConditionObj
    signature: SupportsConditionObj Parser::parse_supports_condition(bool top_level)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2312,1
    - Dst: Sass::Parser::parse_supports_condition_in_parens
      Src: /src/libsass/src/parser.cpp:2313,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2315
      start: 2310
    functionDepth: 2
    functionLinenumber: 2310
    functionLinenumberEnd: 2315
    functionName: Sass::Parser::parse_supports_negation
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::parse_supports_condition_in_parens
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    linkageType: ''
    returnType: SupportsConditionObj
    signature: SupportsConditionObj Parser::parse_supports_negation()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_supports_condition_in_parens
      Src: /src/libsass/src/parser.cpp:2319,1
    - Dst: SupportsConditionObj::isNull
      Src: /src/libsass/src/parser.cpp:2320,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2324,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2325,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2327,1
    - Dst: Sass::Parser::parse_supports_condition_in_parens
      Src: /src/libsass/src/parser.cpp:2328,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2331,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - top_level
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2334
      start: 2317
    functionDepth: 2
    functionLinenumber: 2317
    functionLinenumberEnd: 2334
    functionName: Sass::Parser::parse_supports_operator
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::parse_supports_condition_in_parens
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    - SupportsConditionObj::isNull
    linkageType: ''
    returnType: SupportsConditionObj
    signature: SupportsConditionObj Parser::parse_supports_operator(bool top_level)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2338,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:2340,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2344
      start: 2336
    functionDepth: 3
    functionLinenumber: 2336
    functionLinenumberEnd: 2344
    functionName: Sass::Parser::parse_supports_interpolation
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    - Sass::Parser::parse_interpolated_chunk
    linkageType: ''
    returnType: SupportsConditionObj
    signature: SupportsConditionObj Parser::parse_supports_interpolation()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_expression
      Src: /src/libsass/src/parser.cpp:2352,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2354,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2355,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2357,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2358,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2359,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2364
      start: 2348
    functionDepth: 4
    functionLinenumber: 2348
    functionLinenumberEnd: 2364
    functionName: Sass::Parser::parse_supports_declaration
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::parse_expression
    - Sass::Parser::error
    - Sass::Parser::parse_list
    - ExpressionObj::pstate
    linkageType: ''
    returnType: SupportsConditionObj
    signature: SupportsConditionObj Parser::parse_supports_declaration()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_supports_interpolation
      Src: /src/libsass/src/parser.cpp:2368,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2371,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2373,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2378,1
    - Dst: Sass::Parser::parse_supports_condition
      Src: /src/libsass/src/parser.cpp:2380,1
    - Dst: SupportsConditionObj::isNull
      Src: /src/libsass/src/parser.cpp:2381,1
    - Dst: Sass::Parser::parse_supports_declaration
      Src: /src/libsass/src/parser.cpp:2381,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2382,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2382,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2384,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - parens_required
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2386
      start: 2366
    functionDepth: 5
    functionLinenumber: 2366
    functionLinenumberEnd: 2386
    functionName: Sass::Parser::parse_supports_condition_in_parens
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::parse_supports_interpolation
    - SupportsConditionObj::isNull
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - Sass::Parser::error
    - Sass::Parser::parse_supports_declaration
    - Sass::Parser::parse_supports_condition
    linkageType: ''
    returnType: SupportsConditionObj
    signature: SupportsConditionObj Parser::parse_supports_condition_in_parens(bool
      parens_required)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2390,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2395,1
    - Dst: Sass::Parser::parse_at_root_query
      Src: /src/libsass/src/parser.cpp:2396,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:2398,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2399,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2400,1
    - Dst: Sass::Parser::lookahead_for_selector
      Src: /src/libsass/src/parser.cpp:2402,1
    - Dst: Sass::Parser::parse_ruleset
      Src: /src/libsass/src/parser.cpp:2403,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2404,1
    - Dst: StyleRuleObj::pstate
      Src: /src/libsass/src/parser.cpp:2404,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:2405,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2407,1
    - Dst: At_Root_Query_Obj::isNull
      Src: /src/libsass/src/parser.cpp:2408,1
    - Dst: AtRootRuleObj::expression
      Src: /src/libsass/src/parser.cpp:2408,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:2409,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2411
      start: 2388
    functionDepth: 6
    functionLinenumber: 2388
    functionLinenumberEnd: 2411
    functionName: Sass::Parser::parse_at_root_block
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - StyleRuleObj::pstate
    - At_Root_Query_Obj::isNull
    - Sass::Parser::lex_css
    - Sass::Parser::parse_at_root_query
    - Sass::Parser::parse_ruleset
    - AtRootRuleObj::expression
    - Sass::Parser::lex
    - Sass::Parser::peek_css
    - push_back
    - Sass::Parser::parse_block
    - Sass::Parser::lookahead_for_selector
    - pop_back
    linkageType: ''
    returnType: AtRootRuleObj
    signature: AtRootRuleObj Parser::parse_at_root_block()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2415,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2415,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2417,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2418,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2421,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2422,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2422,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2423,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2424,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2424,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/parser.cpp:2426,1
    - Dst: Cast<List>
      Src: /src/libsass/src/parser.cpp:2427,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:2429,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2431,1
    - Dst: List_Obj::pstate
      Src: /src/libsass/src/parser.cpp:2432,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2435,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2435,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2437
      start: 2413
    functionDepth: 3
    functionLinenumber: 2413
    functionLinenumberEnd: 2437
    functionName: Sass::Parser::parse_at_root_query
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::css_error
    - List_Obj::pstate
    - Sass::Parser::error
    - List_Obj::append
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - ExpressionObj::pstate
    - ExpressionObj::concrete_type
    - Cast<List>
    linkageType: ''
    returnType: At_Root_Query_Obj
    signature: At_Root_Query_Obj Parser::parse_at_root_query()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2441,1
    - Dst: Sass::Parser::parse_almost_any_value
      Src: /src/libsass/src/parser.cpp:2442,1
    - Dst: AtRuleObj::value
      Src: /src/libsass/src/parser.cpp:2444,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2445,1
    - Dst: AtRuleObj::block
      Src: /src/libsass/src/parser.cpp:2446,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2449
      start: 2439
    functionDepth: 5
    functionLinenumber: 2439
    functionLinenumberEnd: 2449
    functionName: Sass::Parser::parse_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - AtRuleObj::value
    - Sass::Parser::parse_block
    - Sass::Parser::peek
    - Sass::Parser::parse_almost_any_value
    - AtRuleObj::block
    linkageType: ''
    returnType: AtRuleObj
    signature: AtRuleObj Parser::parse_directive()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2453,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:2454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2457
      start: 2451
    functionDepth: 3
    functionLinenumber: 2451
    functionLinenumberEnd: 2457
    functionName: Sass::Parser::lex_interpolation
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 3
    functionsReached:
    - Sass::Parser::lex
    - Sass::Parser::parse_interpolated_chunk
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::lex_interpolation()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex_interp
      Src: /src/libsass/src/parser.cpp:2462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2463
      start: 2459
    functionDepth: 3
    functionLinenumber: 2459
    functionLinenumberEnd: 2463
    functionName: Sass::Parser::lex_interp_uri
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::lex_interp
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::lex_interp_uri()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex_interp
      Src: /src/libsass/src/parser.cpp:2468,1
    - Dst: Sass::Parser::lex_interp
      Src: /src/libsass/src/parser.cpp:2469,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2471
      start: 2465
    functionDepth: 3
    functionLinenumber: 2465
    functionLinenumberEnd: 2471
    functionName: Sass::Parser::lex_interp_string
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::lex_interp
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::lex_interp_string()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2524
      start: 2473
    functionDepth: 1
    functionLinenumber: 2473
    functionLinenumberEnd: 2524
    functionName: Sass::Parser::lex_almost_any_value_chars
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::lex_almost_any_value_chars()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex_almost_any_value_chars
      Src: /src/libsass/src/parser.cpp:2530,1
    - Dst: Sass::Parser::lex_interp_string
      Src: /src/libsass/src/parser.cpp:2533,1
    - Dst: Sass::Parser::lex_interp_uri
      Src: /src/libsass/src/parser.cpp:2534,1
    - Dst: Sass::Parser::lex_interpolation
      Src: /src/libsass/src/parser.cpp:2535,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2536,1
    - Dst: Sass::Parser::lexed_hex_color
      Src: /src/libsass/src/parser.cpp:2537,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2539
      start: 2526
    functionDepth: 4
    functionLinenumber: 2526
    functionLinenumberEnd: 2539
    functionName: Sass::Parser::lex_almost_any_value_token
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::lex_interpolation
    - Sass::Parser::lexed_hex_color
    - Sass::Parser::lex
    - Sass::Parser::lex_interp_string
    - Sass::Parser::lex_interp_uri
    - Sass::Parser::lex_almost_any_value_chars
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::lex_almost_any_value_token()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2544,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2546,1
    - Dst: Sass::Parser::lex_almost_any_value_token
      Src: /src/libsass/src/parser.cpp:2547,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:2549,1
    - Dst: String_Schema_Obj::rtrim
      Src: /src/libsass/src/parser.cpp:2551,1
    - Dst: String_Schema_Obj::detach
      Src: /src/libsass/src/parser.cpp:2552,1
    - Dst: Sass::Parser::lex_almost_any_value_token
      Src: /src/libsass/src/parser.cpp:2555,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:2556,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2559,1
    - Dst: String_Schema_Obj::rtrim
      Src: /src/libsass/src/parser.cpp:2561,1
    - Dst: String_Schema_Obj::detach
      Src: /src/libsass/src/parser.cpp:2563,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2564
      start: 2541
    functionDepth: 5
    functionLinenumber: 2541
    functionLinenumberEnd: 2564
    functionName: Sass::Parser::parse_almost_any_value
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_almost_any_value_token
    - String_Schema_Obj::append
    - Sass::Parser::lex
    - String_Schema_Obj::rtrim
    - String_Schema_Obj::detach
    linkageType: ''
    returnType: String_Schema_Obj
    signature: String_Schema_Obj Parser::parse_almost_any_value()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2568,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2569,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2570,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2571,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2572,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2573,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2575,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2575,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2576
      start: 2566
    functionDepth: 2
    functionLinenumber: 2566
    functionLinenumberEnd: 2576
    functionName: Sass::Parser::parse_warning
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - back
    - Sass::Parser::parse_list
    - Sass::Parser::error
    linkageType: ''
    returnType: WarningRuleObj
    signature: WarningRuleObj Parser::parse_warning()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2580,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2581,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2582,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2583,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2584,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2585,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2587,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2587,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2588
      start: 2578
    functionDepth: 2
    functionLinenumber: 2578
    functionLinenumberEnd: 2588
    functionName: Sass::Parser::parse_error
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - back
    - Sass::Parser::parse_list
    - Sass::Parser::error
    linkageType: ''
    returnType: ErrorRuleObj
    signature: ErrorRuleObj Parser::parse_error()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2592,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2593,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2594,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2595,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2596,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2597,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2599,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2599,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2600
      start: 2590
    functionDepth: 2
    functionLinenumber: 2590
    functionLinenumberEnd: 2600
    functionName: Sass::Parser::parse_debug
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - back
    - Sass::Parser::parse_list
    - Sass::Parser::error
    linkageType: ''
    returnType: DebugRuleObj
    signature: DebugRuleObj Parser::parse_debug()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2606,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2607,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2608
      start: 2602
    functionDepth: 2
    functionLinenumber: 2602
    functionLinenumberEnd: 2608
    functionName: Sass::Parser::parse_return_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::css_error
    - Sass::Parser::parse_list
    linkageType: ''
    returnType: Return_Obj
    signature: Return_Obj Parser::parse_return_directive()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Lookahead
      Src: /src/libsass/src/parser.cpp:2613,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2619,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2623,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2634,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2647,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2649,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    argCount: 1
    argNames:
    - start
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2660
      start: 2610
    functionDepth: 2
    functionLinenumber: 2610
    functionLinenumberEnd: 2660
    functionName: Sass::Parser::lookahead_for_selector
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Lookahead
    - Sass::Parser::peek
    linkageType: ''
    returnType: Lookahead
    signature: Lookahead Parser::lookahead_for_selector(const char* start)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lookahead_for_selector
      Src: /src/libsass/src/parser.cpp:2668,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2672,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2673,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - start
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2677
      start: 2665
    functionDepth: 3
    functionLinenumber: 2665
    functionLinenumberEnd: 2677
    functionName: Sass::Parser::lookahead_for_include
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::lookahead_for_selector
    - Sass::Parser::peek
    linkageType: ''
    returnType: Lookahead
    signature: Lookahead Parser::lookahead_for_include(const char* start)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Lookahead
      Src: /src/libsass/src/parser.cpp:2687,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2741,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2742,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2743,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 1
    argNames:
    - start
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2748
      start: 2684
    functionDepth: 2
    functionLinenumber: 2684
    functionLinenumberEnd: 2748
    functionName: Sass::Parser::lookahead_for_value
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Lookahead
    - Sass::Parser::peek
    linkageType: ''
    returnType: Lookahead
    signature: Lookahead Parser::lookahead_for_value(const char* start)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2758,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2763,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2767,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2768,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2772,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2776,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2777,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2778,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2779,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2780,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2784,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2788,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2792,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2796,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2800,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2805,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2807
      start: 2751
    functionDepth: 1
    functionLinenumber: 2751
    functionLinenumberEnd: 2807
    functionName: Sass::Parser::read_bom
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - check_bom_chars
    - Sass::Parser::error
    linkageType: ''
    returnType: void
    signature: void Parser::read_bom()
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 4
    argNames:
    - src
    - end
    - bom
    - len
    argTypes:
    - char*
    - char*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2817
      start: 2809
    functionDepth: 0
    functionLinenumber: 2809
    functionLinenumberEnd: 2817
    functionName: Sass::check_bom_chars
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t check_bom_chars(const char* src, const char *end, const unsigned
      char* bom, size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/parser.cpp:2822,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2823,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - base
    - ' operands'
    - op
    argTypes:
    - ExpressionObj
    - sass::vector<ExpressionObj>
    - Operand
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2826
      start: 2820
    functionDepth: 1
    functionLinenumber: 2820
    functionLinenumberEnd: 2826
    functionName: Sass::Parser::fold_operands
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 5
    functionsReached:
    - ExpressionObj::pstate
    - size
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::fold_operands(ExpressionObj base, sass::vector<ExpressionObj>&
      operands, Operand op)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/parser.cpp:2830,1
    - Dst: String_Schema*::has_interpolants
      Src: /src/libsass/src/parser.cpp:2832,1
    - Dst: size
      Src: /src/libsass/src/parser.cpp:2833,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:2844,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2845,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2845,1
    - Dst: size
      Src: /src/libsass/src/parser.cpp:2852,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2856,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/parser.cpp:2856,1
    - Dst: size
      Src: /src/libsass/src/parser.cpp:2859,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/parser.cpp:2860,1
    - Dst: String_Schema*::has_interpolants
      Src: /src/libsass/src/parser.cpp:2861,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:2864,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2865,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2865,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2866,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2866,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2869,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2869,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2872,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2872,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2875,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2875,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/parser.cpp:2877,1
    - Dst: ExpressionObj::ptr
      Src: /src/libsass/src/parser.cpp:2877,1
    - Dst: Binary_Expression*::left
      Src: /src/libsass/src/parser.cpp:2878,1
    - Dst: Binary_Expression*::right
      Src: /src/libsass/src/parser.cpp:2878,1
    - Dst: ExpressionObj::is_delayed
      Src: /src/libsass/src/parser.cpp:2879,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/parser.cpp:2883,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/parser.cpp:2884,1
    - Dst: Binary_Expression*::left
      Src: /src/libsass/src/parser.cpp:2884,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/parser.cpp:2884,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/parser.cpp:2885,1
    - Dst: Binary_Expression*::right
      Src: /src/libsass/src/parser.cpp:2885,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/parser.cpp:2885,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 40
    argCount: 4
    argNames:
    - base
    - ' operands'
    - ' ops'
    - i
    argTypes:
    - ExpressionObj
    - sass::vector<ExpressionObj>
    - sass::vector<Operand>
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2888
      start: 2828
    functionDepth: 1
    functionLinenumber: 2828
    functionLinenumberEnd: 2888
    functionName: Sass::Parser::fold_operands
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 6
    functionsReached:
    - ExpressionObj::set_delayed
    - ExpressionObj::ptr
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - Binary_Expression*::left
    - Binary_Expression*::right
    - String_Schema*::has_interpolants
    - size
    - Sass::Parser::error
    - ExpressionObj::is_delayed
    - ExpressionObj::pstate
    - Sass::Parser::fold_operands
    - Cast<Binary_Expression>
    - Cast<String_Schema>
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::fold_operands(ExpressionObj base, sass::vector<ExpressionObj>&
      operands, sass::vector<Operand>& ops, size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2892,1
    - Dst: Backtrace
      Src: /src/libsass/src/parser.cpp:2892,1
    - Dst: Sass::Exception::InvalidSass::InvalidSass
      Src: /src/libsass/src/parser.cpp:2893,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - msg
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2894
      start: 2890
    functionDepth: 1
    functionLinenumber: 2890
    functionLinenumberEnd: 2894
    functionName: Sass::Parser::error
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 24
    functionsReached:
    - push_back
    - Backtrace
    - Sass::Exception::InvalidSass::InvalidSass
    linkageType: ''
    returnType: void
    signature: void Parser::error(sass::string msg)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2902,1
    - Dst: utf8::prior
      Src: /src/libsass/src/parser.cpp:2907,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/src/parser.cpp:2911,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/parser.cpp:2911,1
    - Dst: utf8::prior
      Src: /src/libsass/src/parser.cpp:2912,1
    - Dst: utf8::next
      Src: /src/libsass/src/parser.cpp:2919,1
    - Dst: utf8::next
      Src: /src/libsass/src/parser.cpp:2920,1
    - Dst: utf8::distance
      Src: /src/libsass/src/parser.cpp:2922,1
    - Dst: utf8::prior
      Src: /src/libsass/src/parser.cpp:2923,1
    - Dst: utf8::next
      Src: /src/libsass/src/parser.cpp:2926,1
    - Dst: utf8::prior
      Src: /src/libsass/src/parser.cpp:2931,1
    - Dst: utf8::distance
      Src: /src/libsass/src/parser.cpp:2944,1
    - Dst: utf8::next
      Src: /src/libsass/src/parser.cpp:2951,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:2957,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:2957,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:2958,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:2958,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/parser.cpp:2959,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/parser.cpp:2960,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2962,1
    - Dst: quote
      Src: /src/libsass/src/parser.cpp:2962,1
    - Dst: quote
      Src: /src/libsass/src/parser.cpp:2962,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 50
    argCount: 4
    argNames:
    - ' msg'
    - ' prefix'
    - ' middle'
    - trim
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2963
      start: 2897
    functionDepth: 2
    functionLinenumber: 2897
    functionLinenumberEnd: 2963
    functionName: Sass::Parser::css_error
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 26
    functionsReached:
    - static_cast<unsigned char>
    - utf8::prior
    - sass::string::size
    - Sass::Parser::error
    - Sass::Parser::peek
    - quote
    - utf8::next
    - sass::string::substr
    - utf8::distance
    - Sass::Util::ascii_isspace
    linkageType: ''
    returnType: void
    signature: void Parser::css_error(const sass::string& msg, const sass::string&
      prefix, const sass::string& middle, const bool trim)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SourceData*::begin
      Src: /src/libsass/src/parser.cpp:31,1
    - Dst: SourceData*::begin
      Src: /src/libsass/src/parser.cpp:32,1
    - Dst: SourceData*::end
      Src: /src/libsass/src/parser.cpp:33,1
    - Dst: SourceData*::getSourceSpan
      Src: /src/libsass/src/parser.cpp:36,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:42,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:43,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:44,1
    - Dst: Block_Obj::is_root
      Src: /src/libsass/src/parser.cpp:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - source
    - ' ctx'
    - traces
    - allow_parent
    argTypes:
    - SourceData*
    - Context
    - Backtraces
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 46
    functionName: Sass::Parser::Parser
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Block_Obj::is_root
    - push_back
    - SourceData*::getSourceSpan
    - SourceData*::begin
    - SourceData*::end
    linkageType: ''
    returnType: void
    signature: void Parser::Parser(SourceData* source, Context& ctx, Backtraces traces,
      bool allow_parent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: Sass::Parser::advanceToNextToken
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 7
    functionsReached:
    - Sass::Parser::lex
    linkageType: ''
    returnType: void
    signature: void Parser::advanceToNextToken()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Parser::parseSelectorList
      Src: /src/libsass/src/parser.cpp:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - source
    - ' ctx'
    - traces
    - allow_parent
    argTypes:
    - SourceData*
    - Context
    - Backtraces
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: Sass::Parser::parse_selector
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 16
    functionsReached:
    - Parser::parseSelectorList
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj Parser::parse_selector(SourceData* source, Context&
      ctx, Backtraces traces, bool allow_parent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: peek_linefeed
      Src: /src/libsass/src/parser.cpp:65,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - start
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: Sass::Parser::peek_newline
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - peek_linefeed
    - Sass::Parser::peek_css
    linkageType: ''
    returnType: bool
    signature: bool Parser::peek_newline(const char* start)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::read_bom
      Src: /src/libsass/src/parser.cpp:74,1
    - Dst: utf8::find_invalid
      Src: /src/libsass/src/parser.cpp:77,1
    - Dst: Sass::Offset::init
      Src: /src/libsass/src/parser.cpp:81,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:82,1
    - Dst: Backtrace
      Src: /src/libsass/src/parser.cpp:82,1
    - Dst: Sass::Exception::InvalidSass::InvalidSass
      Src: /src/libsass/src/parser.cpp:83,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:87,1
    - Dst: resources::size
      Src: /src/libsass/src/parser.cpp:90,1
    - Dst: apply_custom_headers
      Src: /src/libsass/src/parser.cpp:92,1
    - Dst: getPath
      Src: /src/libsass/src/parser.cpp:92,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:96,1
    - Dst: Sass::Parser::parse_block_nodes
      Src: /src/libsass/src/parser.cpp:97,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:98,1
    - Dst: Block_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:101,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 108
    functionName: Sass::Parser::parse
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::read_bom
    - resources::size
    - SASS_MEMORY_NEW
    - pop_back
    - getPath
    - Sass::Exception::InvalidSass::InvalidSass
    - Sass::Parser::css_error
    - push_back
    - Block_Obj::update_pstate
    - apply_custom_headers
    - Backtrace
    - Sass::Parser::parse_block_nodes
    - Sass::Offset::init
    - utf8::find_invalid
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj Parser::parse()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:121,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:122,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:125,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:126,1
    - Dst: Sass::Parser::parse_block_nodes
      Src: /src/libsass/src/parser.cpp:128,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:128,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:130,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:131,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - is_root
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 114
    functionDepth: 4
    functionLinenumber: 114
    functionLinenumberEnd: 145
    functionName: Sass::Parser::parse_css_block
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - pop_back
    - Sass::Parser::lex_css
    - Sass::Parser::css_error
    - push_back
    - Sass::Parser::parse_block_nodes
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj Parser::parse_css_block(bool is_root)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_css_block
      Src: /src/libsass/src/parser.cpp:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - is_root
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 4
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: Sass::Parser::parse_block
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 11
    functionsReached:
    - Sass::Parser::parse_css_block
    linkageType: ''
    returnType: Block_Obj
    signature: Block_Obj Parser::parse_block(bool is_root)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_block_comments
      Src: /src/libsass/src/parser.cpp:164,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:165,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:167,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:168,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:169,1
    - Dst: Sass::Parser::parse_block_node
      Src: /src/libsass/src/parser.cpp:171,1
    - Dst: Sass::Parser::parse_block_comments
      Src: /src/libsass/src/parser.cpp:173,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:175,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:176,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:177,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    argCount: 1
    argNames:
    - is_root
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 157
    functionDepth: 6
    functionLinenumber: 157
    functionLinenumberEnd: 184
    functionName: Sass::Parser::parse_block_nodes
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 4
    functionsReached:
    - Sass::Parser::lex_css
    - Sass::Parser::lex
    - Sass::Parser::parse_block_node
    - Sass::Parser::peek_css
    - Sass::Parser::peek
    - Sass::Parser::parse_block_comments
    linkageType: ''
    returnType: bool
    signature: bool Parser::parse_block_nodes(bool is_root)
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/parser.cpp:190,1
    - Dst: Sass::Parser::parse_block_comments
      Src: /src/libsass/src/parser.cpp:192,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:196,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:203,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:203,1
    - Dst: Sass::Parser::parse_assignment
      Src: /src/libsass/src/parser.cpp:203,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:204,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:204,1
    - Dst: Sass::Parser::parse_error
      Src: /src/libsass/src/parser.cpp:204,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:205,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:205,1
    - Dst: Sass::Parser::parse_debug
      Src: /src/libsass/src/parser.cpp:205,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:206,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:206,1
    - Dst: Sass::Parser::parse_warning
      Src: /src/libsass/src/parser.cpp:206,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:207,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:207,1
    - Dst: Sass::Parser::parse_if_directive
      Src: /src/libsass/src/parser.cpp:207,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:208,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:208,1
    - Dst: Sass::Parser::parse_for_directive
      Src: /src/libsass/src/parser.cpp:208,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:209,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:209,1
    - Dst: Sass::Parser::parse_each_directive
      Src: /src/libsass/src/parser.cpp:209,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:210,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:210,1
    - Dst: Sass::Parser::parse_while_directive
      Src: /src/libsass/src/parser.cpp:210,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:211,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:211,1
    - Dst: Sass::Parser::parse_return_directive
      Src: /src/libsass/src/parser.cpp:211,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:214,1
    - Dst: empty
      Src: /src/libsass/src/parser.cpp:215,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:215,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:217,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:218,1
    - Dst: Sass::Parser::parse_import
      Src: /src/libsass/src/parser.cpp:223,1
    - Dst: Import_Obj::urls
      Src: /src/libsass/src/parser.cpp:225,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:225,1
    - Dst: Import_Obj::incs
      Src: /src/libsass/src/parser.cpp:227,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:228,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:228,1
    - Dst: Import_Obj::incs
      Src: /src/libsass/src/parser.cpp:228,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:232,1
    - Dst: Sass::Parser::lookahead_for_include
      Src: /src/libsass/src/parser.cpp:233,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:234,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/parser.cpp:237,1
    - Dst: Sass::Parser::parseSelectorList
      Src: /src/libsass/src/parser.cpp:238,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:239,1
    - Dst: auto::isOptional
      Src: /src/libsass/src/parser.cpp:240,1
    - Dst: auto::is_optional
      Src: /src/libsass/src/parser.cpp:240,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:241,1
    - Dst: LOCAL_FLAG
      Src: /src/libsass/src/parser.cpp:244,1
    - Dst: Sass::Parser::parse_selector_schema
      Src: /src/libsass/src/parser.cpp:245,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:246,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:249,1
    - Dst: Sass::Parser::lookahead_for_selector
      Src: /src/libsass/src/parser.cpp:256,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:260,1
    - Dst: Sass::Parser::parse_ruleset
      Src: /src/libsass/src/parser.cpp:260,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:264,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:264,1
    - Dst: Sass::Parser::parseMediaRule
      Src: /src/libsass/src/parser.cpp:264,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:265,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:265,1
    - Dst: Sass::Parser::parse_at_root_block
      Src: /src/libsass/src/parser.cpp:265,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:266,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:266,1
    - Dst: Sass::Parser::parse_include_directive
      Src: /src/libsass/src/parser.cpp:266,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:267,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:267,1
    - Dst: Sass::Parser::parse_content_directive
      Src: /src/libsass/src/parser.cpp:267,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:268,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:268,1
    - Dst: Sass::Parser::parse_supports_directive
      Src: /src/libsass/src/parser.cpp:268,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:269,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:269,1
    - Dst: Sass::Parser::parse_definition
      Src: /src/libsass/src/parser.cpp:269,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:270,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:270,1
    - Dst: Sass::Parser::parse_definition
      Src: /src/libsass/src/parser.cpp:270,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:273,1
    - Dst: Sass::Parser::parse_charset_directive
      Src: /src/libsass/src/parser.cpp:273,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:275,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:275,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:278,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:278,1
    - Dst: Sass::Parser::parse_directive
      Src: /src/libsass/src/parser.cpp:278,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:280,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:281,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:283,1
    - Dst: Sass::Parser::parse_declaration
      Src: /src/libsass/src/parser.cpp:290,1
    - Dst: Declaration_Obj::tabs
      Src: /src/libsass/src/parser.cpp:291,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:292,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:294,1
    - Dst: Declaration_Obj::is_indented
      Src: /src/libsass/src/parser.cpp:295,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:297,1
    - Dst: Declaration_Obj::block
      Src: /src/libsass/src/parser.cpp:298,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:298,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:299,1
    - Dst: Declaration_Obj::is_indented
      Src: /src/libsass/src/parser.cpp:300,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 106
    argCount: 1
    argNames:
    - is_root
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 188
    functionDepth: 7
    functionLinenumber: 188
    functionLinenumberEnd: 305
    functionName: Sass::Parser::parse_block_node
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - auto::isOptional
    - auto::is_optional
    - Sass::Parser::parse_declaration
    - Declaration_Obj::tabs
    - Sass::Parser::peek_css
    - Sass::Parser::parse_error
    - Sass::Parser::lookahead_for_selector
    - Declaration_Obj::block
    - Sass::Parser::parse_charset_directive
    - Sass::Parser::parse_selector_schema
    - Import_Obj::incs
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_while_directive
    - Sass::Parser::parse_content_directive
    - Sass::Parser::lex
    - Sass::Parser::parse_block
    - Sass::Parser::parse_definition
    - Sass::Parser::parse_import
    - Sass::Parser::parse_each_directive
    - Sass::Parser::parse_supports_directive
    - Sass::Parser::parse_directive
    - Sass::Parser::css_error
    - Sass::Parser::parse_assignment
    - LOCAL_FLAG
    - Sass::Parser::parse_warning
    - Sass::Parser::error
    - Sass::Parser::parseSelectorList
    - Sass::Parser::parse_if_directive
    - Sass::Parser::parse_block_comments
    - Sass::Parser::parse_debug
    - Sass::Parser::lookahead_for_include
    - Sass::Parser::parse_include_directive
    - Sass::Parser::parse_at_root_block
    - back
    - Sass::Parser::parse_return_directive
    - Sass::Parser::parseMediaRule
    - Sass::Parser::parse_ruleset
    - empty
    - Sass::Parser::parse_for_directive
    - push_back
    - Import_Obj::urls
    - Sass::Parser::peek
    - Declaration_Obj::is_indented
    - pop_back
    linkageType: ''
    returnType: bool
    signature: bool Parser::parse_block_node(bool is_root)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:311,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:315,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:316,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:317,1
    - Dst: std::pair<sass::string,Function_Call_Obj>
      Src: /src/libsass/src/parser.cpp:317,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:317,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:319,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:320,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:321,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:321,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:323,1
    - Dst: Sass::Parser::parse_string
      Src: /src/libsass/src/parser.cpp:324,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/parser.cpp:325,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:325,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:325,1
    - Dst: Sass::Parser::parse_url_function_argument
      Src: /src/libsass/src/parser.cpp:327,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/parser.cpp:328,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:328,1
    - Dst: String_Obj::pstate
      Src: /src/libsass/src/parser.cpp:328,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:331,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/parser.cpp:332,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:332,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:332,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:335,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:337,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:337,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:338,1
    - Dst: std::pair<sass::string, Function_Call_Obj>
      Src: /src/libsass/src/parser.cpp:338,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:341,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:342,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:345,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:347,1
    - Dst: Sass::Parser::parse_media_queries
      Src: /src/libsass/src/parser.cpp:348,1
    - Dst: Import_Obj::import_queries
      Src: /src/libsass/src/parser.cpp:349,1
    - Dst: Import_Obj::urls
      Src: /src/libsass/src/parser.cpp:354,1
    - Dst: call_importers
      Src: /src/libsass/src/parser.cpp:357,1
    - Dst: unquote
      Src: /src/libsass/src/parser.cpp:357,1
    - Dst: getPath
      Src: /src/libsass/src/parser.cpp:357,1
    - Dst: import_url
      Src: /src/libsass/src/parser.cpp:359,1
    - Dst: getPath
      Src: /src/libsass/src/parser.cpp:359,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 309
    functionDepth: 4
    functionLinenumber: 309
    functionLinenumberEnd: 364
    functionName: Sass::Parser::parse_import
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Arguments_Obj::append
    - Sass::Parser::peek_css
    - unquote
    - Sass::Parser::parse_string
    - SASS_MEMORY_NEW
    - getPath
    - Sass::Parser::lex
    - TestObj::to_string
    - String_Obj::pstate
    - Sass::Parser::parse_media_queries
    - Sass::Parser::lex_css
    - Sass::Parser::error
    - sass::vector::push_back
    - ExpressionObj::pstate
    - import_url
    - Import_Obj::import_queries
    - call_importers
    - Sass::Parser::parse_list
    - Import_Obj::urls
    - Sass::Parser::parse_url_function_argument
    - std::pair<sass::string, Function_Call_Obj>
    - std::pair<sass::string,Function_Call_Obj>
    linkageType: ''
    returnType: Import_Obj
    signature: Import_Obj Parser::parse_import()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:369,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:369,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:372,1
    - Dst: Sass::Parser::parse_parameters
      Src: /src/libsass/src/parser.cpp:374,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:375,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:376,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:377,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:378,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:379,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 1
    argNames:
    - which_type
    argTypes:
    - Definition::Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 366
    functionDepth: 5
    functionLinenumber: 366
    functionLinenumberEnd: 380
    functionName: Sass::Parser::parse_definition
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    - Sass::Parser::parse_block
    - push_back
    - Sass::Parser::parse_parameters
    - Sass::Parser::error
    - pop_back
    linkageType: ''
    returnType: Definition_Obj
    signature: Definition_Obj Parser::parse_definition(Definition::Type which_type)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:384,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:385,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:387,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:389,1
    - Dst: Parameters_Obj::append
      Src: /src/libsass/src/parser.cpp:390,1
    - Dst: Sass::Parser::parse_parameter
      Src: /src/libsass/src/parser.cpp:390,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:391,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:393,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:394,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 398
    functionName: Sass::Parser::parse_parameters
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 3
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::parse_parameter
    - Sass::Parser::css_error
    - Parameters_Obj::append
    - Sass::Parser::peek_css
    - Sass::Parser::peek
    linkageType: ''
    returnType: Parameters_Obj
    signature: Parameters_Obj Parser::parse_parameters()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:403,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:405,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:406,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:411,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:412,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:413,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:414,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:416,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:419,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 400
    functionDepth: 4
    functionLinenumber: 400
    functionLinenumberEnd: 420
    functionName: Sass::Parser::parse_parameter
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::parse_space_list
    - SASS_MEMORY_NEW
    - Sass::Parser::css_error
    - Sass::Parser::lex
    linkageType: ''
    returnType: Parameter_Obj
    signature: Parameter_Obj Parser::parse_parameter()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:424,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:425,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:427,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:429,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/parser.cpp:430,1
    - Dst: Sass::Parser::parse_argument
      Src: /src/libsass/src/parser.cpp:430,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:431,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:433,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 422
    functionDepth: 4
    functionLinenumber: 422
    functionLinenumberEnd: 438
    functionName: Sass::Parser::parse_arguments
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 4
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_argument
    - Arguments_Obj::append
    - Sass::Parser::lex_css
    - Sass::Parser::css_error
    - Sass::Parser::peek_css
    - Sass::Parser::peek
    linkageType: ''
    returnType: Arguments_Obj
    signature: Arguments_Obj Parser::parse_arguments()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:443,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:445,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:447,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:451,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:452,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:455,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:456,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:457,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:462,1
    - Dst: Cast<List>
      Src: /src/libsass/src/parser.cpp:463,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:464,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/parser.cpp:465,1
    - Dst: List*::separator
      Src: /src/libsass/src/parser.cpp:466,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:470,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 440
    functionDepth: 4
    functionLinenumber: 440
    functionLinenumberEnd: 473
    functionName: Sass::Parser::parse_argument
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - List*::separator
    - Sass::Parser::lex_css
    - Sass::Parser::css_error
    - Sass::Parser::peek_css
    - Sass::Parser::parse_space_list
    - ExpressionObj::concrete_type
    - Cast<List>
    linkageType: ''
    returnType: Argument_Obj
    signature: Argument_Obj Parser::parse_argument()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:479,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:479,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:480,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:481,1
    - Dst: Sass::Parser::lookahead_for_value
      Src: /src/libsass/src/parser.cpp:484,1
    - Dst: Sass::Parser::parse_value_schema
      Src: /src/libsass/src/parser.cpp:486,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:488,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:492,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:493,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:494,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:496,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 497
      start: 475
    functionDepth: 6
    functionLinenumber: 475
    functionLinenumberEnd: 497
    functionName: Sass::Parser::parse_assignment
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - Sass::Parser::peek_css
    - Sass::Parser::error
    - Sass::Parser::parse_list
    - Sass::Parser::peek
    - Sass::Parser::parse_value_schema
    - Sass::Parser::lookahead_for_value
    linkageType: ''
    returnType: Assignment_Obj
    signature: Assignment_Obj Parser::parse_assignment()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:502,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:504,1
    - Dst: Block_Obj::is_root
      Src: /src/libsass/src/parser.cpp:505,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:507,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:509,1
    - Dst: StyleRuleObj::selector
      Src: /src/libsass/src/parser.cpp:512,1
    - Dst: Sass::Parser::parseSelectorList
      Src: /src/libsass/src/parser.cpp:512,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:515,1
    - Dst: Sass::Parser::parse_selector_schema
      Src: /src/libsass/src/parser.cpp:516,1
    - Dst: StyleRuleObj::schema
      Src: /src/libsass/src/parser.cpp:517,1
    - Dst: StyleRuleObj::selector
      Src: /src/libsass/src/parser.cpp:518,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:521,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/parser.cpp:522,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:522,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:523,1
    - Dst: StyleRuleObj::update_pstate
      Src: /src/libsass/src/parser.cpp:525,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/parser.cpp:526,1
    - Dst: StyleRuleObj::is_root
      Src: /src/libsass/src/parser.cpp:528,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - lookahead
    argTypes:
    - Lookahead
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 500
    functionDepth: 5
    functionLinenumber: 500
    functionLinenumberEnd: 531
    functionName: Sass::Parser::parse_ruleset
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 3
    functionsReached:
    - back
    - SASS_MEMORY_NEW
    - StyleRuleObj::selector
    - Sass::Parser::lex
    - Sass::Parser::parseSelectorList
    - Block_Obj::is_root
    - StyleRuleObj::schema
    - push_back
    - StyleRuleObj::block
    - Sass::Parser::parse_block
    - StyleRuleObj::is_root
    - NESTING_GUARD
    - pop_back
    - StyleRuleObj::update_pstate
    - Sass::Parser::parse_selector_schema
    linkageType: ''
    returnType: StyleRuleObj
    signature: StyleRuleObj Parser::parse_ruleset(Lookahead lookahead)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:538,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:540,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:543,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:545,1
    - Dst: Selector_Schema_Obj::connect_parent
      Src: /src/libsass/src/parser.cpp:546,1
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:551,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:555,1
    - Dst: Offset
      Src: /src/libsass/src/parser.cpp:556,1
    - Dst: String_Constant_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:557,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:558,1
    - Dst: skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
      Src: /src/libsass/src/parser.cpp:562,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:564,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:566,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:571,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/parser.cpp:573,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:576,1
    - Dst: position::add
      Src: /src/libsass/src/parser.cpp:578,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:588,1
    - Dst: Offset
      Src: /src/libsass/src/parser.cpp:589,1
    - Dst: String_Constant_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:590,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:592,1
    - Dst: Selector_Schema_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:603,1
    - Dst: String_Schema*::update_pstate
      Src: /src/libsass/src/parser.cpp:604,1
    - Dst: Selector_Schema_Obj::detach
      Src: /src/libsass/src/parser.cpp:609,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 2
    argNames:
    - end_of_selector
    - chroot
    argTypes:
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 610
      start: 536
    functionDepth: 3
    functionLinenumber: 536
    functionLinenumberEnd: 610
    functionName: Sass::Parser::parse_selector_schema
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 4
    functionsReached:
    - SASS_MEMORY_NEW
    - String_Constant_Obj::update_pstate
    - find_first_in_interval< exactly<hash_lbrace>, block_comment >
    - position::add
    - ExpressionObj::is_interpolant
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - Selector_Schema_Obj::detach
    - Selector_Schema_Obj::connect_parent
    - Offset
    - String_Schema*::append
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - Selector_Schema_Obj::update_pstate
    - String_Schema*::update_pstate
    - NESTING_GUARD
    - skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
    linkageType: ''
    returnType: Selector_Schema_Obj
    signature: Selector_Schema_Obj Parser::parse_selector_schema(const char* end_of_selector,
      bool chroot)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 622
      start: 613
    functionDepth: 2
    functionLinenumber: 613
    functionLinenumberEnd: 622
    functionName: Sass::Parser::parse_charset_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::lex
    linkageType: ''
    returnType: void
    signature: void Parser::parse_charset_directive()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex_identifier
      Src: /src/libsass/src/parser.cpp:628,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:632,1
    - Dst: Mixin_Call_Obj::arguments
      Src: /src/libsass/src/parser.cpp:634,1
    - Dst: Sass::Parser::parse_arguments
      Src: /src/libsass/src/parser.cpp:634,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:636,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:639,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:639,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:641,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:641,1
    - Dst: Mixin_Call_Obj::block_parameters
      Src: /src/libsass/src/parser.cpp:644,1
    - Dst: Sass::Parser::parse_parameters
      Src: /src/libsass/src/parser.cpp:644,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:647,1
    - Dst: Mixin_Call_Obj::block
      Src: /src/libsass/src/parser.cpp:648,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:648,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:651,1
    - Dst: Mixin_Call_Obj::detach
      Src: /src/libsass/src/parser.cpp:654,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 625
    functionDepth: 5
    functionLinenumber: 625
    functionLinenumberEnd: 655
    functionName: Sass::Parser::parse_include_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::parse_arguments
    - Mixin_Call_Obj::block
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_identifier
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - Mixin_Call_Obj::arguments
    - Mixin_Call_Obj::block_parameters
    - Sass::Parser::parse_block
    - Sass::Parser::parse_parameters
    - Sass::Parser::peek
    - Mixin_Call_Obj::detach
    linkageType: ''
    returnType: Mixin_Call_Obj
    signature: Mixin_Call_Obj Parser::parse_include_directive()
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:661,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:662,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:663,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:665,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:666,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:668,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:669,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:671,1
    - Dst: Sass::Parser::parse_negated_selector2
      Src: /src/libsass/src/parser.cpp:672,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:674,1
    - Dst: Sass::Parser::parse_pseudo_selector
      Src: /src/libsass/src/parser.cpp:675,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:677,1
    - Dst: Sass::Parser::parse_pseudo_selector
      Src: /src/libsass/src/parser.cpp:678,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:680,1
    - Dst: Sass::Parser::parse_attribute_selector
      Src: /src/libsass/src/parser.cpp:681,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:683,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:684,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:687,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 691
      start: 659
    functionDepth: 4
    functionLinenumber: 659
    functionLinenumberEnd: 691
    functionName: Sass::Parser::parse_simple_selector
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_attribute_selector
    - Sass::Parser::parse_negated_selector2
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - Sass::Parser::parse_pseudo_selector
    - Sass::Parser::peek
    linkageType: ''
    returnType: SimpleSelectorObj
    signature: SimpleSelectorObj Parser::parse_simple_selector()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:695,1
    - Dst: Sass::Parser::parseSelectorList
      Src: /src/libsass/src/parser.cpp:698,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:699,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:700,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/parser.cpp:702,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:702,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:704,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/parser.cpp:704,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/parser.cpp:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 707
      start: 693
    functionDepth: 2
    functionLinenumber: 693
    functionLinenumberEnd: 707
    functionName: Sass::Parser::parse_negated_selector2
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - sass::string::size
    - SASS_MEMORY_NEW
    - Sass::Parser::parseSelectorList
    - Sass::Parser::lex
    - Sass::Parser::error
    - PseudoSelector*::selector
    - sass::string::substr
    - sass::string::erase
    linkageType: ''
    returnType: PseudoSelectorObj
    signature: PseudoSelectorObj Parser::parse_negated_selector2()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/libsass/src/parser.cpp:710,1
    - Dst: isspace
      Src: /src/libsass/src/parser.cpp:710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - char
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 710
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 710
    functionName: Sass::BothAreSpaces
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - isspace
    linkageType: ''
    returnType: bool
    signature: bool BothAreSpaces(char lhs, char rhs)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:717,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:720,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/parser.cpp:731,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:731,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:735,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/parser.cpp:737,1
    - Dst: std::unique
      Src: /src/libsass/src/parser.cpp:737,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/parser.cpp:737,1
    - Dst: sass::string::end
      Src: /src/libsass/src/parser.cpp:737,1
    - Dst: sass::string::end
      Src: /src/libsass/src/parser.cpp:737,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:738,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:739,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:740,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/parser.cpp:741,1
    - Dst: Sass::Parser::parseSelectorList
      Src: /src/libsass/src/parser.cpp:741,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/parser.cpp:743,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:744,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:749,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/parser.cpp:749,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/parser.cpp:749,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:750,1
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/src/parser.cpp:753,1
    - Dst: Sass::Parser::parseSelectorList
      Src: /src/libsass/src/parser.cpp:756,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:757,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:758,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/parser.cpp:759,1
    - Dst: Sass::Parser::parse_css_variable_value
      Src: /src/libsass/src/parser.cpp:764,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:765,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/parser.cpp:766,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:768,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:777,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:778,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:780,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:781,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:786,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:787,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:791,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 795
      start: 714
    functionDepth: 3
    functionLinenumber: 714
    functionLinenumberEnd: 795
    functionName: Sass::Parser::parse_pseudo_selector
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - sass::string::size
    - sass::string::end
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - PseudoSelector*::argument
    - std::unique
    - Sass::Parser::lex
    - Sass::Parser::parseSelectorList
    - Sass::Parser::peek_css
    - Sass::Util::equalsLiteral
    - Sass::Parser::css_error
    - Sass::Util::unvendor
    - PseudoSelector*::selector
    - Sass::Parser::parse_css_variable_value
    - sass::string::substr
    - sass::string::begin
    - sass::string::erase
    linkageType: ''
    returnType: SimpleSelectorObj
    signature: SimpleSelectorObj Parser::parse_pseudo_selector()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: alternatives < exactly<']'>, exactly<'/'> >
      Src: /src/libsass/src/parser.cpp:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 800
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 800
    functionName: Sass::Parser::re_attr_sensitive_close
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - alternatives < exactly<']'>, exactly<'/'> >
    linkageType: ''
    returnType: char
    signature: char * Parser::re_attr_sensitive_close(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sequence < insensitive<'i'>, re_attr_sensitive_close >
      Src: /src/libsass/src/parser.cpp:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 805
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 805
    functionName: Sass::Parser::re_attr_insensitive_close
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - sequence < insensitive<'i'>, re_attr_sensitive_close >
    linkageType: ''
    returnType: char
    signature: char * Parser::re_attr_insensitive_close(const char* src)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:810,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:810,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:812,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:813,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:815,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:817,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:819,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:821,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:826,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:827,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:829,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:830,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:833,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:836,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:837,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:839,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:841,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:843,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 807
    functionDepth: 3
    functionLinenumber: 807
    functionLinenumberEnd: 845
    functionName: Sass::Parser::parse_attribute_selector
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::error
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_interpolated_chunk
    - Sass::Parser::lex_css
    linkageType: ''
    returnType: AttributeSelectorObj
    signature: AttributeSelectorObj Parser::parse_attribute_selector()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/parser.cpp:850,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:852,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:855,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:856,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:856,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - store
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 858
      start: 848
    functionDepth: 3
    functionLinenumber: 848
    functionLinenumberEnd: 858
    functionName: Sass::Parser::parse_block_comments
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 5
    functionsReached:
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - back
    - Sass::Parser::parse_interpolated_chunk
    - Sass::Parser::lex
    linkageType: ''
    returnType: void
    signature: void Parser::parse_block_comments(bool store)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:863,1
    - Dst: sass::string::compare
      Src: /src/libsass/src/parser.cpp:865,1
    - Dst: Sass::Parser::parse_identifier_schema
      Src: /src/libsass/src/parser.cpp:866,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:868,1
    - Dst: sass::string::compare
      Src: /src/libsass/src/parser.cpp:870,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:871,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:874,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:878,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:878,1
    - Dst: escape_string
      Src: /src/libsass/src/parser.cpp:878,1
    - Dst: Sass::Parser::match
      Src: /src/libsass/src/parser.cpp:879,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:879,1
    - Dst: Sass::Parser::match
      Src: /src/libsass/src/parser.cpp:880,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:882,1
    - Dst: String_Obj::pstate
      Src: /src/libsass/src/parser.cpp:882,1
    - Dst: Sass::Parser::parse_css_variable_value
      Src: /src/libsass/src/parser.cpp:882,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:884,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:885,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:886,1
    - Dst: String_Obj::pstate
      Src: /src/libsass/src/parser.cpp:886,1
    - Dst: Sass::Parser::parse_static_value
      Src: /src/libsass/src/parser.cpp:886,1
    - Dst: Sass::Parser::lookahead_for_value
      Src: /src/libsass/src/parser.cpp:890,1
    - Dst: Sass::Parser::parse_value_schema
      Src: /src/libsass/src/parser.cpp:893,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:895,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:899,1
    - Dst: Cast<List>
      Src: /src/libsass/src/parser.cpp:900,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/parser.cpp:901,1
    - Dst: List*::length
      Src: /src/libsass/src/parser.cpp:901,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:901,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:902,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:906,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:907,1
    - Dst: String_Obj::pstate
      Src: /src/libsass/src/parser.cpp:907,1
    - Dst: Declaration_Obj::is_indented
      Src: /src/libsass/src/parser.cpp:908,1
    - Dst: Declaration_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:909,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 912
      start: 860
    functionDepth: 7
    functionLinenumber: 860
    functionLinenumberEnd: 912
    functionName: Sass::Parser::parse_declaration
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - List*::is_bracketed
    - Sass::Parser::peek_css
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    - String_Obj::pstate
    - Sass::Parser::lex_css
    - Sass::Parser::match
    - Sass::Parser::css_error
    - Sass::Parser::error
    - List*::length
    - sass::string::compare
    - Sass::Parser::parse_value_schema
    - escape_string
    - Sass::Parser::parse_static_value
    - Sass::Parser::lookahead_for_value
    - Cast<List>
    - Declaration_Obj::update_pstate
    - Sass::Parser::parse_list
    - Sass::Parser::peek
    - Sass::Parser::parse_identifier_schema
    - Declaration_Obj::is_indented
    - Sass::Parser::parse_css_variable_value
    linkageType: ''
    returnType: Declaration_Obj
    signature: Declaration_Obj Parser::parse_declaration()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:916,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:917,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:918,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:921,1
    - Dst: Cast<List>
      Src: /src/libsass/src/parser.cpp:924,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/parser.cpp:925,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:926,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:929,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:931,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:932,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:934,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:937,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:940,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:942,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:943,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:945,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:947,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:948,1
    - Dst: List_Obj::pstate
      Src: /src/libsass/src/parser.cpp:951,1
    - Dst: List_Obj::pstate
      Src: /src/libsass/src/parser.cpp:953,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 956
      start: 914
    functionDepth: 4
    functionLinenumber: 914
    functionLinenumberEnd: 956
    functionName: Sass::Parser::parse_map
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::separator
    - Sass::Parser::lex_css
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - List_Obj::pstate
    - List_Obj::append
    - Sass::Parser::peek_css
    - Sass::Parser::parse_list
    - Sass::Parser::parse_space_list
    - NESTING_GUARD
    - Cast<List>
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_map()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:960,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:963,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:966,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:969,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:972,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:974,1
    - Dst: Cast<List>
      Src: /src/libsass/src/parser.cpp:975,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/parser.cpp:976,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:977,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:978,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/parser.cpp:981,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:986,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:988,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:990,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:993,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:996,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:996,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 958
    functionDepth: 4
    functionLinenumber: 958
    functionLinenumberEnd: 1000
    functionName: Sass::Parser::parse_bracket_list
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::peek_css
    - List_Obj::append
    - Sass::Parser::parse_space_list
    - NESTING_GUARD
    - List_Obj::is_bracketed
    - Cast<List>
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_bracket_list()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1007,1
    - Dst: Sass::Parser::parse_comma_list
      Src: /src/libsass/src/parser.cpp:1008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 1005
    functionDepth: 4
    functionLinenumber: 1005
    functionLinenumberEnd: 1009
    functionName: Sass::Parser::parse_list
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 27
    functionsReached:
    - NESTING_GUARD
    - Sass::Parser::parse_comma_list
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_list(bool delayed)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1014,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1017,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1020,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:1024,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1026,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/parser.cpp:1029,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1034,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:1036,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1038,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1041,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:1044,1
    - Dst: Sass::Parser::parse_space_list
      Src: /src/libsass/src/parser.cpp:1044,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1048
      start: 1012
    functionDepth: 4
    functionLinenumber: 1012
    functionLinenumberEnd: 1048
    functionName: Sass::Parser::parse_comma_list
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - ExpressionObj::set_delayed
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::peek_css
    - List_Obj::append
    - Sass::Parser::parse_space_list
    - NESTING_GUARD
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_comma_list(bool delayed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1054,1
    - Dst: Sass::Parser::parse_disjunction
      Src: /src/libsass/src/parser.cpp:1055,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1057,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1061,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:1062,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1066,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:1069,1
    - Dst: Sass::Parser::parse_disjunction
      Src: /src/libsass/src/parser.cpp:1069,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1052
    functionDepth: 4
    functionLinenumber: 1052
    functionLinenumberEnd: 1073
    functionName: Sass::Parser::parse_space_list
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 10
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::append
    - Sass::Parser::peek_css
    - Sass::Parser::parse_disjunction
    - NESTING_GUARD
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_space_list()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1079,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:1080,1
    - Dst: Sass::Parser::parse_conjunction
      Src: /src/libsass/src/parser.cpp:1083,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1086,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1087,1
    - Dst: Sass::Parser::parse_conjunction
      Src: /src/libsass/src/parser.cpp:1087,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/parser.cpp:1089,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:1091,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:1093,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1077
    functionDepth: 4
    functionLinenumber: 1077
    functionLinenumberEnd: 1095
    functionName: Sass::Parser::parse_disjunction
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::lex_css
    - Sass::Parser::parse_conjunction
    - Sass::Parser::advanceToNextToken
    - sass::vector::push_back
    - ExpressionObj::pstate
    - NESTING_GUARD
    - Sass::Parser::fold_operands
    - sass::vector::size
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_disjunction()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1101,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:1102,1
    - Dst: Sass::Parser::parse_relation
      Src: /src/libsass/src/parser.cpp:1105,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1108,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1109,1
    - Dst: Sass::Parser::parse_relation
      Src: /src/libsass/src/parser.cpp:1109,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/parser.cpp:1112,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:1114,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:1116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1099
    functionDepth: 4
    functionLinenumber: 1099
    functionLinenumberEnd: 1118
    functionName: Sass::Parser::parse_conjunction
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::lex_css
    - Sass::Parser::parse_relation
    - Sass::Parser::advanceToNextToken
    - sass::vector::push_back
    - ExpressionObj::pstate
    - NESTING_GUARD
    - Sass::Parser::fold_operands
    - sass::vector::size
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_conjunction()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1124,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:1125,1
    - Dst: Sass::Parser::parse_expression
      Src: /src/libsass/src/parser.cpp:1128,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1132,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1142,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1145,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1146,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1147,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1148,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1149,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1150,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1154,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1155,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1156,1
    - Dst: Sass::Parser::parse_expression
      Src: /src/libsass/src/parser.cpp:1156,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:1163,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:1165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1122
    functionDepth: 4
    functionLinenumber: 1122
    functionLinenumberEnd: 1167
    functionName: Sass::Parser::parse_relation
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::lex
    - Sass::Parser::parse_expression
    - Sass::Parser::advanceToNextToken
    - Sass::Parser::peek
    - sass::vector::push_back
    - ExpressionObj::pstate
    - NESTING_GUARD
    - Sass::Parser::fold_operands
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_relation()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1177,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:1178,1
    - Dst: Sass::Parser::parse_operators
      Src: /src/libsass/src/parser.cpp:1183,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1185,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1187,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1189,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1194,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1196,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:1199,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1200,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1205,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1206,1
    - Dst: to_string
      Src: /src/libsass/src/parser.cpp:1206,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1207,1
    - Dst: Sass::Parser::parse_operators
      Src: /src/libsass/src/parser.cpp:1207,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1208,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/parser.cpp:1211,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:1212,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:1214,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1175
    functionDepth: 4
    functionLinenumber: 1175
    functionLinenumberEnd: 1216
    functionName: Sass::Parser::parse_expression
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 5
    functionsReached:
    - to_string
    - Sass::Parser::lex_css
    - ExpressionObj::pstate
    - Sass::Parser::peek_css
    - Sass::Parser::advanceToNextToken
    - Sass::Parser::peek
    - sass::vector::push_back
    - Sass::Parser::parse_operators
    - NESTING_GUARD
    - Sass::Parser::fold_operands
    - sass::vector::size
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_expression()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1221,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:1222,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1224,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1229,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1230,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1231,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1233,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1234,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1235,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/parser.cpp:1236,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1238,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1238,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1239,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:1242,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:1244,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1219
    functionDepth: 5
    functionLinenumber: 1219
    functionLinenumberEnd: 1246
    functionName: Sass::Parser::parse_operators
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::lex_css
    - Sass::Parser::parse_factor
    - Sass::Parser::advanceToNextToken
    - Sass::Parser::peek
    - sass::vector::push_back
    - ExpressionObj::pstate
    - NESTING_GUARD
    - Sass::Parser::fold_operands
    - std::runtime_error
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_operators()
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser.cpp:1254,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1255,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1256,1
    - Dst: Sass::Parser::parse_map
      Src: /src/libsass/src/parser.cpp:1258,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1260,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1260,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1264,1
    - Dst: Sass::Parser::parse_bracket_list
      Src: /src/libsass/src/parser.cpp:1266,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:1268,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1268,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1275,1
    - Dst: Sass::Parser::parse_ie_property
      Src: /src/libsass/src/parser.cpp:1276,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1278,1
    - Dst: Sass::Parser::parse_ie_keyword_arg
      Src: /src/libsass/src/parser.cpp:1279,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1281,1
    - Dst: Sass::Parser::parse_calc_function
      Src: /src/libsass/src/parser.cpp:1282,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1284,1
    - Dst: Sass::Parser::parse_function_call_schema
      Src: /src/libsass/src/parser.cpp:1285,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1287,1
    - Dst: Sass::Parser::parse_identifier_schema
      Src: /src/libsass/src/parser.cpp:1288,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/parser.cpp:1289,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1290,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:1291,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1291,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1292,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1297,1
    - Dst: Sass::Parser::parse_url_function_string
      Src: /src/libsass/src/parser.cpp:1298,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1300,1
    - Dst: Sass::Parser::parse_function_call
      Src: /src/libsass/src/parser.cpp:1301,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1303,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1304,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1304,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1305,1
    - Dst: Unary_Expression*::is_delayed
      Src: /src/libsass/src/parser.cpp:1305,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1305,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1308,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1309,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1309,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1310,1
    - Dst: Unary_Expression*::is_delayed
      Src: /src/libsass/src/parser.cpp:1310,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1310,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1313,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1314,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1314,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1315,1
    - Dst: Unary_Expression*::is_delayed
      Src: /src/libsass/src/parser.cpp:1315,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1315,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1318,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1319,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1319,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1320,1
    - Dst: Unary_Expression*::is_delayed
      Src: /src/libsass/src/parser.cpp:1320,1
    - Dst: Unary_Expression*::operand
      Src: /src/libsass/src/parser.cpp:1320,1
    - Dst: Sass::Parser::parse_value
      Src: /src/libsass/src/parser.cpp:1324,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 62
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1326
      start: 1252
    functionDepth: 8
    functionLinenumber: 1252
    functionLinenumberEnd: 1326
    functionName: Sass::Parser::parse_factor
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 5
    functionsReached:
    - Sass::Parser::parse_value
    - Sass::Parser::parse_calc_function
    - Sass::Parser::parse_map
    - Unary_Expression*::operand
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_function_call_schema
    - Sass::Parser::lex
    - Sass::Parser::parse_url_function_string
    - Sass::Parser::parse_ie_property
    - Sass::Parser::parse_bracket_list
    - Unary_Expression*::is_delayed
    - Sass::Parser::lex_css
    - Sass::Parser::parse_factor
    - Sass::Parser::error
    - String_Schema*::append
    - Sass::Parser::parse_function_call
    - Sass::Parser::parse_ie_keyword_arg
    - NESTING_GUARD
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - Sass::Parser::parse_identifier_schema
    - Cast<String_Schema>
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_factor()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/parser.cpp:1330,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1331,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1332,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1333,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1334,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    argCount: 1
    argNames:
    - ' parsed'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1335
    functionName: Sass::number_has_zero
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - length
    - substr
    linkageType: ''
    returnType: bool
    signature: bool number_has_zero(const sass::string& parsed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1339,1
    - Dst: sass_strtod
      Src: /src/libsass/src/parser.cpp:1341,1
    - Dst: c_str
      Src: /src/libsass/src/parser.cpp:1341,1
    - Dst: number_has_zero
      Src: /src/libsass/src/parser.cpp:1343,1
    - Dst: Number*::is_interpolant
      Src: /src/libsass/src/parser.cpp:1344,1
    - Dst: Number*::is_delayed
      Src: /src/libsass/src/parser.cpp:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' pstate'
    - ' parsed'
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1337
    functionDepth: 1
    functionLinenumber: 1337
    functionLinenumberEnd: 1347
    functionName: Sass::Parser::lexed_number
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 5
    functionsReached:
    - SASS_MEMORY_NEW
    - c_str
    - sass_strtod
    - Number*::is_interpolant
    - Number*::is_delayed
    - number_has_zero
    linkageType: ''
    returnType: Number
    signature: Number * Parser::lexed_number(const SourceSpan& pstate, const sass::string&
      parsed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1351,1
    - Dst: sass_strtod
      Src: /src/libsass/src/parser.cpp:1353,1
    - Dst: c_str
      Src: /src/libsass/src/parser.cpp:1353,1
    - Dst: Number*::is_interpolant
      Src: /src/libsass/src/parser.cpp:1356,1
    - Dst: Number*::is_delayed
      Src: /src/libsass/src/parser.cpp:1357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ' pstate'
    - ' parsed'
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1359
      start: 1349
    functionDepth: 1
    functionLinenumber: 1349
    functionLinenumberEnd: 1359
    functionName: Sass::Parser::lexed_percentage
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 4
    functionsReached:
    - SASS_MEMORY_NEW
    - c_str
    - sass_strtod
    - Number*::is_interpolant
    - Number*::is_delayed
    linkageType: ''
    returnType: Number
    signature: Number * Parser::lexed_percentage(const SourceSpan& pstate, const sass::string&
      parsed)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/parser.cpp:1363,1
    - Dst: find_first_not_of
      Src: /src/libsass/src/parser.cpp:1364,1
    - Dst: find_first_not_of
      Src: /src/libsass/src/parser.cpp:1366,1
    - Dst: is_number
      Src: /src/libsass/src/parser.cpp:1367,1
    - Dst: find_first_not_of
      Src: /src/libsass/src/parser.cpp:1368,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1371,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1372,1
    - Dst: sass_strtod
      Src: /src/libsass/src/parser.cpp:1374,1
    - Dst: c_str
      Src: /src/libsass/src/parser.cpp:1374,1
    - Dst: Token
      Src: /src/libsass/src/parser.cpp:1375,1
    - Dst: number
      Src: /src/libsass/src/parser.cpp:1375,1
    - Dst: c_str
      Src: /src/libsass/src/parser.cpp:1375,1
    - Dst: number_has_zero
      Src: /src/libsass/src/parser.cpp:1376,1
    - Dst: Number*::is_interpolant
      Src: /src/libsass/src/parser.cpp:1377,1
    - Dst: Number*::is_delayed
      Src: /src/libsass/src/parser.cpp:1378,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - ' pstate'
    - ' parsed'
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1380
      start: 1361
    functionDepth: 1
    functionLinenumber: 1361
    functionLinenumberEnd: 1380
    functionName: Sass::Parser::lexed_dimension
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 6
    functionsReached:
    - is_number
    - SASS_MEMORY_NEW
    - substr
    - c_str
    - number_has_zero
    - sass_strtod
    - number
    - Number*::is_interpolant
    - Number*::is_delayed
    - length
    - Token
    - find_first_not_of
    linkageType: ''
    returnType: Number
    signature: Number * Parser::lexed_dimension(const SourceSpan& pstate, const sass::string&
      parsed)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1386,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1389,1
    - Dst: length
      Src: /src/libsass/src/parser.cpp:1390,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1394,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1396,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1396,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1396,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1397,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1397,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1397,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1398,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1398,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1398,1
    - Dst: length
      Src: /src/libsass/src/parser.cpp:1402,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1407,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1409,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1409,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1409,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1410,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1410,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1410,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1411,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1411,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1411,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1412,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1412,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1412,1
    - Dst: length
      Src: /src/libsass/src/parser.cpp:1415,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1416,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1417,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1418,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1419,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1421,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1421,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1421,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1422,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1422,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1422,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1423,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1423,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1423,1
    - Dst: length
      Src: /src/libsass/src/parser.cpp:1427,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1428,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1429,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1430,1
    - Dst: substr
      Src: /src/libsass/src/parser.cpp:1431,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1432,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1434,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1434,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1434,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1435,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1435,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1435,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1436,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1436,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1436,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/parser.cpp:1437,1
    - Dst: strtol
      Src: /src/libsass/src/parser.cpp:1437,1
    - Dst: sass::string::c_str
      Src: /src/libsass/src/parser.cpp:1437,1
    - Dst: Color_RGBA*::is_interpolant
      Src: /src/libsass/src/parser.cpp:1440,1
    - Dst: Color_RGBA*::is_delayed
      Src: /src/libsass/src/parser.cpp:1441,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - ' pstate'
    - ' parsed'
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1382
    functionDepth: 1
    functionLinenumber: 1382
    functionLinenumberEnd: 1443
    functionName: Sass::Parser::lexed_hex_color
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 5
    functionsReached:
    - SASS_MEMORY_NEW
    - substr
    - Color_RGBA*::is_interpolant
    - strtol
    - Color_RGBA*::is_delayed
    - length
    - sass::string::c_str
    - static_cast<double>
    linkageType: ''
    returnType: Value
    signature: Value * Parser::lexed_hex_color(const SourceSpan& pstate, const sass::string&
      parsed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: name_to_color
      Src: /src/libsass/src/parser.cpp:1447,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1448,1
    - Dst: auto::is_delayed
      Src: /src/libsass/src/parser.cpp:1449,1
    - Dst: auto::pstate
      Src: /src/libsass/src/parser.cpp:1450,1
    - Dst: auto::disp
      Src: /src/libsass/src/parser.cpp:1451,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - ' lexed'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1456
      start: 1445
    functionDepth: 1
    functionLinenumber: 1445
    functionLinenumberEnd: 1456
    functionName: Sass::Parser::color_or_string
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - auto::disp
    - SASS_MEMORY_NEW
    - name_to_color
    - auto::pstate
    - auto::is_delayed
    linkageType: ''
    returnType: Value
    signature: Value * Parser::color_or_string(const sass::string& lexed) const
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1461,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1462,1
    - Dst: Sass::Parser::match
      Src: /src/libsass/src/parser.cpp:1464,1
    - Dst: warning
      Src: /src/libsass/src/parser.cpp:1465,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1467,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1469,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1470,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1473,1
    - Dst: Sass::Parser::lexed_percentage
      Src: /src/libsass/src/parser.cpp:1474,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1476,1
    - Dst: Sass::Parser::lexed_number
      Src: /src/libsass/src/parser.cpp:1477,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1480,1
    - Dst: Sass::Parser::parse_string
      Src: /src/libsass/src/parser.cpp:1481,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1483,1
    - Dst: Sass::Parser::parse_value_schema
      Src: /src/libsass/src/parser.cpp:1484,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1487,1
    - Dst: Sass::Parser::parse_string
      Src: /src/libsass/src/parser.cpp:1488,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1490,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1491,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1493,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1494,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1496,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1497,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1499,1
    - Dst: Sass::Parser::color_or_string
      Src: /src/libsass/src/parser.cpp:1500,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1503,1
    - Dst: Sass::Parser::lexed_percentage
      Src: /src/libsass/src/parser.cpp:1504,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1507,1
    - Dst: Sass::Parser::lexed_hex_color
      Src: /src/libsass/src/parser.cpp:1508,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1510,1
    - Dst: Sass::Parser::lexed_hex_color
      Src: /src/libsass/src/parser.cpp:1511,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1513,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1514,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1518,1
    - Dst: Sass::Parser::lexed_dimension
      Src: /src/libsass/src/parser.cpp:1519,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1521,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1522,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1524,1
    - Dst: Sass::Parser::lexed_number
      Src: /src/libsass/src/parser.cpp:1525,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1527,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1528,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/parser.cpp:1528,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1530,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 64
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1534
      start: 1459
    functionDepth: 6
    functionLinenumber: 1459
    functionLinenumberEnd: 1534
    functionName: Sass::Parser::parse_value
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::parse_string
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - Sass::Parser::match
    - Sass::Parser::lexed_percentage
    - Sass::Parser::lex
    - Sass::Parser::lexed_hex_color
    - Sass::Parser::css_error
    - Sass::Parser::color_or_string
    - warning
    - Sass::Parser::peek
    - Sass::Parser::lexed_dimension
    - Sass::Parser::parse_value_schema
    - Sass::Parser::lexed_number
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::parse_value()
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: find_first_in_interval< exactly<hash_lbrace> >
      Src: /src/libsass/src/parser.cpp:1542,1
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:1543,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1546,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1546,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/parser.cpp:1547,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/parser.cpp:1547,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1551,1
    - Dst: String_Schema_Obj::is_interpolant
      Src: /src/libsass/src/parser.cpp:1552,1
    - Dst: find_first_in_interval< exactly<hash_lbrace> >
      Src: /src/libsass/src/parser.cpp:1554,1
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:1555,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1559,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1559,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1559,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1563,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1564,1
    - Dst: skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
      Src: /src/libsass/src/parser.cpp:1566,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1571,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/parser.cpp:1572,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1573,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1578,1
    - Dst: Token::to_string
      Src: /src/libsass/src/parser.cpp:1578,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1583,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1583,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1583,1
    - Dst: String_Schema_Obj::detach
      Src: /src/libsass/src/parser.cpp:1589,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 3
    argNames:
    - chunk
    - constant
    - css
    argTypes:
    - Token
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1590
      start: 1538
    functionDepth: 3
    functionLinenumber: 1538
    functionLinenumberEnd: 1590
    functionName: Sass::Parser::parse_interpolated_chunk
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 10
    functionsReached:
    - SASS_MEMORY_NEW
    - find_first_in_interval< exactly<hash_lbrace>, block_comment >
    - String_Schema_Obj::append
    - find_first_in_interval< exactly<hash_lbrace> >
    - Sass::Parser::css_error
    - ExpressionObj::is_interpolant
    - Sass::Parser::error
    - Token::to_string
    - TestObj::to_string
    - String_Quoted*::quote_mark
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - String_Schema_Obj::detach
    - String_Schema_Obj::is_interpolant
    - skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_interpolated_chunk(Token chunk, bool constant,
      bool css)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1594,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/parser.cpp:1598,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1598,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/parser.cpp:1599,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1599,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1602,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1602,1
    - Dst: Sass::Parser::lex_interpolation
      Src: /src/libsass/src/parser.cpp:1603,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/parser.cpp:1604,1
    - Dst: String_Schema*::empty
      Src: /src/libsass/src/parser.cpp:1605,1
    - Dst: String_Schema_Obj::concat
      Src: /src/libsass/src/parser.cpp:1606,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1608,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1610,1
    - Dst: Sass::Parser::parse_string
      Src: /src/libsass/src/parser.cpp:1611,1
    - Dst: ExpressionObj::isNull
      Src: /src/libsass/src/parser.cpp:1612,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/parser.cpp:1613,1
    - Dst: String_Schema*::empty
      Src: /src/libsass/src/parser.cpp:1614,1
    - Dst: String_Schema_Obj::concat
      Src: /src/libsass/src/parser.cpp:1615,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1617,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:1621,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1622,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1622,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1622,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1623,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/parser.cpp:1624,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/parser.cpp:1626,1
    - Dst: Sass::Util::opening_bracket_for
      Src: /src/libsass/src/parser.cpp:1626,1
    - Dst: Sass::Util::closing_bracket_for
      Src: /src/libsass/src/parser.cpp:1628,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/parser.cpp:1628,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1630,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1633,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1633,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1633,1
    - Dst: sass::vector::pop_back
      Src: /src/libsass/src/parser.cpp:1634,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/parser.cpp:1640,1
    - Dst: Sass::Util::closing_bracket_for
      Src: /src/libsass/src/parser.cpp:1642,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/parser.cpp:1642,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1644,1
    - Dst: String_Schema_Obj::empty
      Src: /src/libsass/src/parser.cpp:1647,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1647,1
    - Dst: String_Schema_Obj::detach
      Src: /src/libsass/src/parser.cpp:1648,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1649
      start: 1592
    functionDepth: 4
    functionLinenumber: 1592
    functionLinenumberEnd: 1649
    functionName: Sass::Parser::parse_css_variable_value
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 4
    functionsReached:
    - Sass::Parser::lex_interpolation
    - String_Schema_Obj::append
    - Sass::Util::opening_bracket_for
    - sass::vector::empty
    - ExpressionObj::isNull
    - String_Schema*::empty
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_string
    - Sass::Parser::lex
    - TestObj::to_string
    - Sass::Parser::css_error
    - Sass::Parser::error
    - sass::vector::push_back
    - String_Schema_Obj::detach
    - Sass::Util::closing_bracket_for
    - String_Schema_Obj::concat
    - String_Schema_Obj::empty
    - sass::vector::pop_back
    - sass::vector::back
    - Sass::Parser::peek
    - Cast<String_Schema>
    linkageType: ''
    returnType: String_Schema_Obj
    signature: String_Schema_Obj Parser::parse_css_variable_value()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1653,1
    - Dst: Sass::Parser::color_or_string
      Src: /src/libsass/src/parser.cpp:1662,1
    - Dst: Token::time_wspace
      Src: /src/libsass/src/parser.cpp:1662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1663
      start: 1651
    functionDepth: 2
    functionLinenumber: 1651
    functionLinenumberEnd: 1663
    functionName: Sass::Parser::parse_static_value
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::color_or_string
    - Sass::Parser::lex
    - Token::time_wspace
    linkageType: ''
    returnType: ValueObj
    signature: ValueObj Parser::parse_static_value()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:1667,1
    - Dst: Token
      Src: /src/libsass/src/parser.cpp:1667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1668
      start: 1665
    functionDepth: 3
    functionLinenumber: 1665
    functionLinenumberEnd: 1668
    functionName: Sass::Parser::parse_string
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 7
    functionsReached:
    - Sass::Parser::parse_interpolated_chunk
    - Token
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_string()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1672,1
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:1676,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1678,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1678,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1681,1
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:1683,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:1686,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1686,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1686,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1688,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1689,1
    - Dst: skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
      Src: /src/libsass/src/parser.cpp:1691,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1696,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/parser.cpp:1697,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:1698,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1703,1
    - Dst: Token::to_string
      Src: /src/libsass/src/parser.cpp:1703,1
    - Dst: String_Schema*::append
      Src: /src/libsass/src/parser.cpp:1708,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1708,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1708,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1714
      start: 1670
    functionDepth: 3
    functionLinenumber: 1670
    functionLinenumberEnd: 1714
    functionName: Sass::Parser::parse_ie_property
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - find_first_in_interval< exactly<hash_lbrace>, block_comment >
    - ExpressionObj::is_interpolant
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - String_Schema*::append
    - Sass::Parser::error
    - Token::to_string
    - TestObj::to_string
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_ie_property()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1718,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1719,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1720,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1720,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/parser.cpp:1720,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1722,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1723,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1723,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1725,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1726,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1726,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1727,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1727,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1727,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1728,1
    - Dst: Sass::Util::normalize_decimals
      Src: /src/libsass/src/parser.cpp:1730,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1731,1
    - Dst: Sass::Parser::lexed_number
      Src: /src/libsass/src/parser.cpp:1731,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1733,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1733,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1733,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1735
      start: 1716
    functionDepth: 2
    functionLinenumber: 1716
    functionLinenumberEnd: 1735
    functionName: Sass::Parser::parse_ie_keyword_arg
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - String_Schema_Obj::append
    - Sass::Parser::lex
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - Sass::Util::normalize_decimals
    - Sass::Parser::lexed_number
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_ie_keyword_arg()
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1740,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1742,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1743,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1753,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1760,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1761,1
    - Dst: Sass::Parser::parse_function_call
      Src: /src/libsass/src/parser.cpp:1761,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1764,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1766,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1767,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1770,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1771,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1773,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/parser.cpp:1775,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1776,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1777,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1778,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1784,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1784,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1787,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1791,1
    - Dst: Sass::Parser::parse_string
      Src: /src/libsass/src/parser.cpp:1791,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1792,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1795,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1797,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1798,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1798,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1799,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1804,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1806,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1806,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1809,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1810,1
    - Dst: Sass::Parser::lexed_percentage
      Src: /src/libsass/src/parser.cpp:1810,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1813,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1814,1
    - Dst: Sass::Parser::lexed_dimension
      Src: /src/libsass/src/parser.cpp:1814,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1817,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1818,1
    - Dst: Sass::Parser::lexed_number
      Src: /src/libsass/src/parser.cpp:1818,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1821,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1822,1
    - Dst: Sass::Parser::lexed_hex_color
      Src: /src/libsass/src/parser.cpp:1822,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1824,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1825,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1825,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1828,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1829,1
    - Dst: Sass::Parser::parse_factor
      Src: /src/libsass/src/parser.cpp:1829,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1837,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1837,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1837,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 76
    argCount: 1
    argNames:
    - stop
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1842
      start: 1737
    functionDepth: 5
    functionLinenumber: 1737
    functionLinenumberEnd: 1842
    functionName: Sass::Parser::parse_value_schema
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 7
    functionsReached:
    - Sass::Parser::parse_string
    - SASS_MEMORY_NEW
    - String_Schema_Obj::append
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - ExpressionObj::is_interpolant
    - Sass::Parser::parse_function_call
    - Sass::Parser::lexed_percentage
    - Sass::Parser::lexed_hex_color
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - Sass::Parser::lexed_dimension
    - Sass::Parser::parse_factor
    - TestObj::to_string
    - Sass::Parser::lexed_number
    linkageType: ''
    returnType: String_Schema_Obj
    signature: String_Schema_Obj Parser::parse_value_schema(const char* stop)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:1851,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1853,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1853,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1856,1
    - Dst: find_first_in_interval< exactly<hash_lbrace>, block_comment >
      Src: /src/libsass/src/parser.cpp:1858,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1863,1
    - Dst: Sass::Parser::parse_value_schema
      Src: /src/libsass/src/parser.cpp:1863,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1868,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:1869,1
    - Dst: skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
      Src: /src/libsass/src/parser.cpp:1871,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1876,1
    - Dst: ExpressionObj::is_interpolant
      Src: /src/libsass/src/parser.cpp:1877,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1878,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1884,1
    - Dst: Token::to_string
      Src: /src/libsass/src/parser.cpp:1884,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1890,1
    - Dst: Sass::Parser::parse_value_schema
      Src: /src/libsass/src/parser.cpp:1890,1
    - Dst: String_Schema_Obj::detach
      Src: /src/libsass/src/parser.cpp:1896,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1897
      start: 1846
    functionDepth: 6
    functionLinenumber: 1846
    functionLinenumberEnd: 1897
    functionName: Sass::Parser::parse_identifier_schema
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 7
    functionsReached:
    - SASS_MEMORY_NEW
    - find_first_in_interval< exactly<hash_lbrace>, block_comment >
    - String_Schema_Obj::append
    - Sass::Parser::css_error
    - ExpressionObj::is_interpolant
    - Sass::Parser::error
    - Token::to_string
    - TestObj::to_string
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - Sass::Parser::parse_value_schema
    - String_Schema_Obj::detach
    - skip_over_scopes< exactly<hash_lbrace>, exactly<rbrace> >
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_identifier_schema()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1902,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1905,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:1908,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1915,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:1915,1
    - Dst: Token
      Src: /src/libsass/src/parser.cpp:1915,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1916,1
    - Dst: Arguments_Obj::append
      Src: /src/libsass/src/parser.cpp:1917,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1919
      start: 1900
    functionDepth: 3
    functionLinenumber: 1900
    functionLinenumberEnd: 1919
    functionName: Sass::Parser::parse_calc_function
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_interpolated_chunk
    - Arguments_Obj::append
    - Sass::Parser::lex
    - Sass::Parser::parse_list
    - Token
    linkageType: ''
    returnType: Function_Call_Obj
    signature: Function_Call_Obj Parser::parse_calc_function()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1924,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1925,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1928,1
    - Dst: Sass::Parser::parse_url_function_argument
      Src: /src/libsass/src/parser.cpp:1929,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1932,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:1933,1
    - Dst: String_Obj::to_string
      Src: /src/libsass/src/parser.cpp:1938,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/parser.cpp:1941,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1942,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1943,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1943,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1944,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:1945,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1945,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1949,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1951
      start: 1921
    functionDepth: 4
    functionLinenumber: 1921
    functionLinenumberEnd: 1951
    functionName: Sass::Parser::parse_url_function_string
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - String_Obj::to_string
    - String_Schema_Obj::append
    - Sass::Parser::lex
    - TestObj::to_string
    - Sass::Parser::parse_url_function_argument
    - Cast<String_Schema>
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_url_function_string()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1958,1
    - Dst: to_string
      Src: /src/libsass/src/parser.cpp:1959,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1962,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:1965,1
    - Dst: sequence< interpolant, real_uri_value >
      Src: /src/libsass/src/parser.cpp:1966,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:1970,1
    - Dst: Token
      Src: /src/libsass/src/parser.cpp:1970,1
    - Dst: Sass::Util::rtrim
      Src: /src/libsass/src/parser.cpp:1973,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1974,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1978
      start: 1953
    functionDepth: 3
    functionLinenumber: 1953
    functionLinenumberEnd: 1978
    functionName: Sass::Parser::parse_url_function_argument
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 4
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_interpolated_chunk
    - Sass::Parser::lex
    - Sass::Parser::peek
    - Sass::Util::rtrim
    - sequence< interpolant, real_uri_value >
    - Token
    linkageType: ''
    returnType: String_Obj
    signature: String_Obj Parser::parse_url_function_argument()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:1982,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/parser.cpp:1985,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:1985,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:1986,1
    - Dst: Sass::Parser::parse_arguments
      Src: /src/libsass/src/parser.cpp:1989,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1991
      start: 1980
    functionDepth: 4
    functionLinenumber: 1980
    functionLinenumberEnd: 1991
    functionName: Sass::Parser::parse_function_call
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 4
    functionsReached:
    - Sass::Parser::parse_arguments
    - back
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - Sass::Parser::lex
    - Sass::Parser::error
    linkageType: ''
    returnType: Function_Call_Obj
    signature: Function_Call_Obj Parser::parse_function_call()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_identifier_schema
      Src: /src/libsass/src/parser.cpp:1995,1
    - Dst: Sass::Parser::parse_arguments
      Src: /src/libsass/src/parser.cpp:1997,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:1999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2000
      start: 1993
    functionDepth: 7
    functionLinenumber: 1993
    functionLinenumberEnd: 2000
    functionName: Sass::Parser::parse_function_call_schema
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::parse_arguments
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_identifier_schema
    linkageType: ''
    returnType: Function_Call_Obj
    signature: Function_Call_Obj Parser::parse_function_call_schema()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_arguments
      Src: /src/libsass/src/parser.cpp:2005,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2008
      start: 2002
    functionDepth: 4
    functionLinenumber: 2002
    functionLinenumberEnd: 2008
    functionName: Sass::Parser::parse_content_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::parse_arguments
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: Content_Obj
    signature: Content_Obj Parser::parse_content_directive()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2012,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2014,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2015,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2016,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2021,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2022,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:2023,1
    - Dst: Sass::Parser::parse_if_directive
      Src: /src/libsass/src/parser.cpp:2023,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2025,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2026,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:2028,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2029,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - else_if
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2030
      start: 2010
    functionDepth: 5
    functionLinenumber: 2010
    functionLinenumberEnd: 2030
    functionName: Sass::Parser::parse_if_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 4
    functionsReached:
    - Block_Obj::append
    - back
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::parse_block
    - push_back
    - Sass::Parser::parse_list
    - Sass::Parser::parse_if_directive
    - pop_back
    linkageType: ''
    returnType: If_Obj
    signature: If_Obj Parser::parse_if_directive(bool else_if)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2034,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2036,1
    - Dst: Sass::Parser::lex_variable
      Src: /src/libsass/src/parser.cpp:2037,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2039,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2039,1
    - Dst: Sass::Parser::parse_expression
      Src: /src/libsass/src/parser.cpp:2040,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2042,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2043,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2044,1
    - Dst: Sass::Parser::parse_expression
      Src: /src/libsass/src/parser.cpp:2045,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2046,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:2047,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2048,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2049
      start: 2032
    functionDepth: 5
    functionLinenumber: 2032
    functionLinenumberEnd: 2049
    functionName: Sass::Parser::parse_for_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - back
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    - Sass::Parser::parse_expression
    - Sass::Parser::error
    - push_back
    - Sass::Parser::parse_block
    - Sass::Parser::lex_variable
    - pop_back
    linkageType: ''
    returnType: ForRuleObj
    signature: ForRuleObj Parser::parse_for_directive()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2055,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2056,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2059,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2060,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2061,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2065
      start: 2052
    functionDepth: 3
    functionLinenumber: 2052
    functionLinenumberEnd: 2065
    functionName: Sass::Parser::lex_variable
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 3
    functionsReached:
    - Sass::Parser::peek
    - Sass::Parser::css_error
    - Sass::Parser::lex
    linkageType: ''
    returnType: Token
    signature: Token Parser::lex_variable()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2070,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2075
      start: 2067
    functionDepth: 3
    functionLinenumber: 2067
    functionLinenumberEnd: 2075
    functionName: Sass::Parser::lex_identifier
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::css_error
    - Sass::Parser::lex
    linkageType: ''
    returnType: Token
    signature: Token Parser::lex_identifier()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2079,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2081,1
    - Dst: Sass::Parser::lex_variable
      Src: /src/libsass/src/parser.cpp:2083,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:2084,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/parser.cpp:2084,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2085,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2086,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2086,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:2087,1
    - Dst: Sass::Util::normalize_underscores
      Src: /src/libsass/src/parser.cpp:2087,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2089,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2089,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2090,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2091,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:2092,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2093,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2077
    functionDepth: 5
    functionLinenumber: 2077
    functionLinenumberEnd: 2094
    functionName: Sass::Parser::parse_each_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - back
    - SASS_MEMORY_NEW
    - Sass::Util::normalize_underscores
    - Sass::Parser::lex
    - Sass::Parser::error
    - push_back
    - Sass::Parser::parse_block
    - Sass::Parser::parse_list
    - Sass::Parser::lex_variable
    - sass::vector::push_back
    - pop_back
    linkageType: ''
    returnType: EachRuleObj
    signature: EachRuleObj Parser::parse_each_directive()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2099,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2100,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2102,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2104,1
    - Dst: Cast<List>
      Src: /src/libsass/src/parser.cpp:2105,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/parser.cpp:2106,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2107,1
    - Dst: WhileRuleObj::predicate
      Src: /src/libsass/src/parser.cpp:2109,1
    - Dst: WhileRuleObj::block
      Src: /src/libsass/src/parser.cpp:2111,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2111,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:2113,1
    - Dst: WhileRuleObj::detach
      Src: /src/libsass/src/parser.cpp:2115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2116
      start: 2097
    functionDepth: 5
    functionLinenumber: 2097
    functionLinenumberEnd: 2116
    functionName: Sass::Parser::parse_while_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - back
    - Sass::Parser::css_error
    - WhileRuleObj::block
    - push_back
    - Sass::Parser::parse_block
    - Sass::Parser::parse_list
    - WhileRuleObj::predicate
    - List_Obj::length
    - WhileRuleObj::detach
    - pop_back
    - Cast<List>
    linkageType: ''
    returnType: WhileRuleObj
    signature: WhileRuleObj Parser::parse_while_directive()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parseCssMediaQuery
      Src: /src/libsass/src/parser.cpp:2123,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:2124,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2128
      start: 2119
    functionDepth: 4
    functionLinenumber: 2119
    functionLinenumberEnd: 2128
    functionName: Sass::Parser::parseCssMediaQueries
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - Sass::Parser::parseCssMediaQuery
    - sass::vector::push_back
    - Sass::Parser::lex
    linkageType: ''
    returnType: sass::vector<CssMediaQuery_Obj>
    signature: sass::vector<CssMediaQuery_Obj> Parser::parseCssMediaQueries()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2132,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:2133,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:2135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2136
      start: 2130
    functionDepth: 2
    functionLinenumber: 2130
    functionLinenumberEnd: 2136
    functionName: Sass::Parser::parseIdentifier
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    - Sass::Parser::lex
    linkageType: ''
    returnType: sass::string
    signature: sass::string Parser::parseIdentifier()
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2140,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2141,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:2144,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2147,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/parser.cpp:2149,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2154,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/parser.cpp:2156,1
    - Dst: CssMediaQuery_Obj::type
      Src: /src/libsass/src/parser.cpp:2157,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/parser.cpp:2160,1
    - Dst: CssMediaQuery_Obj::type
      Src: /src/libsass/src/parser.cpp:2161,1
    - Dst: CssMediaQuery_Obj::modifier
      Src: /src/libsass/src/parser.cpp:2164,1
    - Dst: CssMediaQuery_Obj::type
      Src: /src/libsass/src/parser.cpp:2165,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2168,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2169,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2182,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2184,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser.cpp:2187,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/parser.cpp:2188,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2191,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2195,1
    - Dst: CssMediaQuery_Obj::features
      Src: /src/libsass/src/parser.cpp:2197,1
    - Dst: CssMediaQuery_Obj::features
      Src: /src/libsass/src/parser.cpp:2199,1
    - Dst: CssMediaQuery_Obj::type
      Src: /src/libsass/src/parser.cpp:2200,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2206
      start: 2138
    functionDepth: 3
    functionLinenumber: 2138
    functionLinenumberEnd: 2206
    functionName: Sass::Parser::parseCssMediaQuery
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - CssMediaQuery_Obj::features
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    - Sass::Util::equalsLiteral
    - Sass::Parser::peek_css
    - TestObj::to_string
    - CssMediaQuery_Obj::type
    - sass::string::empty
    - sass::vector::push_back
    - CssMediaQuery_Obj::modifier
    linkageType: ''
    returnType: CssMediaQuery_Obj
    signature: CssMediaQuery_Obj Parser::parseCssMediaQuery()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2212,1
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2213,1
    - Dst: MediaRule_Obj::schema
      Src: /src/libsass/src/parser.cpp:2214,1
    - Dst: Sass::Parser::parse_media_queries
      Src: /src/libsass/src/parser.cpp:2214,1
    - Dst: Sass::Parser::parse_block_comments
      Src: /src/libsass/src/parser.cpp:2215,1
    - Dst: MediaRule_Obj::block
      Src: /src/libsass/src/parser.cpp:2216,1
    - Dst: Sass::Parser::parse_css_block
      Src: /src/libsass/src/parser.cpp:2216,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:2217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2219
      start: 2210
    functionDepth: 4
    functionLinenumber: 2210
    functionLinenumberEnd: 2219
    functionName: Sass::Parser::parseMediaRule
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - MediaRule_Obj::schema
    - push_back
    - Sass::Parser::parse_block_comments
    - Sass::Parser::parse_css_block
    - MediaRule_Obj::block
    - Sass::Parser::parse_media_queries
    - pop_back
    linkageType: ''
    returnType: MediaRule_Obj
    signature: MediaRule_Obj Parser::parseMediaRule()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:2223,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2224,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:2225,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:2225,1
    - Dst: Sass::Parser::parse_media_query
      Src: /src/libsass/src/parser.cpp:2225,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2226,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:2226,1
    - Dst: Sass::Parser::parse_media_query
      Src: /src/libsass/src/parser.cpp:2226,1
    - Dst: List_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:2227,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/parser.cpp:2228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2229
      start: 2221
    functionDepth: 8
    functionLinenumber: 2221
    functionLinenumberEnd: 2229
    functionName: Sass::Parser::parse_media_queries
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 4
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_media_query
    - Sass::Parser::lex_css
    - List_Obj::append
    - Sass::Parser::peek_css
    - Sass::Parser::advanceToNextToken
    - List_Obj::detach
    - List_Obj::update_pstate
    linkageType: ''
    returnType: List_Obj
    signature: List_Obj Parser::parse_media_queries()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser.cpp:2234,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2235,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2236,1
    - Dst: Media_Query_Obj::is_negated
      Src: /src/libsass/src/parser.cpp:2236,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2236,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2237,1
    - Dst: Media_Query_Obj::is_restricted
      Src: /src/libsass/src/parser.cpp:2237,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2237,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2239,1
    - Dst: Media_Query_Obj::media_type
      Src: /src/libsass/src/parser.cpp:2239,1
    - Dst: Sass::Parser::parse_identifier_schema
      Src: /src/libsass/src/parser.cpp:2239,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2240,1
    - Dst: Media_Query_Obj::media_type
      Src: /src/libsass/src/parser.cpp:2240,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:2240,1
    - Dst: Media_Query_Obj::append
      Src: /src/libsass/src/parser.cpp:2241,1
    - Dst: Sass::Parser::parse_media_expression
      Src: /src/libsass/src/parser.cpp:2241,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2243,1
    - Dst: Media_Query_Obj::append
      Src: /src/libsass/src/parser.cpp:2243,1
    - Dst: Sass::Parser::parse_media_expression
      Src: /src/libsass/src/parser.cpp:2243,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2244,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2245,1
    - Dst: Media_Query_Obj::media_type
      Src: /src/libsass/src/parser.cpp:2246,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:2247,1
    - Dst: Media_Query_Obj::media_type
      Src: /src/libsass/src/parser.cpp:2247,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:2248,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2248,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:2250,1
    - Dst: Sass::Parser::parse_identifier_schema
      Src: /src/libsass/src/parser.cpp:2250,1
    - Dst: Media_Query_Obj::media_type
      Src: /src/libsass/src/parser.cpp:2251,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2253,1
    - Dst: Media_Query_Obj::append
      Src: /src/libsass/src/parser.cpp:2253,1
    - Dst: Sass::Parser::parse_media_expression
      Src: /src/libsass/src/parser.cpp:2253,1
    - Dst: Media_Query_Obj::update_pstate
      Src: /src/libsass/src/parser.cpp:2255,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2258
      start: 2232
    functionDepth: 8
    functionLinenumber: 2232
    functionLinenumberEnd: 2258
    functionName: Sass::Parser::parse_media_query
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Media_Query_Obj::is_negated
    - SASS_MEMORY_NEW
    - Media_Query_Obj::update_pstate
    - Media_Query_Obj::is_restricted
    - Sass::Parser::parse_interpolated_chunk
    - Sass::Parser::lex_css
    - Sass::Parser::parse_media_expression
    - String_Schema_Obj::append
    - Sass::Parser::lex
    - Sass::Parser::advanceToNextToken
    - Media_Query_Obj::append
    - Media_Query_Obj::media_type
    - Sass::Parser::parse_identifier_schema
    linkageType: ''
    returnType: Media_Query_Obj
    signature: Media_Query_Obj Parser::parse_media_query()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2262,1
    - Dst: Sass::Parser::parse_identifier_schema
      Src: /src/libsass/src/parser.cpp:2263,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2264,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2266,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2267,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:2270,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2271,1
    - Dst: Sass::Parser::parse_expression
      Src: /src/libsass/src/parser.cpp:2273,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2275,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2276,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2278,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2279,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2281,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2281,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2282
      start: 2260
    functionDepth: 7
    functionLinenumber: 2260
    functionLinenumberEnd: 2282
    functionName: Sass::Parser::parse_media_expression
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::lex
    - Sass::Parser::parse_expression
    - Sass::Parser::error
    - Sass::Parser::peek_css
    - Sass::Parser::parse_list
    - Sass::Parser::parse_identifier_schema
    - ExpressionObj::pstate
    linkageType: ''
    returnType: Media_Query_ExpressionObj
    signature: Media_Query_ExpressionObj Parser::parse_media_expression()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_supports_condition
      Src: /src/libsass/src/parser.cpp:2288,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2290,1
    - Dst: SupportsRuleObj::block
      Src: /src/libsass/src/parser.cpp:2293,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2296
      start: 2286
    functionDepth: 5
    functionLinenumber: 2286
    functionLinenumberEnd: 2296
    functionName: Sass::Parser::parse_supports_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::parse_supports_condition
    - SASS_MEMORY_NEW
    - Sass::Parser::parse_block
    - SupportsRuleObj::block
    linkageType: ''
    returnType: SupportsRuleObj
    signature: SupportsRuleObj Parser::parse_supports_directive()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2302,1
    - Dst: Sass::Parser::parse_supports_negation
      Src: /src/libsass/src/parser.cpp:2304,1
    - Dst: Sass::Parser::parse_supports_operator
      Src: /src/libsass/src/parser.cpp:2305,1
    - Dst: Sass::Parser::parse_supports_interpolation
      Src: /src/libsass/src/parser.cpp:2306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - top_level
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2308
      start: 2300
    functionDepth: 4
    functionLinenumber: 2300
    functionLinenumberEnd: 2308
    functionName: Sass::Parser::parse_supports_condition
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 3
    functionsReached:
    - Sass::Parser::parse_supports_interpolation
    - Sass::Parser::parse_supports_negation
    - Sass::Parser::parse_supports_operator
    - Sass::Parser::lex
    linkageType: ''
    returnType: SupportsConditionObj
    signature: SupportsConditionObj Parser::parse_supports_condition(bool top_level)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2312,1
    - Dst: Sass::Parser::parse_supports_condition_in_parens
      Src: /src/libsass/src/parser.cpp:2313,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2315
      start: 2310
    functionDepth: 6
    functionLinenumber: 2310
    functionLinenumberEnd: 2315
    functionName: Sass::Parser::parse_supports_negation
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::parse_supports_condition_in_parens
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    linkageType: ''
    returnType: SupportsConditionObj
    signature: SupportsConditionObj Parser::parse_supports_negation()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_supports_condition_in_parens
      Src: /src/libsass/src/parser.cpp:2319,1
    - Dst: SupportsConditionObj::isNull
      Src: /src/libsass/src/parser.cpp:2320,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2324,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2325,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2327,1
    - Dst: Sass::Parser::parse_supports_condition_in_parens
      Src: /src/libsass/src/parser.cpp:2328,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2331,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - top_level
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2334
      start: 2317
    functionDepth: 6
    functionLinenumber: 2317
    functionLinenumberEnd: 2334
    functionName: Sass::Parser::parse_supports_operator
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::parse_supports_condition_in_parens
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    - SupportsConditionObj::isNull
    linkageType: ''
    returnType: SupportsConditionObj
    signature: SupportsConditionObj Parser::parse_supports_operator(bool top_level)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2338,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:2340,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2344
      start: 2336
    functionDepth: 3
    functionLinenumber: 2336
    functionLinenumberEnd: 2344
    functionName: Sass::Parser::parse_supports_interpolation
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 3
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex
    - Sass::Parser::parse_interpolated_chunk
    linkageType: ''
    returnType: SupportsConditionObj
    signature: SupportsConditionObj Parser::parse_supports_interpolation()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_expression
      Src: /src/libsass/src/parser.cpp:2352,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2354,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2355,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2357,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2358,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2359,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2364
      start: 2348
    functionDepth: 4
    functionLinenumber: 2348
    functionLinenumberEnd: 2364
    functionName: Sass::Parser::parse_supports_declaration
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::parse_expression
    - Sass::Parser::error
    - Sass::Parser::parse_list
    - ExpressionObj::pstate
    linkageType: ''
    returnType: SupportsConditionObj
    signature: SupportsConditionObj Parser::parse_supports_declaration()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::parse_supports_interpolation
      Src: /src/libsass/src/parser.cpp:2368,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2371,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2373,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2378,1
    - Dst: Sass::Parser::parse_supports_condition
      Src: /src/libsass/src/parser.cpp:2380,1
    - Dst: SupportsConditionObj::isNull
      Src: /src/libsass/src/parser.cpp:2381,1
    - Dst: Sass::Parser::parse_supports_declaration
      Src: /src/libsass/src/parser.cpp:2381,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2382,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2382,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2384,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - parens_required
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2386
      start: 2366
    functionDepth: 5
    functionLinenumber: 2366
    functionLinenumberEnd: 2386
    functionName: Sass::Parser::parse_supports_condition_in_parens
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 4
    functionsReached:
    - Sass::Parser::parse_supports_interpolation
    - SupportsConditionObj::isNull
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - Sass::Parser::error
    - Sass::Parser::parse_supports_declaration
    - Sass::Parser::parse_supports_condition
    linkageType: ''
    returnType: SupportsConditionObj
    signature: SupportsConditionObj Parser::parse_supports_condition_in_parens(bool
      parens_required)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2390,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2395,1
    - Dst: Sass::Parser::parse_at_root_query
      Src: /src/libsass/src/parser.cpp:2396,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser.cpp:2398,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2399,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2400,1
    - Dst: Sass::Parser::lookahead_for_selector
      Src: /src/libsass/src/parser.cpp:2402,1
    - Dst: Sass::Parser::parse_ruleset
      Src: /src/libsass/src/parser.cpp:2403,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2404,1
    - Dst: StyleRuleObj::pstate
      Src: /src/libsass/src/parser.cpp:2404,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/parser.cpp:2405,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2407,1
    - Dst: At_Root_Query_Obj::isNull
      Src: /src/libsass/src/parser.cpp:2408,1
    - Dst: AtRootRuleObj::expression
      Src: /src/libsass/src/parser.cpp:2408,1
    - Dst: pop_back
      Src: /src/libsass/src/parser.cpp:2409,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2411
      start: 2388
    functionDepth: 6
    functionLinenumber: 2388
    functionLinenumberEnd: 2411
    functionName: Sass::Parser::parse_at_root_block
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - StyleRuleObj::pstate
    - At_Root_Query_Obj::isNull
    - Sass::Parser::lex_css
    - Sass::Parser::parse_at_root_query
    - Sass::Parser::parse_ruleset
    - AtRootRuleObj::expression
    - Sass::Parser::lex
    - Sass::Parser::peek_css
    - push_back
    - Sass::Parser::parse_block
    - Sass::Parser::lookahead_for_selector
    - pop_back
    linkageType: ''
    returnType: AtRootRuleObj
    signature: AtRootRuleObj Parser::parse_at_root_block()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2415,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2415,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2417,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2418,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2421,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2422,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2422,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2423,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2424,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2424,1
    - Dst: ExpressionObj::concrete_type
      Src: /src/libsass/src/parser.cpp:2426,1
    - Dst: Cast<List>
      Src: /src/libsass/src/parser.cpp:2427,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/parser.cpp:2429,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2431,1
    - Dst: List_Obj::pstate
      Src: /src/libsass/src/parser.cpp:2432,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser.cpp:2435,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2435,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2437
      start: 2413
    functionDepth: 3
    functionLinenumber: 2413
    functionLinenumberEnd: 2437
    functionName: Sass::Parser::parse_at_root_query
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_css
    - Sass::Parser::css_error
    - List_Obj::pstate
    - Sass::Parser::error
    - List_Obj::append
    - Sass::Parser::peek
    - Sass::Parser::parse_list
    - ExpressionObj::pstate
    - ExpressionObj::concrete_type
    - Cast<List>
    linkageType: ''
    returnType: At_Root_Query_Obj
    signature: At_Root_Query_Obj Parser::parse_at_root_query()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2441,1
    - Dst: Sass::Parser::parse_almost_any_value
      Src: /src/libsass/src/parser.cpp:2442,1
    - Dst: AtRuleObj::value
      Src: /src/libsass/src/parser.cpp:2444,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2445,1
    - Dst: AtRuleObj::block
      Src: /src/libsass/src/parser.cpp:2446,1
    - Dst: Sass::Parser::parse_block
      Src: /src/libsass/src/parser.cpp:2446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2449
      start: 2439
    functionDepth: 6
    functionLinenumber: 2439
    functionLinenumberEnd: 2449
    functionName: Sass::Parser::parse_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - AtRuleObj::value
    - Sass::Parser::parse_block
    - Sass::Parser::peek
    - Sass::Parser::parse_almost_any_value
    - AtRuleObj::block
    linkageType: ''
    returnType: AtRuleObj
    signature: AtRuleObj Parser::parse_directive()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2453,1
    - Dst: Sass::Parser::parse_interpolated_chunk
      Src: /src/libsass/src/parser.cpp:2454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2457
      start: 2451
    functionDepth: 3
    functionLinenumber: 2451
    functionLinenumberEnd: 2457
    functionName: Sass::Parser::lex_interpolation
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 5
    functionsReached:
    - Sass::Parser::lex
    - Sass::Parser::parse_interpolated_chunk
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::lex_interpolation()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex_interp
      Src: /src/libsass/src/parser.cpp:2462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2463
      start: 2459
    functionDepth: 3
    functionLinenumber: 2459
    functionLinenumberEnd: 2463
    functionName: Sass::Parser::lex_interp_uri
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::lex_interp
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::lex_interp_uri()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex_interp
      Src: /src/libsass/src/parser.cpp:2468,1
    - Dst: Sass::Parser::lex_interp
      Src: /src/libsass/src/parser.cpp:2469,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2471
      start: 2465
    functionDepth: 3
    functionLinenumber: 2465
    functionLinenumberEnd: 2471
    functionName: Sass::Parser::lex_interp_string
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::lex_interp
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::lex_interp_string()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2524
      start: 2473
    functionDepth: 1
    functionLinenumber: 2473
    functionLinenumberEnd: 2524
    functionName: Sass::Parser::lex_almost_any_value_chars
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::lex_almost_any_value_chars()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lex_almost_any_value_chars
      Src: /src/libsass/src/parser.cpp:2530,1
    - Dst: Sass::Parser::lex_interp_string
      Src: /src/libsass/src/parser.cpp:2533,1
    - Dst: Sass::Parser::lex_interp_uri
      Src: /src/libsass/src/parser.cpp:2534,1
    - Dst: Sass::Parser::lex_interpolation
      Src: /src/libsass/src/parser.cpp:2535,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2536,1
    - Dst: Sass::Parser::lexed_hex_color
      Src: /src/libsass/src/parser.cpp:2537,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2539
      start: 2526
    functionDepth: 4
    functionLinenumber: 2526
    functionLinenumberEnd: 2539
    functionName: Sass::Parser::lex_almost_any_value_token
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::lex_interpolation
    - Sass::Parser::lexed_hex_color
    - Sass::Parser::lex
    - Sass::Parser::lex_interp_string
    - Sass::Parser::lex_interp_uri
    - Sass::Parser::lex_almost_any_value_chars
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::lex_almost_any_value_token()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2544,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2546,1
    - Dst: Sass::Parser::lex_almost_any_value_token
      Src: /src/libsass/src/parser.cpp:2547,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:2549,1
    - Dst: String_Schema_Obj::rtrim
      Src: /src/libsass/src/parser.cpp:2551,1
    - Dst: String_Schema_Obj::detach
      Src: /src/libsass/src/parser.cpp:2552,1
    - Dst: Sass::Parser::lex_almost_any_value_token
      Src: /src/libsass/src/parser.cpp:2555,1
    - Dst: String_Schema_Obj::append
      Src: /src/libsass/src/parser.cpp:2556,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser.cpp:2559,1
    - Dst: String_Schema_Obj::rtrim
      Src: /src/libsass/src/parser.cpp:2561,1
    - Dst: String_Schema_Obj::detach
      Src: /src/libsass/src/parser.cpp:2563,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2564
      start: 2541
    functionDepth: 5
    functionLinenumber: 2541
    functionLinenumberEnd: 2564
    functionName: Sass::Parser::parse_almost_any_value
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::lex_almost_any_value_token
    - String_Schema_Obj::append
    - Sass::Parser::lex
    - String_Schema_Obj::rtrim
    - String_Schema_Obj::detach
    linkageType: ''
    returnType: String_Schema_Obj
    signature: String_Schema_Obj Parser::parse_almost_any_value()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2568,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2569,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2570,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2571,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2572,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2573,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2575,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2575,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2576
      start: 2566
    functionDepth: 2
    functionLinenumber: 2566
    functionLinenumberEnd: 2576
    functionName: Sass::Parser::parse_warning
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - back
    - Sass::Parser::parse_list
    - Sass::Parser::error
    linkageType: ''
    returnType: WarningRuleObj
    signature: WarningRuleObj Parser::parse_warning()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2580,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2581,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2582,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2583,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2584,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2585,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2587,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2587,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2588
      start: 2578
    functionDepth: 2
    functionLinenumber: 2578
    functionLinenumberEnd: 2588
    functionName: Sass::Parser::parse_error
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - back
    - Sass::Parser::parse_list
    - Sass::Parser::error
    linkageType: ''
    returnType: ErrorRuleObj
    signature: ErrorRuleObj Parser::parse_error()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2592,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2593,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2594,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2595,1
    - Dst: back
      Src: /src/libsass/src/parser.cpp:2596,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2597,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2599,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2599,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2600
      start: 2590
    functionDepth: 2
    functionLinenumber: 2590
    functionLinenumberEnd: 2600
    functionName: Sass::Parser::parse_debug
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - back
    - Sass::Parser::parse_list
    - Sass::Parser::error
    linkageType: ''
    returnType: DebugRuleObj
    signature: DebugRuleObj Parser::parse_debug()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser.cpp:2606,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2607,1
    - Dst: Sass::Parser::parse_list
      Src: /src/libsass/src/parser.cpp:2607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2608
      start: 2602
    functionDepth: 3
    functionLinenumber: 2602
    functionLinenumberEnd: 2608
    functionName: Sass::Parser::parse_return_directive
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Parser::css_error
    - Sass::Parser::parse_list
    linkageType: ''
    returnType: Return_Obj
    signature: Return_Obj Parser::parse_return_directive()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Lookahead
      Src: /src/libsass/src/parser.cpp:2613,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2619,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2623,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2634,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2647,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2649,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    argCount: 1
    argNames:
    - start
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2660
      start: 2610
    functionDepth: 2
    functionLinenumber: 2610
    functionLinenumberEnd: 2660
    functionName: Sass::Parser::lookahead_for_selector
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 5
    functionsReached:
    - Lookahead
    - Sass::Parser::peek
    linkageType: ''
    returnType: Lookahead
    signature: Lookahead Parser::lookahead_for_selector(const char* start)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::lookahead_for_selector
      Src: /src/libsass/src/parser.cpp:2668,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2672,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2673,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - start
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2677
      start: 2665
    functionDepth: 3
    functionLinenumber: 2665
    functionLinenumberEnd: 2677
    functionName: Sass::Parser::lookahead_for_include
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::lookahead_for_selector
    - Sass::Parser::peek
    linkageType: ''
    returnType: Lookahead
    signature: Lookahead Parser::lookahead_for_include(const char* start)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Lookahead
      Src: /src/libsass/src/parser.cpp:2687,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2741,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2742,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2743,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 1
    argNames:
    - start
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2748
      start: 2684
    functionDepth: 2
    functionLinenumber: 2684
    functionLinenumberEnd: 2748
    functionName: Sass::Parser::lookahead_for_value
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 4
    functionsReached:
    - Lookahead
    - Sass::Parser::peek
    linkageType: ''
    returnType: Lookahead
    signature: Lookahead Parser::lookahead_for_value(const char* start)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2758,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2763,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2767,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2768,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2772,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2776,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2777,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2778,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2779,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2780,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2784,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2788,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2792,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2796,1
    - Dst: check_bom_chars
      Src: /src/libsass/src/parser.cpp:2800,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2805,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2807
      start: 2751
    functionDepth: 2
    functionLinenumber: 2751
    functionLinenumberEnd: 2807
    functionName: Sass::Parser::read_bom
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 2
    functionsReached:
    - check_bom_chars
    - Sass::Parser::error
    linkageType: ''
    returnType: void
    signature: void Parser::read_bom()
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 4
    argNames:
    - src
    - end
    - bom
    - len
    argTypes:
    - char*
    - char*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2817
      start: 2809
    functionDepth: 0
    functionLinenumber: 2809
    functionLinenumberEnd: 2817
    functionName: Sass::check_bom_chars
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t check_bom_chars(const char* src, const char *end, const unsigned
      char* bom, size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/parser.cpp:2822,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2823,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - base
    - ' operands'
    - op
    argTypes:
    - ExpressionObj
    - sass::vector<ExpressionObj>
    - Operand
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2826
      start: 2820
    functionDepth: 1
    functionLinenumber: 2820
    functionLinenumberEnd: 2826
    functionName: Sass::Parser::fold_operands
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 11
    functionsReached:
    - ExpressionObj::pstate
    - size
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::fold_operands(ExpressionObj base, sass::vector<ExpressionObj>&
      operands, Operand op)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/parser.cpp:2830,1
    - Dst: String_Schema*::has_interpolants
      Src: /src/libsass/src/parser.cpp:2832,1
    - Dst: size
      Src: /src/libsass/src/parser.cpp:2833,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:2844,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2845,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2845,1
    - Dst: size
      Src: /src/libsass/src/parser.cpp:2852,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2856,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/parser.cpp:2856,1
    - Dst: size
      Src: /src/libsass/src/parser.cpp:2859,1
    - Dst: Cast<String_Schema>
      Src: /src/libsass/src/parser.cpp:2860,1
    - Dst: String_Schema*::has_interpolants
      Src: /src/libsass/src/parser.cpp:2861,1
    - Dst: Sass::Parser::fold_operands
      Src: /src/libsass/src/parser.cpp:2864,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2865,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2865,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2866,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2866,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2869,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2869,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2872,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2872,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser.cpp:2875,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/parser.cpp:2875,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/parser.cpp:2877,1
    - Dst: ExpressionObj::ptr
      Src: /src/libsass/src/parser.cpp:2877,1
    - Dst: Binary_Expression*::left
      Src: /src/libsass/src/parser.cpp:2878,1
    - Dst: Binary_Expression*::right
      Src: /src/libsass/src/parser.cpp:2878,1
    - Dst: ExpressionObj::is_delayed
      Src: /src/libsass/src/parser.cpp:2879,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/parser.cpp:2883,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/parser.cpp:2884,1
    - Dst: Binary_Expression*::left
      Src: /src/libsass/src/parser.cpp:2884,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/parser.cpp:2884,1
    - Dst: Cast<Binary_Expression>
      Src: /src/libsass/src/parser.cpp:2885,1
    - Dst: Binary_Expression*::right
      Src: /src/libsass/src/parser.cpp:2885,1
    - Dst: ExpressionObj::set_delayed
      Src: /src/libsass/src/parser.cpp:2885,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 40
    argCount: 4
    argNames:
    - base
    - ' operands'
    - ' ops'
    - i
    argTypes:
    - ExpressionObj
    - sass::vector<ExpressionObj>
    - sass::vector<Operand>
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2888
      start: 2828
    functionDepth: 2
    functionLinenumber: 2828
    functionLinenumberEnd: 2888
    functionName: Sass::Parser::fold_operands
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 12
    functionsReached:
    - ExpressionObj::set_delayed
    - ExpressionObj::ptr
    - SASS_MEMORY_NEW
    - sass::ostream::str
    - Binary_Expression*::left
    - Binary_Expression*::right
    - String_Schema*::has_interpolants
    - size
    - Sass::Parser::error
    - ExpressionObj::is_delayed
    - ExpressionObj::pstate
    - Sass::Parser::fold_operands
    - Cast<Binary_Expression>
    - Cast<String_Schema>
    linkageType: ''
    returnType: ExpressionObj
    signature: ExpressionObj Parser::fold_operands(ExpressionObj base, sass::vector<ExpressionObj>&
      operands, sass::vector<Operand>& ops, size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/parser.cpp:2892,1
    - Dst: Backtrace
      Src: /src/libsass/src/parser.cpp:2892,1
    - Dst: Sass::Exception::InvalidSass::InvalidSass
      Src: /src/libsass/src/parser.cpp:2893,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - msg
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2894
      start: 2890
    functionDepth: 1
    functionLinenumber: 2890
    functionLinenumberEnd: 2894
    functionName: Sass::Parser::error
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 49
    functionsReached:
    - push_back
    - Backtrace
    - Sass::Exception::InvalidSass::InvalidSass
    linkageType: ''
    returnType: void
    signature: void Parser::error(sass::string msg)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser.cpp:2902,1
    - Dst: utf8::prior
      Src: /src/libsass/src/parser.cpp:2907,1
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/src/parser.cpp:2911,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/parser.cpp:2911,1
    - Dst: utf8::prior
      Src: /src/libsass/src/parser.cpp:2912,1
    - Dst: utf8::next
      Src: /src/libsass/src/parser.cpp:2919,1
    - Dst: utf8::next
      Src: /src/libsass/src/parser.cpp:2920,1
    - Dst: utf8::distance
      Src: /src/libsass/src/parser.cpp:2922,1
    - Dst: utf8::prior
      Src: /src/libsass/src/parser.cpp:2923,1
    - Dst: utf8::next
      Src: /src/libsass/src/parser.cpp:2926,1
    - Dst: utf8::prior
      Src: /src/libsass/src/parser.cpp:2931,1
    - Dst: utf8::distance
      Src: /src/libsass/src/parser.cpp:2944,1
    - Dst: utf8::next
      Src: /src/libsass/src/parser.cpp:2951,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:2957,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:2957,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:2958,1
    - Dst: sass::string::size
      Src: /src/libsass/src/parser.cpp:2958,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/parser.cpp:2959,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/parser.cpp:2960,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser.cpp:2962,1
    - Dst: quote
      Src: /src/libsass/src/parser.cpp:2962,1
    - Dst: quote
      Src: /src/libsass/src/parser.cpp:2962,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 50
    argCount: 4
    argNames:
    - ' msg'
    - ' prefix'
    - ' middle'
    - trim
    argTypes:
    - sass::string
    - sass::string
    - sass::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2963
      start: 2897
    functionDepth: 2
    functionLinenumber: 2897
    functionLinenumberEnd: 2963
    functionName: Sass::Parser::css_error
    functionSourceFile: /src/libsass/src/parser.cpp
    functionUses: 52
    functionsReached:
    - static_cast<unsigned char>
    - utf8::prior
    - sass::string::size
    - Sass::Parser::error
    - Sass::Parser::peek
    - quote
    - utf8::next
    - sass::string::substr
    - utf8::distance
    - Sass::Util::ascii_isspace
    linkageType: ''
    returnType: void
    signature: void Parser::css_error(const sass::string& msg, const sass::string&
      prefix, const sass::string& middle, const bool trim)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: Sass::Operators::add
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double add(double x, double y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: Sass::Operators::sub
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double sub(double x, double y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: Sass::Operators::mul
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double mul(double x, double y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: Sass::Operators::div
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double div(double x, double y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::fmod
      Src: /src/libsass/src/operators.cpp:19,1
    - Dst: std::fmod
      Src: /src/libsass/src/operators.cpp:22,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: Sass::Operators::mod
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached:
    - std::fmod
    linkageType: ''
    returnType: double
    signature: double mod(double x, double y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: Sass::Operators::eq
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 7
    functionsReached:
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    linkageType: ''
    returnType: bool
    signature: bool eq(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/operators.cpp:46,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/operators.cpp:47,1
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - ExpressionObj
    - ExpressionObj
    - Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: Sass::Operators::cmp
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached:
    - Cast<Number>
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    linkageType: ''
    returnType: bool
    signature: bool cmp(ExpressionObj lhs, ExpressionObj rhs, const Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: Sass::Operators::lt
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    linkageType: ''
    returnType: bool
    signature: bool lt(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/operators.cpp:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: Sass::Operators::neq
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::eq
    linkageType: ''
    returnType: bool
    signature: bool neq(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:57,1
    - Dst: Sass::Operators::neq
      Src: /src/libsass/src/operators.cpp:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: Sass::Operators::gt
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    - Sass::Operators::neq
    linkageType: ''
    returnType: bool
    signature: bool gt(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:58,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/operators.cpp:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: Sass::Operators::lte
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    - Sass::Operators::eq
    linkageType: ''
    returnType: bool
    signature: bool lte(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:59,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/operators.cpp:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: Sass::Operators::gte
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    - Sass::Operators::eq
    linkageType: ''
    returnType: bool
    signature: bool gte(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deprecated
      Src: /src/libsass/src/operators.cpp:64,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/operators.cpp:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - op
    - lsh
    - rhs
    - ' pstate'
    argTypes:
    - enum Sass_OP
    - sass::string
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: Sass::Operators::op_color_deprecation
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached:
    - sass_op_to_name
    - deprecated
    linkageType: ''
    returnType: void
    signature: void op_color_deprecation(enum Sass_OP op, sass::string lsh, sass::string
      rhs, const SourceSpan& pstate)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/operators.cpp:77,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/operators.cpp:78,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/operators.cpp:80,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:80,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/operators.cpp:81,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:81,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/operators.cpp:83,1
    - Dst: Sass::Exception::InvalidNullOperation::InvalidNullOperation
      Src: /src/libsass/src/operators.cpp:83,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/operators.cpp:84,1
    - Dst: Sass::Exception::InvalidNullOperation::InvalidNullOperation
      Src: /src/libsass/src/operators.cpp:84,1
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:98,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:104,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/operators.cpp:115,1
    - Dst: quote
      Src: /src/libsass/src/operators.cpp:115,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/operators.cpp:116,1
    - Dst: quote
      Src: /src/libsass/src/operators.cpp:116,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:119,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 53
    argCount: 6
    argNames:
    - operand
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - Sass::Operand
    - Value
    - Value
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 120
    functionName: Sass::Operators::op_strings
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - Cast<Null>
    - Cast<String_Quoted>
    - Sass::Exception::InvalidNullOperation::InvalidNullOperation
    - String_Quoted*::quote_mark
    - quote
    - String_Quoted*::value
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    linkageType: ''
    returnType: Value
    signature: Value * op_strings(Sass::Operand operand, Value& lhs, Value& rhs, struct
      Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: a
      Src: /src/libsass/src/operators.cpp:127,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:127,1
    - Dst: Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
      Src: /src/libsass/src/operators.cpp:128,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:130,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:130,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:130,1
    - Dst: Sass::Exception::ZeroDivisionError::ZeroDivisionError
      Src: /src/libsass/src/operators.cpp:131,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:134,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:134,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:134,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:136,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:138,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:138,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:139,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:139,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:140,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:140,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:141,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Color_RGBA
    - Color_RGBA
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 142
    functionName: Sass::Operators::op_colors
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - r
    - to_string
    - SASS_MEMORY_NEW
    - Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
    - a
    - g
    - Sass::Exception::ZeroDivisionError::ZeroDivisionError
    - Sass::Operators::op_color_deprecation
    - b
    linkageType: ''
    returnType: Value
    signature: Value * op_colors(enum Sass_OP op, const Color_RGBA& lhs, const Color_RGBA&
      rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/libsass/src/operators.cpp:147,1
    - Dst: value
      Src: /src/libsass/src/operators.cpp:148,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:151,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:156,1
    - Dst: numerators::size
      Src: /src/libsass/src/operators.cpp:159,1
    - Dst: numerators::size
      Src: /src/libsass/src/operators.cpp:160,1
    - Dst: denominators::size
      Src: /src/libsass/src/operators.cpp:161,1
    - Dst: denominators::size
      Src: /src/libsass/src/operators.cpp:162,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/operators.cpp:168,1
    - Dst: Number*::value
      Src: /src/libsass/src/operators.cpp:169,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/operators.cpp:176,1
    - Dst: is_unitless
      Src: /src/libsass/src/operators.cpp:178,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/operators.cpp:184,1
    - Dst: Number_Obj::numerators::insert
      Src: /src/libsass/src/operators.cpp:185,1
    - Dst: Number_Obj::numerators::end
      Src: /src/libsass/src/operators.cpp:185,1
    - Dst: numerators::begin
      Src: /src/libsass/src/operators.cpp:186,1
    - Dst: numerators::end
      Src: /src/libsass/src/operators.cpp:186,1
    - Dst: Number_Obj::denominators::insert
      Src: /src/libsass/src/operators.cpp:188,1
    - Dst: Number_Obj::denominators::end
      Src: /src/libsass/src/operators.cpp:188,1
    - Dst: denominators::begin
      Src: /src/libsass/src/operators.cpp:189,1
    - Dst: denominators::end
      Src: /src/libsass/src/operators.cpp:189,1
    - Dst: Number_Obj::reduce
      Src: /src/libsass/src/operators.cpp:191,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/operators.cpp:194,1
    - Dst: Number_Obj::numerators::insert
      Src: /src/libsass/src/operators.cpp:195,1
    - Dst: Number_Obj::numerators::end
      Src: /src/libsass/src/operators.cpp:195,1
    - Dst: denominators::begin
      Src: /src/libsass/src/operators.cpp:196,1
    - Dst: denominators::end
      Src: /src/libsass/src/operators.cpp:196,1
    - Dst: Number_Obj::denominators::insert
      Src: /src/libsass/src/operators.cpp:198,1
    - Dst: Number_Obj::denominators::end
      Src: /src/libsass/src/operators.cpp:198,1
    - Dst: numerators::begin
      Src: /src/libsass/src/operators.cpp:199,1
    - Dst: numerators::end
      Src: /src/libsass/src/operators.cpp:199,1
    - Dst: Number_Obj::reduce
      Src: /src/libsass/src/operators.cpp:201,1
    - Dst: Number::reduce
      Src: /src/libsass/src/operators.cpp:205,1
    - Dst: reduce
      Src: /src/libsass/src/operators.cpp:205,1
    - Dst: convert_factor
      Src: /src/libsass/src/operators.cpp:206,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/operators.cpp:207,1
    - Dst: value
      Src: /src/libsass/src/operators.cpp:207,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/operators.cpp:210,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/operators.cpp:211,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Number
    - Number
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 212
    functionName: Sass::Operators::op_numbers
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - denominators::size
    - denominators::end
    - numerators::begin
    - Number*::value
    - Number::reduce
    - Number_Obj::reduce
    - Number_Obj::denominators::end
    - numerators::size
    - Number_Obj::numerators::insert
    - SASS_MEMORY_NEW
    - Number_Obj::detach
    - SASS_MEMORY_COPY
    - is_unitless
    - numerators::end
    - Number_Obj::denominators::insert
    - value
    - Number_Obj::value
    - Number_Obj::numerators::end
    - reduce
    - Number_Obj::pstate
    - convert_factor
    - denominators::begin
    linkageType: ''
    returnType: Value
    signature: Value * op_numbers(enum Sass_OP op, const Number& lhs, const Number&
      rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/libsass/src/operators.cpp:217,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:222,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:222,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:222,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:223,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:225,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:226,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:227,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:228,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:232,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:233,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:233,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:234,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:236,1
    - Dst: sass_op_separator
      Src: /src/libsass/src/operators.cpp:237,1
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Number
    - Color_RGBA
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 243
    functionName: Sass::Operators::op_number_color
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - r
    - to_string
    - SASS_MEMORY_NEW
    - sass_op_separator
    - a
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    - g
    - Sass::Operators::op_color_deprecation
    - value
    - b
    linkageType: ''
    returnType: Value
    signature: Value * op_number_color(enum Sass_OP op, const Number& lhs, const Color_RGBA&
      rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/libsass/src/operators.cpp:248,1
    - Dst: Sass::Exception::ZeroDivisionError::ZeroDivisionError
      Src: /src/libsass/src/operators.cpp:252,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:255,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:255,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:255,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:257,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:259,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:260,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:261,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:262,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Color_RGBA
    - Number
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 263
    functionName: Sass::Operators::op_color_number
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - r
    - to_string
    - SASS_MEMORY_NEW
    - a
    - g
    - Sass::Exception::ZeroDivisionError::ZeroDivisionError
    - Sass::Operators::op_color_deprecation
    - value
    - b
    linkageType: ''
    returnType: Value
    signature: Value * op_color_number(enum Sass_OP op, const Color_RGBA& lhs, const
      Number& rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool
      delayed)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: Sass::Operators::add
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double add(double x, double y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: Sass::Operators::sub
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double sub(double x, double y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: Sass::Operators::mul
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double mul(double x, double y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: Sass::Operators::div
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double div(double x, double y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::fmod
      Src: /src/libsass/src/operators.cpp:19,1
    - Dst: std::fmod
      Src: /src/libsass/src/operators.cpp:22,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: Sass::Operators::mod
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached:
    - std::fmod
    linkageType: ''
    returnType: double
    signature: double mod(double x, double y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: Sass::Operators::eq
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 10
    functionsReached:
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    linkageType: ''
    returnType: bool
    signature: bool eq(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/operators.cpp:46,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/operators.cpp:47,1
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - ExpressionObj
    - ExpressionObj
    - Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: Sass::Operators::cmp
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 4
    functionsReached:
    - Cast<Number>
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    linkageType: ''
    returnType: bool
    signature: bool cmp(ExpressionObj lhs, ExpressionObj rhs, const Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: Sass::Operators::lt
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    linkageType: ''
    returnType: bool
    signature: bool lt(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/operators.cpp:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: Sass::Operators::neq
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 4
    functionsReached:
    - Sass::Operators::eq
    linkageType: ''
    returnType: bool
    signature: bool neq(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:57,1
    - Dst: Sass::Operators::neq
      Src: /src/libsass/src/operators.cpp:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: Sass::Operators::gt
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    - Sass::Operators::neq
    linkageType: ''
    returnType: bool
    signature: bool gt(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:58,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/operators.cpp:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: Sass::Operators::lte
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    - Sass::Operators::eq
    linkageType: ''
    returnType: bool
    signature: bool lte(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:59,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/operators.cpp:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: Sass::Operators::gte
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    - Sass::Operators::eq
    linkageType: ''
    returnType: bool
    signature: bool gte(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deprecated
      Src: /src/libsass/src/operators.cpp:64,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/operators.cpp:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - op
    - lsh
    - rhs
    - ' pstate'
    argTypes:
    - enum Sass_OP
    - sass::string
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: Sass::Operators::op_color_deprecation
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - sass_op_to_name
    - deprecated
    linkageType: ''
    returnType: void
    signature: void op_color_deprecation(enum Sass_OP op, sass::string lsh, sass::string
      rhs, const SourceSpan& pstate)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/operators.cpp:77,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/operators.cpp:78,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/operators.cpp:80,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:80,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/operators.cpp:81,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:81,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/operators.cpp:83,1
    - Dst: Sass::Exception::InvalidNullOperation::InvalidNullOperation
      Src: /src/libsass/src/operators.cpp:83,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/operators.cpp:84,1
    - Dst: Sass::Exception::InvalidNullOperation::InvalidNullOperation
      Src: /src/libsass/src/operators.cpp:84,1
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:98,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:104,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/operators.cpp:115,1
    - Dst: quote
      Src: /src/libsass/src/operators.cpp:115,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/operators.cpp:116,1
    - Dst: quote
      Src: /src/libsass/src/operators.cpp:116,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:119,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 53
    argCount: 6
    argNames:
    - operand
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - Sass::Operand
    - Value
    - Value
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 120
    functionName: Sass::Operators::op_strings
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - Cast<Null>
    - Cast<String_Quoted>
    - Sass::Exception::InvalidNullOperation::InvalidNullOperation
    - String_Quoted*::quote_mark
    - quote
    - String_Quoted*::value
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    linkageType: ''
    returnType: Value
    signature: Value * op_strings(Sass::Operand operand, Value& lhs, Value& rhs, struct
      Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: a
      Src: /src/libsass/src/operators.cpp:127,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:127,1
    - Dst: Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
      Src: /src/libsass/src/operators.cpp:128,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:130,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:130,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:130,1
    - Dst: Sass::Exception::ZeroDivisionError::ZeroDivisionError
      Src: /src/libsass/src/operators.cpp:131,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:134,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:134,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:134,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:136,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:138,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:138,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:139,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:139,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:140,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:140,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:141,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Color_RGBA
    - Color_RGBA
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 142
    functionName: Sass::Operators::op_colors
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - r
    - to_string
    - SASS_MEMORY_NEW
    - Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
    - a
    - g
    - Sass::Exception::ZeroDivisionError::ZeroDivisionError
    - Sass::Operators::op_color_deprecation
    - b
    linkageType: ''
    returnType: Value
    signature: Value * op_colors(enum Sass_OP op, const Color_RGBA& lhs, const Color_RGBA&
      rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/libsass/src/operators.cpp:147,1
    - Dst: value
      Src: /src/libsass/src/operators.cpp:148,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:151,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:156,1
    - Dst: numerators::size
      Src: /src/libsass/src/operators.cpp:159,1
    - Dst: numerators::size
      Src: /src/libsass/src/operators.cpp:160,1
    - Dst: denominators::size
      Src: /src/libsass/src/operators.cpp:161,1
    - Dst: denominators::size
      Src: /src/libsass/src/operators.cpp:162,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/operators.cpp:168,1
    - Dst: Number*::value
      Src: /src/libsass/src/operators.cpp:169,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/operators.cpp:176,1
    - Dst: is_unitless
      Src: /src/libsass/src/operators.cpp:178,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/operators.cpp:184,1
    - Dst: Number_Obj::numerators::insert
      Src: /src/libsass/src/operators.cpp:185,1
    - Dst: Number_Obj::numerators::end
      Src: /src/libsass/src/operators.cpp:185,1
    - Dst: numerators::begin
      Src: /src/libsass/src/operators.cpp:186,1
    - Dst: numerators::end
      Src: /src/libsass/src/operators.cpp:186,1
    - Dst: Number_Obj::denominators::insert
      Src: /src/libsass/src/operators.cpp:188,1
    - Dst: Number_Obj::denominators::end
      Src: /src/libsass/src/operators.cpp:188,1
    - Dst: denominators::begin
      Src: /src/libsass/src/operators.cpp:189,1
    - Dst: denominators::end
      Src: /src/libsass/src/operators.cpp:189,1
    - Dst: Number_Obj::reduce
      Src: /src/libsass/src/operators.cpp:191,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/operators.cpp:194,1
    - Dst: Number_Obj::numerators::insert
      Src: /src/libsass/src/operators.cpp:195,1
    - Dst: Number_Obj::numerators::end
      Src: /src/libsass/src/operators.cpp:195,1
    - Dst: denominators::begin
      Src: /src/libsass/src/operators.cpp:196,1
    - Dst: denominators::end
      Src: /src/libsass/src/operators.cpp:196,1
    - Dst: Number_Obj::denominators::insert
      Src: /src/libsass/src/operators.cpp:198,1
    - Dst: Number_Obj::denominators::end
      Src: /src/libsass/src/operators.cpp:198,1
    - Dst: numerators::begin
      Src: /src/libsass/src/operators.cpp:199,1
    - Dst: numerators::end
      Src: /src/libsass/src/operators.cpp:199,1
    - Dst: Number_Obj::reduce
      Src: /src/libsass/src/operators.cpp:201,1
    - Dst: Number::reduce
      Src: /src/libsass/src/operators.cpp:205,1
    - Dst: reduce
      Src: /src/libsass/src/operators.cpp:205,1
    - Dst: convert_factor
      Src: /src/libsass/src/operators.cpp:206,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/operators.cpp:207,1
    - Dst: value
      Src: /src/libsass/src/operators.cpp:207,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/operators.cpp:210,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/operators.cpp:211,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Number
    - Number
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 212
    functionName: Sass::Operators::op_numbers
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - denominators::size
    - denominators::end
    - numerators::begin
    - Number*::value
    - Number::reduce
    - Number_Obj::reduce
    - Number_Obj::denominators::end
    - numerators::size
    - Number_Obj::numerators::insert
    - SASS_MEMORY_NEW
    - Number_Obj::detach
    - SASS_MEMORY_COPY
    - is_unitless
    - numerators::end
    - Number_Obj::denominators::insert
    - value
    - Number_Obj::value
    - Number_Obj::numerators::end
    - reduce
    - Number_Obj::pstate
    - convert_factor
    - denominators::begin
    linkageType: ''
    returnType: Value
    signature: Value * op_numbers(enum Sass_OP op, const Number& lhs, const Number&
      rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/libsass/src/operators.cpp:217,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:222,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:222,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:222,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:223,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:225,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:226,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:227,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:228,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:232,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:233,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:233,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:234,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:236,1
    - Dst: sass_op_separator
      Src: /src/libsass/src/operators.cpp:237,1
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Number
    - Color_RGBA
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 243
    functionName: Sass::Operators::op_number_color
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - r
    - to_string
    - SASS_MEMORY_NEW
    - sass_op_separator
    - a
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    - g
    - Sass::Operators::op_color_deprecation
    - value
    - b
    linkageType: ''
    returnType: Value
    signature: Value * op_number_color(enum Sass_OP op, const Number& lhs, const Color_RGBA&
      rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/libsass/src/operators.cpp:248,1
    - Dst: Sass::Exception::ZeroDivisionError::ZeroDivisionError
      Src: /src/libsass/src/operators.cpp:252,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:255,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:255,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:255,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:257,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:259,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:260,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:261,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:262,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Color_RGBA
    - Number
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 263
    functionName: Sass::Operators::op_color_number
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - r
    - to_string
    - SASS_MEMORY_NEW
    - a
    - g
    - Sass::Exception::ZeroDivisionError::ZeroDivisionError
    - Sass::Operators::op_color_deprecation
    - value
    - b
    linkageType: ''
    returnType: Value
    signature: Value * op_color_number(enum Sass_OP op, const Color_RGBA& lhs, const
      Number& rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool
      delayed)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: Sass::Operators::add
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double add(double x, double y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: Sass::Operators::sub
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double sub(double x, double y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: Sass::Operators::mul
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double mul(double x, double y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: Sass::Operators::div
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double div(double x, double y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::fmod
      Src: /src/libsass/src/operators.cpp:19,1
    - Dst: std::fmod
      Src: /src/libsass/src/operators.cpp:22,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: Sass::Operators::mod
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached:
    - std::fmod
    linkageType: ''
    returnType: double
    signature: double mod(double x, double y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: Sass::Operators::eq
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 13
    functionsReached:
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    linkageType: ''
    returnType: bool
    signature: bool eq(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/operators.cpp:46,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/operators.cpp:47,1
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - ExpressionObj
    - ExpressionObj
    - Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: Sass::Operators::cmp
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 8
    functionsReached:
    - Cast<Number>
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    linkageType: ''
    returnType: bool
    signature: bool cmp(ExpressionObj lhs, ExpressionObj rhs, const Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: Sass::Operators::lt
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    linkageType: ''
    returnType: bool
    signature: bool lt(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/operators.cpp:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: Sass::Operators::neq
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 5
    functionsReached:
    - Sass::Operators::eq
    linkageType: ''
    returnType: bool
    signature: bool neq(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:57,1
    - Dst: Sass::Operators::neq
      Src: /src/libsass/src/operators.cpp:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: Sass::Operators::gt
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    - Sass::Operators::neq
    linkageType: ''
    returnType: bool
    signature: bool gt(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:58,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/operators.cpp:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: Sass::Operators::lte
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    - Sass::Operators::eq
    linkageType: ''
    returnType: bool
    signature: bool lte(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:59,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/operators.cpp:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: Sass::Operators::gte
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    - Sass::Operators::eq
    linkageType: ''
    returnType: bool
    signature: bool gte(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deprecated
      Src: /src/libsass/src/operators.cpp:64,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/operators.cpp:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - op
    - lsh
    - rhs
    - ' pstate'
    argTypes:
    - enum Sass_OP
    - sass::string
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: Sass::Operators::op_color_deprecation
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 6
    functionsReached:
    - sass_op_to_name
    - deprecated
    linkageType: ''
    returnType: void
    signature: void op_color_deprecation(enum Sass_OP op, sass::string lsh, sass::string
      rhs, const SourceSpan& pstate)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/operators.cpp:77,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/operators.cpp:78,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/operators.cpp:80,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:80,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/operators.cpp:81,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:81,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/operators.cpp:83,1
    - Dst: Sass::Exception::InvalidNullOperation::InvalidNullOperation
      Src: /src/libsass/src/operators.cpp:83,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/operators.cpp:84,1
    - Dst: Sass::Exception::InvalidNullOperation::InvalidNullOperation
      Src: /src/libsass/src/operators.cpp:84,1
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:98,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:104,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/operators.cpp:115,1
    - Dst: quote
      Src: /src/libsass/src/operators.cpp:115,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/operators.cpp:116,1
    - Dst: quote
      Src: /src/libsass/src/operators.cpp:116,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:119,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 53
    argCount: 6
    argNames:
    - operand
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - Sass::Operand
    - Value
    - Value
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 120
    functionName: Sass::Operators::op_strings
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - Cast<Null>
    - Cast<String_Quoted>
    - Sass::Exception::InvalidNullOperation::InvalidNullOperation
    - String_Quoted*::quote_mark
    - quote
    - String_Quoted*::value
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    linkageType: ''
    returnType: Value
    signature: Value * op_strings(Sass::Operand operand, Value& lhs, Value& rhs, struct
      Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: a
      Src: /src/libsass/src/operators.cpp:127,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:127,1
    - Dst: Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
      Src: /src/libsass/src/operators.cpp:128,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:130,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:130,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:130,1
    - Dst: Sass::Exception::ZeroDivisionError::ZeroDivisionError
      Src: /src/libsass/src/operators.cpp:131,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:134,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:134,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:134,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:136,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:138,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:138,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:139,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:139,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:140,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:140,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:141,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Color_RGBA
    - Color_RGBA
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 142
    functionName: Sass::Operators::op_colors
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - r
    - to_string
    - SASS_MEMORY_NEW
    - Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
    - a
    - g
    - Sass::Exception::ZeroDivisionError::ZeroDivisionError
    - Sass::Operators::op_color_deprecation
    - b
    linkageType: ''
    returnType: Value
    signature: Value * op_colors(enum Sass_OP op, const Color_RGBA& lhs, const Color_RGBA&
      rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/libsass/src/operators.cpp:147,1
    - Dst: value
      Src: /src/libsass/src/operators.cpp:148,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:151,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:156,1
    - Dst: numerators::size
      Src: /src/libsass/src/operators.cpp:159,1
    - Dst: numerators::size
      Src: /src/libsass/src/operators.cpp:160,1
    - Dst: denominators::size
      Src: /src/libsass/src/operators.cpp:161,1
    - Dst: denominators::size
      Src: /src/libsass/src/operators.cpp:162,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/operators.cpp:168,1
    - Dst: Number*::value
      Src: /src/libsass/src/operators.cpp:169,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/operators.cpp:176,1
    - Dst: is_unitless
      Src: /src/libsass/src/operators.cpp:178,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/operators.cpp:184,1
    - Dst: Number_Obj::numerators::insert
      Src: /src/libsass/src/operators.cpp:185,1
    - Dst: Number_Obj::numerators::end
      Src: /src/libsass/src/operators.cpp:185,1
    - Dst: numerators::begin
      Src: /src/libsass/src/operators.cpp:186,1
    - Dst: numerators::end
      Src: /src/libsass/src/operators.cpp:186,1
    - Dst: Number_Obj::denominators::insert
      Src: /src/libsass/src/operators.cpp:188,1
    - Dst: Number_Obj::denominators::end
      Src: /src/libsass/src/operators.cpp:188,1
    - Dst: denominators::begin
      Src: /src/libsass/src/operators.cpp:189,1
    - Dst: denominators::end
      Src: /src/libsass/src/operators.cpp:189,1
    - Dst: Number_Obj::reduce
      Src: /src/libsass/src/operators.cpp:191,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/operators.cpp:194,1
    - Dst: Number_Obj::numerators::insert
      Src: /src/libsass/src/operators.cpp:195,1
    - Dst: Number_Obj::numerators::end
      Src: /src/libsass/src/operators.cpp:195,1
    - Dst: denominators::begin
      Src: /src/libsass/src/operators.cpp:196,1
    - Dst: denominators::end
      Src: /src/libsass/src/operators.cpp:196,1
    - Dst: Number_Obj::denominators::insert
      Src: /src/libsass/src/operators.cpp:198,1
    - Dst: Number_Obj::denominators::end
      Src: /src/libsass/src/operators.cpp:198,1
    - Dst: numerators::begin
      Src: /src/libsass/src/operators.cpp:199,1
    - Dst: numerators::end
      Src: /src/libsass/src/operators.cpp:199,1
    - Dst: Number_Obj::reduce
      Src: /src/libsass/src/operators.cpp:201,1
    - Dst: Number::reduce
      Src: /src/libsass/src/operators.cpp:205,1
    - Dst: reduce
      Src: /src/libsass/src/operators.cpp:205,1
    - Dst: convert_factor
      Src: /src/libsass/src/operators.cpp:206,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/operators.cpp:207,1
    - Dst: value
      Src: /src/libsass/src/operators.cpp:207,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/operators.cpp:210,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/operators.cpp:211,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Number
    - Number
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 212
    functionName: Sass::Operators::op_numbers
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - denominators::size
    - denominators::end
    - numerators::begin
    - Number*::value
    - Number::reduce
    - Number_Obj::reduce
    - Number_Obj::denominators::end
    - numerators::size
    - Number_Obj::numerators::insert
    - SASS_MEMORY_NEW
    - Number_Obj::detach
    - SASS_MEMORY_COPY
    - is_unitless
    - numerators::end
    - Number_Obj::denominators::insert
    - value
    - Number_Obj::value
    - Number_Obj::numerators::end
    - reduce
    - Number_Obj::pstate
    - convert_factor
    - denominators::begin
    linkageType: ''
    returnType: Value
    signature: Value * op_numbers(enum Sass_OP op, const Number& lhs, const Number&
      rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/libsass/src/operators.cpp:217,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:222,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:222,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:222,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:223,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:225,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:226,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:227,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:228,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:232,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:233,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:233,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:234,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:236,1
    - Dst: sass_op_separator
      Src: /src/libsass/src/operators.cpp:237,1
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Number
    - Color_RGBA
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 243
    functionName: Sass::Operators::op_number_color
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - r
    - to_string
    - SASS_MEMORY_NEW
    - sass_op_separator
    - a
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    - g
    - Sass::Operators::op_color_deprecation
    - value
    - b
    linkageType: ''
    returnType: Value
    signature: Value * op_number_color(enum Sass_OP op, const Number& lhs, const Color_RGBA&
      rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/libsass/src/operators.cpp:248,1
    - Dst: Sass::Exception::ZeroDivisionError::ZeroDivisionError
      Src: /src/libsass/src/operators.cpp:252,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:255,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:255,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:255,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:257,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:259,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:260,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:261,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:262,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Color_RGBA
    - Number
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 263
    functionName: Sass::Operators::op_color_number
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - r
    - to_string
    - SASS_MEMORY_NEW
    - a
    - g
    - Sass::Exception::ZeroDivisionError::ZeroDivisionError
    - Sass::Operators::op_color_deprecation
    - value
    - b
    linkageType: ''
    returnType: Value
    signature: Value * op_color_number(enum Sass_OP op, const Color_RGBA& lhs, const
      Number& rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool
      delayed)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: Sass::Operators::add
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double add(double x, double y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: Sass::Operators::sub
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double sub(double x, double y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: Sass::Operators::mul
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double mul(double x, double y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: Sass::Operators::div
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double div(double x, double y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::fmod
      Src: /src/libsass/src/operators.cpp:19,1
    - Dst: std::fmod
      Src: /src/libsass/src/operators.cpp:22,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: Sass::Operators::mod
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 0
    functionsReached:
    - std::fmod
    linkageType: ''
    returnType: double
    signature: double mod(double x, double y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: Sass::Operators::eq
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 16
    functionsReached:
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    linkageType: ''
    returnType: bool
    signature: bool eq(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Number>
      Src: /src/libsass/src/operators.cpp:46,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/operators.cpp:47,1
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - lhs
    - rhs
    - op
    argTypes:
    - ExpressionObj
    - ExpressionObj
    - Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: Sass::Operators::cmp
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 12
    functionsReached:
    - Cast<Number>
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    linkageType: ''
    returnType: bool
    signature: bool cmp(ExpressionObj lhs, ExpressionObj rhs, const Sass_OP op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: Sass::Operators::lt
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    linkageType: ''
    returnType: bool
    signature: bool lt(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/operators.cpp:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: Sass::Operators::neq
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 6
    functionsReached:
    - Sass::Operators::eq
    linkageType: ''
    returnType: bool
    signature: bool neq(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:57,1
    - Dst: Sass::Operators::neq
      Src: /src/libsass/src/operators.cpp:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: Sass::Operators::gt
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    - Sass::Operators::neq
    linkageType: ''
    returnType: bool
    signature: bool gt(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:58,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/operators.cpp:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: Sass::Operators::lte
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    - Sass::Operators::eq
    linkageType: ''
    returnType: bool
    signature: bool lte(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Operators::cmp
      Src: /src/libsass/src/operators.cpp:59,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/operators.cpp:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - ExpressionObj
    - ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: Sass::Operators::gte
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - Sass::Operators::cmp
    - Sass::Operators::eq
    linkageType: ''
    returnType: bool
    signature: bool gte(ExpressionObj lhs, ExpressionObj rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deprecated
      Src: /src/libsass/src/operators.cpp:64,1
    - Dst: sass_op_to_name
      Src: /src/libsass/src/operators.cpp:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - op
    - lsh
    - rhs
    - ' pstate'
    argTypes:
    - enum Sass_OP
    - sass::string
    - sass::string
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: Sass::Operators::op_color_deprecation
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 9
    functionsReached:
    - sass_op_to_name
    - deprecated
    linkageType: ''
    returnType: void
    signature: void op_color_deprecation(enum Sass_OP op, sass::string lsh, sass::string
      rhs, const SourceSpan& pstate)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/operators.cpp:77,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/operators.cpp:78,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/operators.cpp:80,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:80,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/operators.cpp:81,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:81,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/operators.cpp:83,1
    - Dst: Sass::Exception::InvalidNullOperation::InvalidNullOperation
      Src: /src/libsass/src/operators.cpp:83,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/operators.cpp:84,1
    - Dst: Sass::Exception::InvalidNullOperation::InvalidNullOperation
      Src: /src/libsass/src/operators.cpp:84,1
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:98,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:104,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/operators.cpp:115,1
    - Dst: quote
      Src: /src/libsass/src/operators.cpp:115,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/operators.cpp:116,1
    - Dst: quote
      Src: /src/libsass/src/operators.cpp:116,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:119,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 53
    argCount: 6
    argNames:
    - operand
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - Sass::Operand
    - Value
    - Value
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 120
    functionName: Sass::Operators::op_strings
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - to_string
    - SASS_MEMORY_NEW
    - Cast<Null>
    - Cast<String_Quoted>
    - Sass::Exception::InvalidNullOperation::InvalidNullOperation
    - String_Quoted*::quote_mark
    - quote
    - String_Quoted*::value
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    linkageType: ''
    returnType: Value
    signature: Value * op_strings(Sass::Operand operand, Value& lhs, Value& rhs, struct
      Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: a
      Src: /src/libsass/src/operators.cpp:127,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:127,1
    - Dst: Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
      Src: /src/libsass/src/operators.cpp:128,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:130,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:130,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:130,1
    - Dst: Sass::Exception::ZeroDivisionError::ZeroDivisionError
      Src: /src/libsass/src/operators.cpp:131,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:134,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:134,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:134,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:136,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:138,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:138,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:139,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:139,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:140,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:140,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:141,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Color_RGBA
    - Color_RGBA
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 142
    functionName: Sass::Operators::op_colors
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - r
    - to_string
    - SASS_MEMORY_NEW
    - Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
    - a
    - g
    - Sass::Exception::ZeroDivisionError::ZeroDivisionError
    - Sass::Operators::op_color_deprecation
    - b
    linkageType: ''
    returnType: Value
    signature: Value * op_colors(enum Sass_OP op, const Color_RGBA& lhs, const Color_RGBA&
      rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/libsass/src/operators.cpp:147,1
    - Dst: value
      Src: /src/libsass/src/operators.cpp:148,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:151,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:156,1
    - Dst: numerators::size
      Src: /src/libsass/src/operators.cpp:159,1
    - Dst: numerators::size
      Src: /src/libsass/src/operators.cpp:160,1
    - Dst: denominators::size
      Src: /src/libsass/src/operators.cpp:161,1
    - Dst: denominators::size
      Src: /src/libsass/src/operators.cpp:162,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/operators.cpp:168,1
    - Dst: Number*::value
      Src: /src/libsass/src/operators.cpp:169,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/operators.cpp:176,1
    - Dst: is_unitless
      Src: /src/libsass/src/operators.cpp:178,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/operators.cpp:184,1
    - Dst: Number_Obj::numerators::insert
      Src: /src/libsass/src/operators.cpp:185,1
    - Dst: Number_Obj::numerators::end
      Src: /src/libsass/src/operators.cpp:185,1
    - Dst: numerators::begin
      Src: /src/libsass/src/operators.cpp:186,1
    - Dst: numerators::end
      Src: /src/libsass/src/operators.cpp:186,1
    - Dst: Number_Obj::denominators::insert
      Src: /src/libsass/src/operators.cpp:188,1
    - Dst: Number_Obj::denominators::end
      Src: /src/libsass/src/operators.cpp:188,1
    - Dst: denominators::begin
      Src: /src/libsass/src/operators.cpp:189,1
    - Dst: denominators::end
      Src: /src/libsass/src/operators.cpp:189,1
    - Dst: Number_Obj::reduce
      Src: /src/libsass/src/operators.cpp:191,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/operators.cpp:194,1
    - Dst: Number_Obj::numerators::insert
      Src: /src/libsass/src/operators.cpp:195,1
    - Dst: Number_Obj::numerators::end
      Src: /src/libsass/src/operators.cpp:195,1
    - Dst: denominators::begin
      Src: /src/libsass/src/operators.cpp:196,1
    - Dst: denominators::end
      Src: /src/libsass/src/operators.cpp:196,1
    - Dst: Number_Obj::denominators::insert
      Src: /src/libsass/src/operators.cpp:198,1
    - Dst: Number_Obj::denominators::end
      Src: /src/libsass/src/operators.cpp:198,1
    - Dst: numerators::begin
      Src: /src/libsass/src/operators.cpp:199,1
    - Dst: numerators::end
      Src: /src/libsass/src/operators.cpp:199,1
    - Dst: Number_Obj::reduce
      Src: /src/libsass/src/operators.cpp:201,1
    - Dst: Number::reduce
      Src: /src/libsass/src/operators.cpp:205,1
    - Dst: reduce
      Src: /src/libsass/src/operators.cpp:205,1
    - Dst: convert_factor
      Src: /src/libsass/src/operators.cpp:206,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/operators.cpp:207,1
    - Dst: value
      Src: /src/libsass/src/operators.cpp:207,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/operators.cpp:210,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/operators.cpp:211,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Number
    - Number
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 212
    functionName: Sass::Operators::op_numbers
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - denominators::size
    - denominators::end
    - numerators::begin
    - Number*::value
    - Number::reduce
    - Number_Obj::reduce
    - Number_Obj::denominators::end
    - numerators::size
    - Number_Obj::numerators::insert
    - SASS_MEMORY_NEW
    - Number_Obj::detach
    - SASS_MEMORY_COPY
    - is_unitless
    - numerators::end
    - Number_Obj::denominators::insert
    - value
    - Number_Obj::value
    - Number_Obj::numerators::end
    - reduce
    - Number_Obj::pstate
    - convert_factor
    - denominators::begin
    linkageType: ''
    returnType: Value
    signature: Value * op_numbers(enum Sass_OP op, const Number& lhs, const Number&
      rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/libsass/src/operators.cpp:217,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:222,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:222,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:222,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:223,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:225,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:226,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:227,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:228,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:232,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:233,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:233,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:234,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:236,1
    - Dst: sass_op_separator
      Src: /src/libsass/src/operators.cpp:237,1
    - Dst: Sass::Exception::UndefinedOperation::UndefinedOperation
      Src: /src/libsass/src/operators.cpp:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Number
    - Color_RGBA
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 243
    functionName: Sass::Operators::op_number_color
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - r
    - to_string
    - SASS_MEMORY_NEW
    - sass_op_separator
    - a
    - Sass::Exception::UndefinedOperation::UndefinedOperation
    - g
    - Sass::Operators::op_color_deprecation
    - value
    - b
    linkageType: ''
    returnType: Value
    signature: Value * op_number_color(enum Sass_OP op, const Number& lhs, const Color_RGBA&
      rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool delayed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: value
      Src: /src/libsass/src/operators.cpp:248,1
    - Dst: Sass::Exception::ZeroDivisionError::ZeroDivisionError
      Src: /src/libsass/src/operators.cpp:252,1
    - Dst: Sass::Operators::op_color_deprecation
      Src: /src/libsass/src/operators.cpp:255,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:255,1
    - Dst: to_string
      Src: /src/libsass/src/operators.cpp:255,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/operators.cpp:257,1
    - Dst: r
      Src: /src/libsass/src/operators.cpp:259,1
    - Dst: g
      Src: /src/libsass/src/operators.cpp:260,1
    - Dst: b
      Src: /src/libsass/src/operators.cpp:261,1
    - Dst: a
      Src: /src/libsass/src/operators.cpp:262,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 6
    argNames:
    - op
    - ' lhs'
    - ' rhs'
    - opt
    - ' pstate'
    - delayed
    argTypes:
    - enum Sass_OP
    - Color_RGBA
    - Number
    - struct Sass_Inspect_Options
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 263
    functionName: Sass::Operators::op_color_number
    functionSourceFile: /src/libsass/src/operators.cpp
    functionUses: 3
    functionsReached:
    - r
    - to_string
    - SASS_MEMORY_NEW
    - a
    - g
    - Sass::Exception::ZeroDivisionError::ZeroDivisionError
    - Sass::Operators::op_color_deprecation
    - value
    - b
    linkageType: ''
    returnType: Value
    signature: Value * op_color_number(enum Sass_OP op, const Color_RGBA& lhs, const
      Number& rhs, struct Sass_Inspect_Options opt, const SourceSpan& pstate, bool
      delayed)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval_selectors.cpp:14,1
    - Dst: SelectorList*::pstate
      Src: /src/libsass/src/eval_selectors.cpp:14,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/eval_selectors.cpp:15,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/eval_selectors.cpp:16,1
    - Dst: operator
      Src: /src/libsass/src/eval_selectors.cpp:16,1
    - Dst: SelectorList*::get
      Src: /src/libsass/src/eval_selectors.cpp:16,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/eval_selectors.cpp:24,1
    - Dst: length
      Src: /src/libsass/src/eval_selectors.cpp:25,1
    - Dst: SelectorListObj::append
      Src: /src/libsass/src/eval_selectors.cpp:26,1
    - Dst: SelectorListObj::detach
      Src: /src/libsass/src/eval_selectors.cpp:38,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 1
    argNames:
    - s
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 39
    functionName: '* Eval::operator()(SelectorList* s)'
    functionSourceFile: /src/libsass/src/eval_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorListObj::append
    - SASS_MEMORY_NEW
    - SelectorList*::length
    - sass::vector::push_back
    - SelectorList*::pstate
    - SelectorListObj::detach
    - length
    - SelectorList*::get
    - sass::vector::size
    - operator
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * Eval::operator()(SelectorList* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - SelectorComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '* Eval::operator()(SelectorComponent* s)'
    functionSourceFile: /src/libsass/src/eval_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SelectorComponent
    signature: SelectorComponent * Eval::operator()(SelectorComponent* s)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: pushNullSelector
      Src: /src/libsass/src/eval_selectors.cpp:49,1
    - Dst: ComplexSelector*::resolve_parent_refs
      Src: /src/libsass/src/eval_selectors.cpp:50,1
    - Dst: getOriginalStack
      Src: /src/libsass/src/eval_selectors.cpp:51,1
    - Dst: popNullSelector
      Src: /src/libsass/src/eval_selectors.cpp:52,1
    - Dst: SelectorListObj::length
      Src: /src/libsass/src/eval_selectors.cpp:54,1
    - Dst: SelectorListObj::at
      Src: /src/libsass/src/eval_selectors.cpp:55,1
    - Dst: ComplexSelectorObj::length
      Src: /src/libsass/src/eval_selectors.cpp:56,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/eval_selectors.cpp:57,1
    - Dst: ComplexSelectorObj::at
      Src: /src/libsass/src/eval_selectors.cpp:57,1
    - Dst: ComplexSelectorObj::at
      Src: /src/libsass/src/eval_selectors.cpp:58,1
    - Dst: operator
      Src: /src/libsass/src/eval_selectors.cpp:58,1
    - Dst: SelectorListObj::detach
      Src: /src/libsass/src/eval_selectors.cpp:63,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - s
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 64
    functionName: '* Eval::operator()(ComplexSelector* s)'
    functionSourceFile: /src/libsass/src/eval_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorListObj::at
    - SelectorListObj::length
    - getOriginalStack
    - popNullSelector
    - ComplexSelectorObj::at
    - Cast<CompoundSelector>
    - pushNullSelector
    - SelectorListObj::detach
    - ComplexSelectorObj::length
    - ComplexSelector*::resolve_parent_refs
    - operator
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * Eval::operator()(ComplexSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/eval_selectors.cpp:68,1
    - Dst: CompoundSelector*::at
      Src: /src/libsass/src/eval_selectors.cpp:69,1
    - Dst: CompoundSelector*::at
      Src: /src/libsass/src/eval_selectors.cpp:71,1
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/eval_selectors.cpp:71,1
    - Dst: SimpleSelector*::perform
      Src: /src/libsass/src/eval_selectors.cpp:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '* Eval::operator()(CompoundSelector* s)'
    functionSourceFile: /src/libsass/src/eval_selectors.cpp
    functionUses: 0
    functionsReached:
    - Cast<SimpleSelector>
    - CompoundSelector*::length
    - CompoundSelector*::at
    - SimpleSelector*::perform
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * Eval::operator()(CompoundSelector* s)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/eval_selectors.cpp:14,1
    - Dst: SelectorList*::pstate
      Src: /src/libsass/src/eval_selectors.cpp:14,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/eval_selectors.cpp:15,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/eval_selectors.cpp:16,1
    - Dst: operator
      Src: /src/libsass/src/eval_selectors.cpp:16,1
    - Dst: SelectorList*::get
      Src: /src/libsass/src/eval_selectors.cpp:16,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/eval_selectors.cpp:24,1
    - Dst: length
      Src: /src/libsass/src/eval_selectors.cpp:25,1
    - Dst: SelectorListObj::append
      Src: /src/libsass/src/eval_selectors.cpp:26,1
    - Dst: SelectorListObj::detach
      Src: /src/libsass/src/eval_selectors.cpp:38,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 1
    argNames:
    - s
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 39
    functionName: '* Eval::operator()(SelectorList* s)'
    functionSourceFile: /src/libsass/src/eval_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorListObj::append
    - SASS_MEMORY_NEW
    - SelectorList*::length
    - sass::vector::push_back
    - SelectorList*::pstate
    - SelectorListObj::detach
    - length
    - SelectorList*::get
    - sass::vector::size
    - operator
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * Eval::operator()(SelectorList* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - SelectorComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '* Eval::operator()(SelectorComponent* s)'
    functionSourceFile: /src/libsass/src/eval_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SelectorComponent
    signature: SelectorComponent * Eval::operator()(SelectorComponent* s)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: pushNullSelector
      Src: /src/libsass/src/eval_selectors.cpp:49,1
    - Dst: ComplexSelector*::resolve_parent_refs
      Src: /src/libsass/src/eval_selectors.cpp:50,1
    - Dst: getOriginalStack
      Src: /src/libsass/src/eval_selectors.cpp:51,1
    - Dst: popNullSelector
      Src: /src/libsass/src/eval_selectors.cpp:52,1
    - Dst: SelectorListObj::length
      Src: /src/libsass/src/eval_selectors.cpp:54,1
    - Dst: SelectorListObj::at
      Src: /src/libsass/src/eval_selectors.cpp:55,1
    - Dst: ComplexSelectorObj::length
      Src: /src/libsass/src/eval_selectors.cpp:56,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/eval_selectors.cpp:57,1
    - Dst: ComplexSelectorObj::at
      Src: /src/libsass/src/eval_selectors.cpp:57,1
    - Dst: ComplexSelectorObj::at
      Src: /src/libsass/src/eval_selectors.cpp:58,1
    - Dst: operator
      Src: /src/libsass/src/eval_selectors.cpp:58,1
    - Dst: SelectorListObj::detach
      Src: /src/libsass/src/eval_selectors.cpp:63,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - s
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 64
    functionName: '* Eval::operator()(ComplexSelector* s)'
    functionSourceFile: /src/libsass/src/eval_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorListObj::at
    - SelectorListObj::length
    - getOriginalStack
    - popNullSelector
    - ComplexSelectorObj::at
    - Cast<CompoundSelector>
    - pushNullSelector
    - SelectorListObj::detach
    - ComplexSelectorObj::length
    - ComplexSelector*::resolve_parent_refs
    - operator
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * Eval::operator()(ComplexSelector* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/eval_selectors.cpp:68,1
    - Dst: CompoundSelector*::at
      Src: /src/libsass/src/eval_selectors.cpp:69,1
    - Dst: CompoundSelector*::at
      Src: /src/libsass/src/eval_selectors.cpp:71,1
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/eval_selectors.cpp:71,1
    - Dst: SimpleSelector*::perform
      Src: /src/libsass/src/eval_selectors.cpp:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '* Eval::operator()(CompoundSelector* s)'
    functionSourceFile: /src/libsass/src/eval_selectors.cpp
    functionUses: 0
    functionsReached:
    - Cast<SimpleSelector>
    - CompoundSelector*::length
    - CompoundSelector*::at
    - SimpleSelector*::perform
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * Eval::operator()(CompoundSelector* s)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<List>
      Src: /src/libsass/src/ast_sel_cmp.cpp:17,1
    - Dst: Cast<Selector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:18,1
    - Dst: Cast<String>
      Src: /src/libsass/src/ast_sel_cmp.cpp:19,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/ast_sel_cmp.cpp:19,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/ast_sel_cmp.cpp:20,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: SelectorList::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<String>
    - Cast<Null>
    - Cast<List>
    - std::runtime_error
    - Cast<Selector>
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::operator== (const Expression& rhs) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/ast_sel_cmp.cpp:26,1
    - Dst: Cast<ComplexSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:27,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:28,1
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:29,1
    - Dst: Cast<List>
      Src: /src/libsass/src/ast_sel_cmp.cpp:30,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/ast_sel_cmp.cpp:31,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Selector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: SelectorList::operator== (const Selector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<ComplexSelector>
    - Cast<SelectorList>
    - Cast<SimpleSelector>
    - Cast<CompoundSelector>
    - std::runtime_error
    - Cast<List>
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::operator== (const Selector& rhs) const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/ast_sel_cmp.cpp:36,1
    - Dst: Cast<ComplexSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:37,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:38,1
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:39,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/ast_sel_cmp.cpp:40,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Selector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: ComplexSelector::operator== (const Selector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<ComplexSelector>
    - Cast<SelectorList>
    - Cast<SimpleSelector>
    - Cast<CompoundSelector>
    - std::runtime_error
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::operator== (const Selector& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_cmp.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Selector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: SelectorCombinator::operator== (const Selector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<SelectorCombinator>
    linkageType: ''
    returnType: bool
    signature: bool SelectorCombinator::operator== (const Selector& rhs) const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:51,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/ast_sel_cmp.cpp:52,1
    - Dst: Cast<ComplexSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:53,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:54,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/ast_sel_cmp.cpp:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Selector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: CompoundSelector::operator== (const Selector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<ComplexSelector>
    - Cast<SelectorList>
    - Cast<SimpleSelector>
    - Cast<CompoundSelector>
    - std::runtime_error
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::operator== (const Selector& rhs) const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/ast_sel_cmp.cpp:60,1
    - Dst: Cast<ComplexSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:61,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:62,1
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:63,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/ast_sel_cmp.cpp:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Selector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: SimpleSelector::operator== (const Selector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<ComplexSelector>
    - Cast<SelectorList>
    - Cast<SimpleSelector>
    - Cast<CompoundSelector>
    - std::runtime_error
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::operator== (const Selector& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:73,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:73,1
    - Dst: std::unordered_set::reserve
      Src: /src/libsass/src/ast_sel_cmp.cpp:75,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:75,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_cmp.cpp:76,1
    - Dst: std::unordered_set::insert
      Src: /src/libsass/src/ast_sel_cmp.cpp:77,1
    - Dst: ptr
      Src: /src/libsass/src/ast_sel_cmp.cpp:77,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_cmp.cpp:79,1
    - Dst: std::unordered_set::find
      Src: /src/libsass/src/ast_sel_cmp.cpp:80,1
    - Dst: ptr
      Src: /src/libsass/src/ast_sel_cmp.cpp:80,1
    - Dst: std::unordered_set::end
      Src: /src/libsass/src/ast_sel_cmp.cpp:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorList
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: SelectorList::operator== (const SelectorList& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - std::unordered_set::find
    - std::unordered_set::insert
    - elements
    - std::unordered_set::reserve
    - ptr
    - std::unordered_set::end
    - length
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::operator== (const SelectorList& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:94,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:94,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:96,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - ComplexSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: SelectorList::operator== (const ComplexSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::operator== (const ComplexSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:104,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:104,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:106,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - CompoundSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: SelectorList::operator== (const CompoundSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::operator== (const CompoundSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:114,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:114,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:116,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: SelectorList::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::operator== (const SimpleSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:127,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:128,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:131,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - ComplexSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: ComplexSelector::operator== (const ComplexSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::operator== (const ComplexSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:143,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:143,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:145,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorList
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 148
    functionName: ComplexSelector::operator== (const SelectorList& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::operator== (const SelectorList& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:153,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:153,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:155,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - CompoundSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: ComplexSelector::operator== (const CompoundSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::operator== (const CompoundSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:163,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:163,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:165,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 168
    functionName: ComplexSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: combinator
      Src: /src/libsass/src/ast_sel_cmp.cpp:176,1
    - Dst: combinator
      Src: /src/libsass/src/ast_sel_cmp.cpp:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorCombinator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: SelectorCombinator::operator==(const SelectorCombinator& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - combinator
    linkageType: ''
    returnType: bool
    signature: bool SelectorCombinator::operator==(const SelectorCombinator& rhs)
      const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getCombinator
      Src: /src/libsass/src/ast_sel_cmp.cpp:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorComponent
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: SelectorCombinator::operator==(const SelectorComponent& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - getCombinator
    linkageType: ''
    returnType: bool
    signature: bool SelectorCombinator::operator==(const SelectorComponent& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getCompound
      Src: /src/libsass/src/ast_sel_cmp.cpp:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorComponent
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: CompoundSelector::operator==(const SelectorComponent& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - getCompound
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::operator==(const SelectorComponent& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:209,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:209,1
    - Dst: std::unordered_set::reserve
      Src: /src/libsass/src/ast_sel_cmp.cpp:211,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:211,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_cmp.cpp:212,1
    - Dst: std::unordered_set::insert
      Src: /src/libsass/src/ast_sel_cmp.cpp:213,1
    - Dst: ptr
      Src: /src/libsass/src/ast_sel_cmp.cpp:213,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_cmp.cpp:216,1
    - Dst: std::unordered_set::find
      Src: /src/libsass/src/ast_sel_cmp.cpp:217,1
    - Dst: ptr
      Src: /src/libsass/src/ast_sel_cmp.cpp:217,1
    - Dst: std::unordered_set::end
      Src: /src/libsass/src/ast_sel_cmp.cpp:217,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - CompoundSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 220
    functionName: CompoundSelector::operator== (const CompoundSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - std::unordered_set::find
    - std::unordered_set::insert
    - elements
    - std::unordered_set::reserve
    - ptr
    - std::unordered_set::end
    - length
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::operator== (const CompoundSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:230,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:230,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:232,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorList
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 235
    functionName: CompoundSelector::operator== (const SelectorList& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::operator== (const SelectorList& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:240,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:240,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:242,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - ComplexSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 245
    functionName: CompoundSelector::operator== (const ComplexSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::operator== (const ComplexSelector& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:250,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:250,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:252,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:256,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 257
    functionName: CompoundSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:272,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:272,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:274,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorList
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 277
    functionName: SimpleSelector::operator== (const SelectorList& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::operator== (const SelectorList& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:282,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:282,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:284,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - ComplexSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: SimpleSelector::operator== (const ComplexSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::operator== (const ComplexSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:292,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:292,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:294,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - CompoundSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 297
    functionName: SimpleSelector::operator== (const CompoundSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::operator== (const CompoundSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<IDSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: IDSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<IDSelector>
    linkageType: ''
    returnType: bool
    signature: bool IDSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<TypeSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: TypeSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<TypeSelector>
    linkageType: ''
    returnType: bool
    signature: bool TypeSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<ClassSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: ClassSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<ClassSelector>
    linkageType: ''
    returnType: bool
    signature: bool ClassSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: PseudoSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<PseudoSelector>
    linkageType: ''
    returnType: bool
    signature: bool PseudoSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<AttributeSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: AttributeSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<AttributeSelector>
    linkageType: ''
    returnType: bool
    signature: bool AttributeSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<PlaceholderSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: PlaceholderSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<PlaceholderSelector>
    linkageType: ''
    returnType: bool
    signature: bool PlaceholderSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:344,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - IDSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: IDSelector::operator== (const IDSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: bool
    signature: bool IDSelector::operator== (const IDSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_ns_eq
      Src: /src/libsass/src/ast_sel_cmp.cpp:349,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:349,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - TypeSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: TypeSelector::operator== (const TypeSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - name
    - is_ns_eq
    linkageType: ''
    returnType: bool
    signature: bool TypeSelector::operator== (const TypeSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:355,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - ClassSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: ClassSelector::operator== (const ClassSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: bool
    signature: bool ClassSelector::operator== (const ClassSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:361,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - PlaceholderSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: PlaceholderSelector::operator== (const PlaceholderSelector& rhs)
      const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: bool
    signature: bool PlaceholderSelector::operator== (const PlaceholderSelector& rhs)
      const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: is_ns_eq
      Src: /src/libsass/src/ast_sel_cmp.cpp:367,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:368,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:368,1
    - Dst: matcher
      Src: /src/libsass/src/ast_sel_cmp.cpp:369,1
    - Dst: matcher
      Src: /src/libsass/src/ast_sel_cmp.cpp:369,1
    - Dst: modifier
      Src: /src/libsass/src/ast_sel_cmp.cpp:370,1
    - Dst: modifier
      Src: /src/libsass/src/ast_sel_cmp.cpp:370,1
    - Dst: value
      Src: /src/libsass/src/ast_sel_cmp.cpp:371,1
    - Dst: value
      Src: /src/libsass/src/ast_sel_cmp.cpp:372,1
    - Dst: PtrObjEquality
      Src: /src/libsass/src/ast_sel_cmp.cpp:373,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - AttributeSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 376
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 376
    functionName: AttributeSelector::operator== (const AttributeSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - matcher
    - modifier
    - is_ns_eq
    - PtrObjEquality
    - name
    - value
    linkageType: ''
    returnType: bool
    signature: bool AttributeSelector::operator== (const AttributeSelector& rhs) const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: is_ns_eq
      Src: /src/libsass/src/ast_sel_cmp.cpp:380,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:381,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:381,1
    - Dst: isElement
      Src: /src/libsass/src/ast_sel_cmp.cpp:382,1
    - Dst: isElement
      Src: /src/libsass/src/ast_sel_cmp.cpp:382,1
    - Dst: argument
      Src: /src/libsass/src/ast_sel_cmp.cpp:383,1
    - Dst: argument
      Src: /src/libsass/src/ast_sel_cmp.cpp:384,1
    - Dst: PtrObjEquality
      Src: /src/libsass/src/ast_sel_cmp.cpp:385,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_cmp.cpp:386,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_cmp.cpp:387,1
    - Dst: PtrObjEquality
      Src: /src/libsass/src/ast_sel_cmp.cpp:388,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - PseudoSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 391
    functionName: PseudoSelector::operator== (const PseudoSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - argument
    - selector
    - isElement
    - is_ns_eq
    - PtrObjEquality
    - name
    linkageType: ''
    returnType: bool
    signature: bool PseudoSelector::operator== (const PseudoSelector& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<List>
      Src: /src/libsass/src/ast_sel_cmp.cpp:17,1
    - Dst: Cast<Selector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:18,1
    - Dst: Cast<String>
      Src: /src/libsass/src/ast_sel_cmp.cpp:19,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/ast_sel_cmp.cpp:19,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/ast_sel_cmp.cpp:20,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: SelectorList::operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<String>
    - Cast<Null>
    - Cast<List>
    - std::runtime_error
    - Cast<Selector>
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::operator== (const Expression& rhs) const
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/ast_sel_cmp.cpp:26,1
    - Dst: Cast<ComplexSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:27,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:28,1
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:29,1
    - Dst: Cast<List>
      Src: /src/libsass/src/ast_sel_cmp.cpp:30,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/ast_sel_cmp.cpp:31,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Selector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: SelectorList::operator== (const Selector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<ComplexSelector>
    - Cast<SelectorList>
    - Cast<SimpleSelector>
    - Cast<CompoundSelector>
    - std::runtime_error
    - Cast<List>
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::operator== (const Selector& rhs) const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/ast_sel_cmp.cpp:36,1
    - Dst: Cast<ComplexSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:37,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:38,1
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:39,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/ast_sel_cmp.cpp:40,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Selector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: ComplexSelector::operator== (const Selector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<ComplexSelector>
    - Cast<SelectorList>
    - Cast<SimpleSelector>
    - Cast<CompoundSelector>
    - std::runtime_error
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::operator== (const Selector& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorCombinator>
      Src: /src/libsass/src/ast_sel_cmp.cpp:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Selector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: SelectorCombinator::operator== (const Selector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<SelectorCombinator>
    linkageType: ''
    returnType: bool
    signature: bool SelectorCombinator::operator== (const Selector& rhs) const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:51,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/ast_sel_cmp.cpp:52,1
    - Dst: Cast<ComplexSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:53,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:54,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/ast_sel_cmp.cpp:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Selector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: CompoundSelector::operator== (const Selector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<ComplexSelector>
    - Cast<SelectorList>
    - Cast<SimpleSelector>
    - Cast<CompoundSelector>
    - std::runtime_error
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::operator== (const Selector& rhs) const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/ast_sel_cmp.cpp:60,1
    - Dst: Cast<ComplexSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:61,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:62,1
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:63,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/ast_sel_cmp.cpp:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Selector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: SimpleSelector::operator== (const Selector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<ComplexSelector>
    - Cast<SelectorList>
    - Cast<SimpleSelector>
    - Cast<CompoundSelector>
    - std::runtime_error
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::operator== (const Selector& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:73,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:73,1
    - Dst: std::unordered_set::reserve
      Src: /src/libsass/src/ast_sel_cmp.cpp:75,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:75,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_cmp.cpp:76,1
    - Dst: std::unordered_set::insert
      Src: /src/libsass/src/ast_sel_cmp.cpp:77,1
    - Dst: ptr
      Src: /src/libsass/src/ast_sel_cmp.cpp:77,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_cmp.cpp:79,1
    - Dst: std::unordered_set::find
      Src: /src/libsass/src/ast_sel_cmp.cpp:80,1
    - Dst: ptr
      Src: /src/libsass/src/ast_sel_cmp.cpp:80,1
    - Dst: std::unordered_set::end
      Src: /src/libsass/src/ast_sel_cmp.cpp:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorList
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: SelectorList::operator== (const SelectorList& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - std::unordered_set::find
    - std::unordered_set::insert
    - elements
    - std::unordered_set::reserve
    - ptr
    - std::unordered_set::end
    - length
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::operator== (const SelectorList& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:94,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:94,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:96,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - ComplexSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: SelectorList::operator== (const ComplexSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::operator== (const ComplexSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:104,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:104,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:106,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - CompoundSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: SelectorList::operator== (const CompoundSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::operator== (const CompoundSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:114,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:114,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:116,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: SelectorList::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::operator== (const SimpleSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:127,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:128,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:131,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - ComplexSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: ComplexSelector::operator== (const ComplexSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::operator== (const ComplexSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:143,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:143,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:145,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorList
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 148
    functionName: ComplexSelector::operator== (const SelectorList& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::operator== (const SelectorList& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:153,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:153,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:155,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - CompoundSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: ComplexSelector::operator== (const CompoundSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::operator== (const CompoundSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:163,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:163,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:165,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 168
    functionName: ComplexSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: combinator
      Src: /src/libsass/src/ast_sel_cmp.cpp:176,1
    - Dst: combinator
      Src: /src/libsass/src/ast_sel_cmp.cpp:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorCombinator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: SelectorCombinator::operator==(const SelectorCombinator& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - combinator
    linkageType: ''
    returnType: bool
    signature: bool SelectorCombinator::operator==(const SelectorCombinator& rhs)
      const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getCombinator
      Src: /src/libsass/src/ast_sel_cmp.cpp:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorComponent
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: SelectorCombinator::operator==(const SelectorComponent& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - getCombinator
    linkageType: ''
    returnType: bool
    signature: bool SelectorCombinator::operator==(const SelectorComponent& rhs) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getCompound
      Src: /src/libsass/src/ast_sel_cmp.cpp:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorComponent
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: CompoundSelector::operator==(const SelectorComponent& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - getCompound
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::operator==(const SelectorComponent& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:209,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:209,1
    - Dst: std::unordered_set::reserve
      Src: /src/libsass/src/ast_sel_cmp.cpp:211,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:211,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_cmp.cpp:212,1
    - Dst: std::unordered_set::insert
      Src: /src/libsass/src/ast_sel_cmp.cpp:213,1
    - Dst: ptr
      Src: /src/libsass/src/ast_sel_cmp.cpp:213,1
    - Dst: elements
      Src: /src/libsass/src/ast_sel_cmp.cpp:216,1
    - Dst: std::unordered_set::find
      Src: /src/libsass/src/ast_sel_cmp.cpp:217,1
    - Dst: ptr
      Src: /src/libsass/src/ast_sel_cmp.cpp:217,1
    - Dst: std::unordered_set::end
      Src: /src/libsass/src/ast_sel_cmp.cpp:217,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - CompoundSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 220
    functionName: CompoundSelector::operator== (const CompoundSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - std::unordered_set::find
    - std::unordered_set::insert
    - elements
    - std::unordered_set::reserve
    - ptr
    - std::unordered_set::end
    - length
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::operator== (const CompoundSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:230,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:230,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:232,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorList
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 235
    functionName: CompoundSelector::operator== (const SelectorList& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::operator== (const SelectorList& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:240,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:240,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:242,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - ComplexSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 245
    functionName: CompoundSelector::operator== (const ComplexSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::operator== (const ComplexSelector& rhs) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:250,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:250,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:252,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:256,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 257
    functionName: CompoundSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:272,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:272,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:274,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SelectorList
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 277
    functionName: SimpleSelector::operator== (const SelectorList& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::operator== (const SelectorList& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:282,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:282,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:284,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - ComplexSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: SimpleSelector::operator== (const ComplexSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::operator== (const ComplexSelector& rhs) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:292,1
    - Dst: empty
      Src: /src/libsass/src/ast_sel_cmp.cpp:292,1
    - Dst: length
      Src: /src/libsass/src/ast_sel_cmp.cpp:294,1
    - Dst: get
      Src: /src/libsass/src/ast_sel_cmp.cpp:296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - CompoundSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 297
    functionName: SimpleSelector::operator== (const CompoundSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    - empty
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::operator== (const CompoundSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<IDSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: IDSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<IDSelector>
    linkageType: ''
    returnType: bool
    signature: bool IDSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<TypeSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: TypeSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<TypeSelector>
    linkageType: ''
    returnType: bool
    signature: bool TypeSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<ClassSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: ClassSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<ClassSelector>
    linkageType: ''
    returnType: bool
    signature: bool ClassSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: PseudoSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<PseudoSelector>
    linkageType: ''
    returnType: bool
    signature: bool PseudoSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<AttributeSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: AttributeSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<AttributeSelector>
    linkageType: ''
    returnType: bool
    signature: bool AttributeSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<PlaceholderSelector>
      Src: /src/libsass/src/ast_sel_cmp.cpp:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: PlaceholderSelector::operator== (const SimpleSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - Cast<PlaceholderSelector>
    linkageType: ''
    returnType: bool
    signature: bool PlaceholderSelector::operator== (const SimpleSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:344,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - IDSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: IDSelector::operator== (const IDSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: bool
    signature: bool IDSelector::operator== (const IDSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_ns_eq
      Src: /src/libsass/src/ast_sel_cmp.cpp:349,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:349,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - TypeSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: TypeSelector::operator== (const TypeSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - name
    - is_ns_eq
    linkageType: ''
    returnType: bool
    signature: bool TypeSelector::operator== (const TypeSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:355,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - ClassSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: ClassSelector::operator== (const ClassSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: bool
    signature: bool ClassSelector::operator== (const ClassSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:361,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - PlaceholderSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: PlaceholderSelector::operator== (const PlaceholderSelector& rhs)
      const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: bool
    signature: bool PlaceholderSelector::operator== (const PlaceholderSelector& rhs)
      const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: is_ns_eq
      Src: /src/libsass/src/ast_sel_cmp.cpp:367,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:368,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:368,1
    - Dst: matcher
      Src: /src/libsass/src/ast_sel_cmp.cpp:369,1
    - Dst: matcher
      Src: /src/libsass/src/ast_sel_cmp.cpp:369,1
    - Dst: modifier
      Src: /src/libsass/src/ast_sel_cmp.cpp:370,1
    - Dst: modifier
      Src: /src/libsass/src/ast_sel_cmp.cpp:370,1
    - Dst: value
      Src: /src/libsass/src/ast_sel_cmp.cpp:371,1
    - Dst: value
      Src: /src/libsass/src/ast_sel_cmp.cpp:372,1
    - Dst: PtrObjEquality
      Src: /src/libsass/src/ast_sel_cmp.cpp:373,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - AttributeSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 376
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 376
    functionName: AttributeSelector::operator== (const AttributeSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - matcher
    - modifier
    - is_ns_eq
    - PtrObjEquality
    - name
    - value
    linkageType: ''
    returnType: bool
    signature: bool AttributeSelector::operator== (const AttributeSelector& rhs) const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: is_ns_eq
      Src: /src/libsass/src/ast_sel_cmp.cpp:380,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:381,1
    - Dst: name
      Src: /src/libsass/src/ast_sel_cmp.cpp:381,1
    - Dst: isElement
      Src: /src/libsass/src/ast_sel_cmp.cpp:382,1
    - Dst: isElement
      Src: /src/libsass/src/ast_sel_cmp.cpp:382,1
    - Dst: argument
      Src: /src/libsass/src/ast_sel_cmp.cpp:383,1
    - Dst: argument
      Src: /src/libsass/src/ast_sel_cmp.cpp:384,1
    - Dst: PtrObjEquality
      Src: /src/libsass/src/ast_sel_cmp.cpp:385,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_cmp.cpp:386,1
    - Dst: selector
      Src: /src/libsass/src/ast_sel_cmp.cpp:387,1
    - Dst: PtrObjEquality
      Src: /src/libsass/src/ast_sel_cmp.cpp:388,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - PseudoSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 391
    functionName: PseudoSelector::operator== (const PseudoSelector& rhs) const
    functionSourceFile: /src/libsass/src/ast_sel_cmp.cpp
    functionUses: 0
    functionsReached:
    - argument
    - selector
    - isElement
    - is_ns_eq
    - PtrObjEquality
    - name
    linkageType: ''
    returnType: bool
    signature: bool PseudoSelector::operator== (const PseudoSelector& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: ARGN
    functionSourceFile: /src/libsass/src/fn_numbers.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGN(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: ARGN
    functionSourceFile: /src/libsass/src/fn_numbers.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGN(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: ARGN
    functionSourceFile: /src/libsass/src/fn_numbers.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGN(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: ARGN
    functionSourceFile: /src/libsass/src/fn_numbers.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGN(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: environment_map<sass::string, T>
      Src: /src/libsass/src/environment.cpp:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - is_shadow
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: Sass::Environment<T>::Environment
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - environment_map<sass::string, T>
    linkageType: ''
    returnType: void
    signature: void Environment<T>::Environment(bool is_shadow)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: environment_map<sass::string, T>
      Src: /src/libsass/src/environment.cpp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - env
    - is_shadow
    argTypes:
    - Environment<T>*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: Sass::Environment<T>::Environment
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - environment_map<sass::string, T>
    linkageType: ''
    returnType: void
    signature: void Environment<T>::Environment(Environment<T>* env, bool is_shadow)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: environment_map<sass::string, T>
      Src: /src/libsass/src/environment.cpp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' env'
    - is_shadow
    argTypes:
    - Environment<T>
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: Sass::Environment<T>::Environment
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - environment_map<sass::string, T>
    linkageType: ''
    returnType: void
    signature: void Environment<T>::Environment(Environment<T>& env, bool is_shadow)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' env'
    argTypes:
    - Environment
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: Sass::Environment<T>::link
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Environment<T>::link(Environment& env)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - env
    argTypes:
    - Environment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: Sass::Environment<T>::link
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Environment<T>::link(Environment* env)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: Sass::Environment<T>::is_lexical
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Environment<T>::is_lexical() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: Sass::Environment<T>::is_global
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Environment<T>::is_global() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '& Environment<T>::local_frame()'
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: environment_map<sass::string, T>
    signature: environment_map<sass::string, T> & Environment<T>::local_frame()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Environment<T>::find
      Src: /src/libsass/src/environment.cpp:54,1
    - Dst: end
      Src: /src/libsass/src/environment.cpp:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: Sass::Environment<T>::has_local
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - end
    - Sass::Environment<T>::find
    linkageType: ''
    returnType: bool
    signature: bool Environment<T>::has_local(const sass::string& key) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: end
      Src: /src/libsass/src/environment.cpp:59,1
    - Dst: Sass::Environment<T>::find
      Src: /src/libsass/src/environment.cpp:60,1
    - Dst: EnvResult
      Src: /src/libsass/src/environment.cpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: Sass::Environment<T>::find_local
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - EnvResult
    - end
    - Sass::Environment<T>::find
    linkageType: ''
    returnType: EnvResult
    signature: EnvResult Environment<T>::find_local(const sass::string& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: '& Environment<T>::get_local(const sass::string& key)'
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T & Environment<T>::get_local(const sass::string& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - sass::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: Sass::Environment<T>::set_local
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Environment<T>::set_local(const sass::string& key, const T& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - sass::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: Sass::Environment<T>::set_local
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Environment<T>::set_local(const sass::string& key, T&& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: erase
      Src: /src/libsass/src/environment.cpp:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: Sass::Environment<T>::del_local
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - erase
    linkageType: ''
    returnType: void
    signature: void Environment<T>::del_local(const sass::string& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Environment*::is_lexical
      Src: /src/libsass/src/environment.cpp:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: Sass::Environment<T>::global_env
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - Environment*::is_lexical
    linkageType: ''
    returnType: Environment<T>
    signature: Environment<T> * Environment<T>::global_env()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Environment<T>::global_env
      Src: /src/libsass/src/environment.cpp:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: Sass::Environment<T>::has_global
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - Sass::Environment<T>::global_env
    linkageType: ''
    returnType: bool
    signature: bool Environment<T>::has_global(const sass::string& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: global_env
      Src: /src/libsass/src/environment.cpp:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: '& Environment<T>::get_global(const sass::string& key)'
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - global_env
    linkageType: ''
    returnType: T
    signature: T & Environment<T>::get_global(const sass::string& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Environment<T>::global_env
      Src: /src/libsass/src/environment.cpp:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - sass::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: Sass::Environment<T>::set_global
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - Sass::Environment<T>::global_env
    linkageType: ''
    returnType: void
    signature: void Environment<T>::set_global(const sass::string& key, const T& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Environment<T>::global_env
      Src: /src/libsass/src/environment.cpp:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - sass::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: Sass::Environment<T>::set_global
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - Sass::Environment<T>::global_env
    linkageType: ''
    returnType: void
    signature: void Environment<T>::set_global(const sass::string& key, T&& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Environment<T>::global_env
      Src: /src/libsass/src/environment.cpp:114,1
    - Dst: erase
      Src: /src/libsass/src/environment.cpp:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 114
    functionName: Sass::Environment<T>::del_global
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - erase
    - Sass::Environment<T>::global_env
    linkageType: ''
    returnType: void
    signature: void Environment<T>::del_global(const sass::string& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Environment*::has_local
      Src: /src/libsass/src/environment.cpp:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionName: Sass::Environment<T>::lexical_env
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - Environment*::has_local
    linkageType: ''
    returnType: Environment<T>
    signature: Environment<T> * Environment<T>::lexical_env(const sass::string& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: auto::is_lexical
      Src: /src/libsass/src/environment.cpp:136,1
    - Dst: auto::has_local
      Src: /src/libsass/src/environment.cpp:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: Sass::Environment<T>::has_lexical
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - auto::has_local
    - auto::is_lexical
    linkageType: ''
    returnType: bool
    signature: bool Environment<T>::has_lexical(const sass::string& key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Environment*::is_lexical
      Src: /src/libsass/src/environment.cpp:151,1
    - Dst: Environment*::find_local
      Src: /src/libsass/src/environment.cpp:152,1
    - Dst: Environment*::is_shadow
      Src: /src/libsass/src/environment.cpp:157,1
    - Dst: Sass::Environment<T>::set_local
      Src: /src/libsass/src/environment.cpp:160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - sass::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 161
    functionName: Sass::Environment<T>::set_lexical
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - Environment*::is_lexical
    - Environment*::find_local
    - Environment*::is_shadow
    - Sass::Environment<T>::set_local
    linkageType: ''
    returnType: void
    signature: void Environment<T>::set_lexical(const sass::string& key, const T&
      val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Environment*::is_lexical
      Src: /src/libsass/src/environment.cpp:168,1
    - Dst: Environment*::find_local
      Src: /src/libsass/src/environment.cpp:169,1
    - Dst: Environment*::is_shadow
      Src: /src/libsass/src/environment.cpp:174,1
    - Dst: Sass::Environment<T>::set_local
      Src: /src/libsass/src/environment.cpp:177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - sass::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 178
    functionName: Sass::Environment<T>::set_lexical
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - Environment*::is_lexical
    - Environment*::find_local
    - Environment*::is_shadow
    - Sass::Environment<T>::set_local
    linkageType: ''
    returnType: void
    signature: void Environment<T>::set_lexical(const sass::string& key, T&& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: auto::has_local
      Src: /src/libsass/src/environment.cpp:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: Sass::Environment<T>::has
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - auto::has_local
    linkageType: ''
    returnType: bool
    signature: bool Environment<T>::has(const sass::string& key) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: auto::find_local
      Src: /src/libsass/src/environment.cpp:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: Sass::Environment<T>::find
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 2
    functionsReached:
    - auto::find_local
    linkageType: ''
    returnType: EnvResult
    signature: EnvResult Environment<T>::find(const sass::string& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: auto::has_local
      Src: /src/libsass/src/environment.cpp:215,1
    - Dst: auto::get_local
      Src: /src/libsass/src/environment.cpp:216,1
    - Dst: get_local
      Src: /src/libsass/src/environment.cpp:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 221
    functionName: '& Environment<T>::get(const sass::string& key)'
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - auto::has_local
    - auto::get_local
    - get_local
    linkageType: ''
    returnType: T
    signature: T & Environment<T>::get(const sass::string& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: auto::has_local
      Src: /src/libsass/src/environment.cpp:229,1
    - Dst: auto::get_local
      Src: /src/libsass/src/environment.cpp:230,1
    - Dst: get_local
      Src: /src/libsass/src/environment.cpp:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 235
    functionName: '& Environment<T>::operator[](const sass::string& key)'
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - auto::has_local
    - auto::get_local
    - get_local
    linkageType: ''
    returnType: T
    signature: T & Environment<T>::operator[](const sass::string& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: environment_map<sass::string, T>
      Src: /src/libsass/src/environment.cpp:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - is_shadow
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: Sass::Environment<T>::Environment
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - environment_map<sass::string, T>
    linkageType: ''
    returnType: void
    signature: void Environment<T>::Environment(bool is_shadow)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: environment_map<sass::string, T>
      Src: /src/libsass/src/environment.cpp:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - env
    - is_shadow
    argTypes:
    - Environment<T>*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: Sass::Environment<T>::Environment
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - environment_map<sass::string, T>
    linkageType: ''
    returnType: void
    signature: void Environment<T>::Environment(Environment<T>* env, bool is_shadow)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: environment_map<sass::string, T>
      Src: /src/libsass/src/environment.cpp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' env'
    - is_shadow
    argTypes:
    - Environment<T>
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: Sass::Environment<T>::Environment
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - environment_map<sass::string, T>
    linkageType: ''
    returnType: void
    signature: void Environment<T>::Environment(Environment<T>& env, bool is_shadow)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' env'
    argTypes:
    - Environment
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: Sass::Environment<T>::link
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Environment<T>::link(Environment& env)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - env
    argTypes:
    - Environment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: Sass::Environment<T>::link
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Environment<T>::link(Environment* env)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: Sass::Environment<T>::is_lexical
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Environment<T>::is_lexical() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: Sass::Environment<T>::is_global
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Environment<T>::is_global() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '& Environment<T>::local_frame()'
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: environment_map<sass::string, T>
    signature: environment_map<sass::string, T> & Environment<T>::local_frame()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Environment<T>::find
      Src: /src/libsass/src/environment.cpp:54,1
    - Dst: end
      Src: /src/libsass/src/environment.cpp:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: Sass::Environment<T>::has_local
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - end
    - Sass::Environment<T>::find
    linkageType: ''
    returnType: bool
    signature: bool Environment<T>::has_local(const sass::string& key) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: end
      Src: /src/libsass/src/environment.cpp:59,1
    - Dst: Sass::Environment<T>::find
      Src: /src/libsass/src/environment.cpp:60,1
    - Dst: EnvResult
      Src: /src/libsass/src/environment.cpp:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: Sass::Environment<T>::find_local
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - EnvResult
    - end
    - Sass::Environment<T>::find
    linkageType: ''
    returnType: EnvResult
    signature: EnvResult Environment<T>::find_local(const sass::string& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: '& Environment<T>::get_local(const sass::string& key)'
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T & Environment<T>::get_local(const sass::string& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - sass::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: Sass::Environment<T>::set_local
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Environment<T>::set_local(const sass::string& key, const T& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - sass::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: Sass::Environment<T>::set_local
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Environment<T>::set_local(const sass::string& key, T&& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: erase
      Src: /src/libsass/src/environment.cpp:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: Sass::Environment<T>::del_local
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - erase
    linkageType: ''
    returnType: void
    signature: void Environment<T>::del_local(const sass::string& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Environment*::is_lexical
      Src: /src/libsass/src/environment.cpp:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: Sass::Environment<T>::global_env
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 4
    functionsReached:
    - Environment*::is_lexical
    linkageType: ''
    returnType: Environment<T>
    signature: Environment<T> * Environment<T>::global_env()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Environment<T>::global_env
      Src: /src/libsass/src/environment.cpp:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: Sass::Environment<T>::has_global
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - Sass::Environment<T>::global_env
    linkageType: ''
    returnType: bool
    signature: bool Environment<T>::has_global(const sass::string& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: global_env
      Src: /src/libsass/src/environment.cpp:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: '& Environment<T>::get_global(const sass::string& key)'
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - global_env
    linkageType: ''
    returnType: T
    signature: T & Environment<T>::get_global(const sass::string& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Environment<T>::global_env
      Src: /src/libsass/src/environment.cpp:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - sass::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: Sass::Environment<T>::set_global
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - Sass::Environment<T>::global_env
    linkageType: ''
    returnType: void
    signature: void Environment<T>::set_global(const sass::string& key, const T& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Environment<T>::global_env
      Src: /src/libsass/src/environment.cpp:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - sass::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: Sass::Environment<T>::set_global
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - Sass::Environment<T>::global_env
    linkageType: ''
    returnType: void
    signature: void Environment<T>::set_global(const sass::string& key, T&& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Environment<T>::global_env
      Src: /src/libsass/src/environment.cpp:114,1
    - Dst: erase
      Src: /src/libsass/src/environment.cpp:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 114
    functionName: Sass::Environment<T>::del_global
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - erase
    - Sass::Environment<T>::global_env
    linkageType: ''
    returnType: void
    signature: void Environment<T>::del_global(const sass::string& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Environment*::has_local
      Src: /src/libsass/src/environment.cpp:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionName: Sass::Environment<T>::lexical_env
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - Environment*::has_local
    linkageType: ''
    returnType: Environment<T>
    signature: Environment<T> * Environment<T>::lexical_env(const sass::string& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: auto::is_lexical
      Src: /src/libsass/src/environment.cpp:136,1
    - Dst: auto::has_local
      Src: /src/libsass/src/environment.cpp:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: Sass::Environment<T>::has_lexical
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - auto::has_local
    - auto::is_lexical
    linkageType: ''
    returnType: bool
    signature: bool Environment<T>::has_lexical(const sass::string& key) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Environment*::is_lexical
      Src: /src/libsass/src/environment.cpp:151,1
    - Dst: Environment*::find_local
      Src: /src/libsass/src/environment.cpp:152,1
    - Dst: Environment*::is_shadow
      Src: /src/libsass/src/environment.cpp:157,1
    - Dst: Sass::Environment<T>::set_local
      Src: /src/libsass/src/environment.cpp:160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - sass::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 161
    functionName: Sass::Environment<T>::set_lexical
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - Environment*::is_lexical
    - Environment*::find_local
    - Environment*::is_shadow
    - Sass::Environment<T>::set_local
    linkageType: ''
    returnType: void
    signature: void Environment<T>::set_lexical(const sass::string& key, const T&
      val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Environment*::is_lexical
      Src: /src/libsass/src/environment.cpp:168,1
    - Dst: Environment*::find_local
      Src: /src/libsass/src/environment.cpp:169,1
    - Dst: Environment*::is_shadow
      Src: /src/libsass/src/environment.cpp:174,1
    - Dst: Sass::Environment<T>::set_local
      Src: /src/libsass/src/environment.cpp:177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 2
    argNames:
    - ' key'
    - ' val'
    argTypes:
    - sass::string
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 178
    functionName: Sass::Environment<T>::set_lexical
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - Environment*::is_lexical
    - Environment*::find_local
    - Environment*::is_shadow
    - Sass::Environment<T>::set_local
    linkageType: ''
    returnType: void
    signature: void Environment<T>::set_lexical(const sass::string& key, T&& val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: auto::has_local
      Src: /src/libsass/src/environment.cpp:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: Sass::Environment<T>::has
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - auto::has_local
    linkageType: ''
    returnType: bool
    signature: bool Environment<T>::has(const sass::string& key) const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: auto::find_local
      Src: /src/libsass/src/environment.cpp:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: Sass::Environment<T>::find
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 4
    functionsReached:
    - auto::find_local
    linkageType: ''
    returnType: EnvResult
    signature: EnvResult Environment<T>::find(const sass::string& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: auto::has_local
      Src: /src/libsass/src/environment.cpp:215,1
    - Dst: auto::get_local
      Src: /src/libsass/src/environment.cpp:216,1
    - Dst: get_local
      Src: /src/libsass/src/environment.cpp:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 221
    functionName: '& Environment<T>::get(const sass::string& key)'
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - auto::has_local
    - auto::get_local
    - get_local
    linkageType: ''
    returnType: T
    signature: T & Environment<T>::get(const sass::string& key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: auto::has_local
      Src: /src/libsass/src/environment.cpp:229,1
    - Dst: auto::get_local
      Src: /src/libsass/src/environment.cpp:230,1
    - Dst: get_local
      Src: /src/libsass/src/environment.cpp:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ' key'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 235
    functionName: '& Environment<T>::operator[](const sass::string& key)'
    functionSourceFile: /src/libsass/src/environment.cpp
    functionUses: 0
    functionsReached:
    - auto::has_local
    - auto::get_local
    - get_local
    linkageType: ''
    returnType: T
    signature: T & Environment<T>::operator[](const sass::string& key)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser_selectors.cpp:15,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:17,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser_selectors.cpp:18,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:20,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser_selectors.cpp:22,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:26,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser_selectors.cpp:27,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:30,1
    - Dst: ComplexSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:31,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:31,1
    - Dst: Sass::Parser::peek_newline
      Src: /src/libsass/src/parser_selectors.cpp:31,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:34,1
    - Dst: ComplexSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:35,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:35,1
    - Dst: Sass::Parser::peek_newline
      Src: /src/libsass/src/parser_selectors.cpp:35,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:38,1
    - Dst: ComplexSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:39,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:39,1
    - Dst: Sass::Parser::peek_newline
      Src: /src/libsass/src/parser_selectors.cpp:39,1
    - Dst: Sass::Parser::parseCompoundSelector
      Src: /src/libsass/src/parser_selectors.cpp:42,1
    - Dst: ComplexSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:43,1
    - Dst: ComplexSelectorObj::empty
      Src: /src/libsass/src/parser_selectors.cpp:50,1
    - Dst: ComplexSelectorObj::chroots
      Src: /src/libsass/src/parser_selectors.cpp:53,1
    - Dst: ComplexSelectorObj::has_real_parent_ref
      Src: /src/libsass/src/parser_selectors.cpp:53,1
    - Dst: ComplexSelectorObj::update_pstate
      Src: /src/libsass/src/parser_selectors.cpp:55,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 1
    argNames:
    - chroot
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 12
    functionDepth: 4
    functionLinenumber: 12
    functionLinenumberEnd: 59
    functionName: Sass::Parser::parseComplexSelector
    functionSourceFile: /src/libsass/src/parser_selectors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ComplexSelectorObj::chroots
    - Sass::Parser::parseCompoundSelector
    - Sass::Parser::lex
    - Sass::Parser::advanceToNextToken
    - Sass::Parser::peek
    - ComplexSelectorObj::update_pstate
    - ComplexSelectorObj::append
    - ComplexSelectorObj::empty
    - NESTING_GUARD
    - Sass::Parser::peek_newline
    - ComplexSelectorObj::has_real_parent_ref
    linkageType: ''
    returnType: ComplexSelectorObj
    signature: ComplexSelectorObj Parser::parseComplexSelector(bool chroot)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser_selectors.cpp:66,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:67,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser_selectors.cpp:69,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser_selectors.cpp:70,1
    - Dst: Sass::Parser::peek_newline
      Src: /src/libsass/src/parser_selectors.cpp:76,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser_selectors.cpp:78,1
    - Dst: Sass::Parser::parseComplexSelector
      Src: /src/libsass/src/parser_selectors.cpp:82,1
    - Dst: ComplexSelectorObj::isNull
      Src: /src/libsass/src/parser_selectors.cpp:83,1
    - Dst: SelectorListObj::detach
      Src: /src/libsass/src/parser_selectors.cpp:83,1
    - Dst: ComplexSelectorObj::hasPreLineFeed
      Src: /src/libsass/src/parser_selectors.cpp:84,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser_selectors.cpp:88,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:90,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:92,1
    - Dst: Sass::Parser::peek_newline
      Src: /src/libsass/src/parser_selectors.cpp:94,1
    - Dst: SelectorListObj::append
      Src: /src/libsass/src/parser_selectors.cpp:97,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser_selectors.cpp:101,1
    - Dst: SelectorListObj::is_optional
      Src: /src/libsass/src/parser_selectors.cpp:102,1
    - Dst: SelectorListObj::update_pstate
      Src: /src/libsass/src/parser_selectors.cpp:106,1
    - Dst: SelectorListObj::detach
      Src: /src/libsass/src/parser_selectors.cpp:108,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 1
    argNames:
    - chroot
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 109
    functionName: Sass::Parser::parseSelectorList
    functionSourceFile: /src/libsass/src/parser_selectors.cpp
    functionUses: 8
    functionsReached:
    - SelectorListObj::append
    - SASS_MEMORY_NEW
    - ComplexSelectorObj::hasPreLineFeed
    - SelectorListObj::is_optional
    - Sass::Parser::lex_css
    - Sass::Parser::parseComplexSelector
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - Sass::Parser::peek_css
    - SelectorListObj::update_pstate
    - SelectorListObj::detach
    - ComplexSelectorObj::isNull
    - NESTING_GUARD
    - Sass::Parser::peek_newline
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj Parser::parseSelectorList(bool chroot)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:117,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:120,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser_selectors.cpp:121,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:123,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser_selectors.cpp:126,1
    - Dst: CompoundSelectorObj::hasRealParent
      Src: /src/libsass/src/parser_selectors.cpp:128,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:136,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:138,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:144,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser_selectors.cpp:145,1
    - Dst: CompoundSelectorObj::hasRealParent
      Src: /src/libsass/src/parser_selectors.cpp:147,1
    - Dst: CompoundSelectorObj::empty
      Src: /src/libsass/src/parser_selectors.cpp:148,1
    - Dst: CompoundSelectorObj::last
      Src: /src/libsass/src/parser_selectors.cpp:148,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser_selectors.cpp:150,1
    - Dst: Sass::Parser::match
      Src: /src/libsass/src/parser_selectors.cpp:154,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:156,1
    - Dst: Sass::Parser::parse_simple_selector
      Src: /src/libsass/src/parser_selectors.cpp:156,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:160,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:162,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:162,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser_selectors.cpp:165,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser_selectors.cpp:166,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser_selectors.cpp:167,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser_selectors.cpp:168,1
    - Dst: Sass::Parser::parse_simple_selector
      Src: /src/libsass/src/parser_selectors.cpp:171,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:173,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser_selectors.cpp:178,1
    - Dst: CompoundSelectorObj::hasPostLineBreak
      Src: /src/libsass/src/parser_selectors.cpp:179,1
    - Dst: Sass::Parser::peek_newline
      Src: /src/libsass/src/parser_selectors.cpp:179,1
    - Dst: CompoundSelectorObj::empty
      Src: /src/libsass/src/parser_selectors.cpp:183,1
    - Dst: CompoundSelectorObj::hasRealParent
      Src: /src/libsass/src/parser_selectors.cpp:183,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 114
    functionDepth: 4
    functionLinenumber: 114
    functionLinenumberEnd: 186
    functionName: Sass::Parser::parseCompoundSelector
    functionSourceFile: /src/libsass/src/parser_selectors.cpp
    functionUses: 1
    functionsReached:
    - Sass::Parser::parse_simple_selector
    - SASS_MEMORY_NEW
    - CompoundSelectorObj::last
    - Sass::Parser::match
    - Sass::Parser::lex
    - CompoundSelectorObj::hasPostLineBreak
    - Sass::Parser::error
    - Sass::Parser::peek_css
    - Sass::Parser::advanceToNextToken
    - TestObj::to_string
    - Sass::Parser::peek
    - CompoundSelectorObj::append
    - CompoundSelectorObj::empty
    - Sass::Parser::peek_newline
    - CompoundSelectorObj::hasRealParent
    linkageType: ''
    returnType: CompoundSelectorObj
    signature: CompoundSelectorObj Parser::parseCompoundSelector()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser_selectors.cpp:15,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:17,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser_selectors.cpp:18,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:20,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser_selectors.cpp:22,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:26,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser_selectors.cpp:27,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:30,1
    - Dst: ComplexSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:31,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:31,1
    - Dst: Sass::Parser::peek_newline
      Src: /src/libsass/src/parser_selectors.cpp:31,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:34,1
    - Dst: ComplexSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:35,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:35,1
    - Dst: Sass::Parser::peek_newline
      Src: /src/libsass/src/parser_selectors.cpp:35,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:38,1
    - Dst: ComplexSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:39,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:39,1
    - Dst: Sass::Parser::peek_newline
      Src: /src/libsass/src/parser_selectors.cpp:39,1
    - Dst: Sass::Parser::parseCompoundSelector
      Src: /src/libsass/src/parser_selectors.cpp:42,1
    - Dst: ComplexSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:43,1
    - Dst: ComplexSelectorObj::empty
      Src: /src/libsass/src/parser_selectors.cpp:50,1
    - Dst: ComplexSelectorObj::chroots
      Src: /src/libsass/src/parser_selectors.cpp:53,1
    - Dst: ComplexSelectorObj::has_real_parent_ref
      Src: /src/libsass/src/parser_selectors.cpp:53,1
    - Dst: ComplexSelectorObj::update_pstate
      Src: /src/libsass/src/parser_selectors.cpp:55,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 1
    argNames:
    - chroot
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 12
    functionDepth: 5
    functionLinenumber: 12
    functionLinenumberEnd: 59
    functionName: Sass::Parser::parseComplexSelector
    functionSourceFile: /src/libsass/src/parser_selectors.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - ComplexSelectorObj::chroots
    - Sass::Parser::parseCompoundSelector
    - Sass::Parser::lex
    - Sass::Parser::advanceToNextToken
    - Sass::Parser::peek
    - ComplexSelectorObj::update_pstate
    - ComplexSelectorObj::append
    - ComplexSelectorObj::empty
    - NESTING_GUARD
    - Sass::Parser::peek_newline
    - ComplexSelectorObj::has_real_parent_ref
    linkageType: ''
    returnType: ComplexSelectorObj
    signature: ComplexSelectorObj Parser::parseComplexSelector(bool chroot)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: NESTING_GUARD
      Src: /src/libsass/src/parser_selectors.cpp:66,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:67,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser_selectors.cpp:69,1
    - Dst: Sass::Parser::css_error
      Src: /src/libsass/src/parser_selectors.cpp:70,1
    - Dst: Sass::Parser::peek_newline
      Src: /src/libsass/src/parser_selectors.cpp:76,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser_selectors.cpp:78,1
    - Dst: Sass::Parser::parseComplexSelector
      Src: /src/libsass/src/parser_selectors.cpp:82,1
    - Dst: ComplexSelectorObj::isNull
      Src: /src/libsass/src/parser_selectors.cpp:83,1
    - Dst: SelectorListObj::detach
      Src: /src/libsass/src/parser_selectors.cpp:83,1
    - Dst: ComplexSelectorObj::hasPreLineFeed
      Src: /src/libsass/src/parser_selectors.cpp:84,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser_selectors.cpp:88,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:90,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:92,1
    - Dst: Sass::Parser::peek_newline
      Src: /src/libsass/src/parser_selectors.cpp:94,1
    - Dst: SelectorListObj::append
      Src: /src/libsass/src/parser_selectors.cpp:97,1
    - Dst: Sass::Parser::lex_css
      Src: /src/libsass/src/parser_selectors.cpp:101,1
    - Dst: SelectorListObj::is_optional
      Src: /src/libsass/src/parser_selectors.cpp:102,1
    - Dst: SelectorListObj::update_pstate
      Src: /src/libsass/src/parser_selectors.cpp:106,1
    - Dst: SelectorListObj::detach
      Src: /src/libsass/src/parser_selectors.cpp:108,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 1
    argNames:
    - chroot
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 109
    functionName: Sass::Parser::parseSelectorList
    functionSourceFile: /src/libsass/src/parser_selectors.cpp
    functionUses: 8
    functionsReached:
    - SelectorListObj::append
    - SASS_MEMORY_NEW
    - ComplexSelectorObj::hasPreLineFeed
    - SelectorListObj::is_optional
    - Sass::Parser::lex_css
    - Sass::Parser::parseComplexSelector
    - Sass::Parser::css_error
    - Sass::Parser::lex
    - Sass::Parser::peek_css
    - SelectorListObj::update_pstate
    - SelectorListObj::detach
    - ComplexSelectorObj::isNull
    - NESTING_GUARD
    - Sass::Parser::peek_newline
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj Parser::parseSelectorList(bool chroot)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:117,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:120,1
    - Dst: Sass::Parser::advanceToNextToken
      Src: /src/libsass/src/parser_selectors.cpp:121,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:123,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser_selectors.cpp:126,1
    - Dst: CompoundSelectorObj::hasRealParent
      Src: /src/libsass/src/parser_selectors.cpp:128,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:136,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:138,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:144,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/parser_selectors.cpp:145,1
    - Dst: CompoundSelectorObj::hasRealParent
      Src: /src/libsass/src/parser_selectors.cpp:147,1
    - Dst: CompoundSelectorObj::empty
      Src: /src/libsass/src/parser_selectors.cpp:148,1
    - Dst: CompoundSelectorObj::last
      Src: /src/libsass/src/parser_selectors.cpp:148,1
    - Dst: Sass::Parser::error
      Src: /src/libsass/src/parser_selectors.cpp:150,1
    - Dst: Sass::Parser::match
      Src: /src/libsass/src/parser_selectors.cpp:154,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:156,1
    - Dst: Sass::Parser::parse_simple_selector
      Src: /src/libsass/src/parser_selectors.cpp:156,1
    - Dst: Sass::Parser::lex
      Src: /src/libsass/src/parser_selectors.cpp:160,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:162,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/parser_selectors.cpp:162,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser_selectors.cpp:165,1
    - Dst: Sass::Parser::peek
      Src: /src/libsass/src/parser_selectors.cpp:166,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser_selectors.cpp:167,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser_selectors.cpp:168,1
    - Dst: Sass::Parser::parse_simple_selector
      Src: /src/libsass/src/parser_selectors.cpp:171,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/parser_selectors.cpp:173,1
    - Dst: Sass::Parser::peek_css
      Src: /src/libsass/src/parser_selectors.cpp:178,1
    - Dst: CompoundSelectorObj::hasPostLineBreak
      Src: /src/libsass/src/parser_selectors.cpp:179,1
    - Dst: Sass::Parser::peek_newline
      Src: /src/libsass/src/parser_selectors.cpp:179,1
    - Dst: CompoundSelectorObj::empty
      Src: /src/libsass/src/parser_selectors.cpp:183,1
    - Dst: CompoundSelectorObj::hasRealParent
      Src: /src/libsass/src/parser_selectors.cpp:183,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 114
    functionDepth: 4
    functionLinenumber: 114
    functionLinenumberEnd: 186
    functionName: Sass::Parser::parseCompoundSelector
    functionSourceFile: /src/libsass/src/parser_selectors.cpp
    functionUses: 2
    functionsReached:
    - Sass::Parser::parse_simple_selector
    - SASS_MEMORY_NEW
    - CompoundSelectorObj::last
    - Sass::Parser::match
    - Sass::Parser::lex
    - CompoundSelectorObj::hasPostLineBreak
    - Sass::Parser::error
    - Sass::Parser::peek_css
    - Sass::Parser::advanceToNextToken
    - TestObj::to_string
    - Sass::Parser::peek
    - CompoundSelectorObj::append
    - CompoundSelectorObj::empty
    - Sass::Parser::peek_newline
    - CompoundSelectorObj::hasRealParent
    linkageType: ''
    returnType: CompoundSelectorObj
    signature: CompoundSelectorObj Parser::parseCompoundSelector()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: ~Extender()
    functionSourceFile: /src/libsass/src/extender.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Extender()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: ~Extender()
    functionSourceFile: /src/libsass/src/extender.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Extender()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' newExtender'
    argTypes:
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 21
    functionName: Sass::Extension::withExtender
    functionSourceFile: /src/libsass/src/extension.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Extension
    signature: Extension Extension::withExtender(const ComplexSelectorObj& newExtender)
      const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Extension::mediaContext::isNull
      Src: /src/libsass/src/extension.cpp:30,1
    - Dst: ObjPtrEqualityFn
      Src: /src/libsass/src/extension.cpp:32,1
    - Dst: block
      Src: /src/libsass/src/extension.cpp:32,1
    - Dst: CssMediaRuleObj::block
      Src: /src/libsass/src/extension.cpp:32,1
    - Dst: ObjEqualityFn<CssMediaRuleObj>
      Src: /src/libsass/src/extension.cpp:34,1
    - Dst: Sass::Exception::ExtendAcrossMedia::ExtendAcrossMedia
      Src: /src/libsass/src/extension.cpp:36,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 2
    argNames:
    - mediaQueryContext
    - ' traces'
    argTypes:
    - CssMediaRuleObj
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 38
    functionName: Sass::Extension::assertCompatibleMediaContext
    functionSourceFile: /src/libsass/src/extension.cpp
    functionUses: 0
    functionsReached:
    - Sass::Exception::ExtendAcrossMedia::ExtendAcrossMedia
    - ObjPtrEqualityFn
    - ObjEqualityFn<CssMediaRuleObj>
    - CssMediaRuleObj::block
    - block
    - Sass::Extension::mediaContext::isNull
    linkageType: ''
    returnType: void
    signature: void Extension::assertCompatibleMediaContext(CssMediaRuleObj mediaQueryContext,
      Backtraces& traces) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ' newExtender'
    argTypes:
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 21
    functionName: Sass::Extension::withExtender
    functionSourceFile: /src/libsass/src/extension.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Extension
    signature: Extension Extension::withExtender(const ComplexSelectorObj& newExtender)
      const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Extension::mediaContext::isNull
      Src: /src/libsass/src/extension.cpp:30,1
    - Dst: ObjPtrEqualityFn
      Src: /src/libsass/src/extension.cpp:32,1
    - Dst: block
      Src: /src/libsass/src/extension.cpp:32,1
    - Dst: CssMediaRuleObj::block
      Src: /src/libsass/src/extension.cpp:32,1
    - Dst: ObjEqualityFn<CssMediaRuleObj>
      Src: /src/libsass/src/extension.cpp:34,1
    - Dst: Sass::Exception::ExtendAcrossMedia::ExtendAcrossMedia
      Src: /src/libsass/src/extension.cpp:36,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 2
    argNames:
    - mediaQueryContext
    - ' traces'
    argTypes:
    - CssMediaRuleObj
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 38
    functionName: Sass::Extension::assertCompatibleMediaContext
    functionSourceFile: /src/libsass/src/extension.cpp
    functionUses: 0
    functionsReached:
    - Sass::Exception::ExtendAcrossMedia::ExtendAcrossMedia
    - ObjPtrEqualityFn
    - ObjEqualityFn<CssMediaRuleObj>
    - CssMediaRuleObj::block
    - block
    - Sass::Extension::mediaContext::isNull
    linkageType: ''
    returnType: void
    signature: void Extension::assertCompatibleMediaContext(CssMediaRuleObj mediaQueryContext,
      Backtraces& traces) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' res'
    - root
    argTypes:
    - Resource
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: Sass::StyleSheet::StyleSheet(const Resource& res, Block_Obj root)
    functionSourceFile: /src/libsass/src/stylesheet.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Sass::StyleSheet::StyleSheet(const Resource& res, Block_Obj root)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' sheet'
    argTypes:
    - StyleSheet
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: Sass::StyleSheet::StyleSheet
    functionSourceFile: /src/libsass/src/stylesheet.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StyleSheet::StyleSheet(const StyleSheet& sheet)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ' res'
    - root
    argTypes:
    - Resource
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: Sass::StyleSheet::StyleSheet(const Resource& res, Block_Obj root)
    functionSourceFile: /src/libsass/src/stylesheet.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Sass::StyleSheet::StyleSheet(const Resource& res, Block_Obj root)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' sheet'
    argTypes:
    - StyleSheet
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: Sass::StyleSheet::StyleSheet
    functionSourceFile: /src/libsass/src/stylesheet.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StyleSheet::StyleSheet(const StyleSheet& sheet)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Emitter
      Src: /src/libsass/src/output.cpp:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' opt'
    argTypes:
    - Sass_Output_Options
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 15
    functionName: Sass::Output::Output
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - Emitter
    linkageType: ''
    returnType: void
    signature: void Output::Output(Sass_Output_Options& opt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: Output::~Output()
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Output::~Output()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AST_Node*::perform
      Src: /src/libsass/src/output.cpp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: Sass::Output::fallback_impl
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - AST_Node*::perform
    linkageType: ''
    returnType: void
    signature: void Output::fallback_impl(AST_Node* n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Number*::is_valid_css_unit
      Src: /src/libsass/src/output.cpp:28,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/output.cpp:30,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/output.cpp:33,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - n
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: Output::operator()(Number* n)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - Number*::to_string
    - Sass::Exception::InvalidValue::InvalidValue
    - Number*::is_valid_css_unit
    - append_token
    linkageType: ''
    returnType: void
    signature: void Output::operator()(Number* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/output.cpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - imp
    argTypes:
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: Output::operator()(Import* imp)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void Output::operator()(Import* imp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/output.cpp:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - m
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: Output::operator()(Map* m)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - Sass::Exception::InvalidValue::InvalidValue
    linkageType: ''
    returnType: void
    signature: void Output::operator()(Map* m)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/output.cpp:55,1
    - Dst: perform
      Src: /src/libsass/src/output.cpp:57,1
    - Dst: Inspect::append_mandatory_linefeed
      Src: /src/libsass/src/output.cpp:58,1
    - Dst: Inspect::finalize
      Src: /src/libsass/src/output.cpp:63,1
    - Dst: buffer::size
      Src: /src/libsass/src/output.cpp:63,1
    - Dst: prepend_output
      Src: /src/libsass/src/output.cpp:65,1
    - Dst: Inspect::output
      Src: /src/libsass/src/output.cpp:65,1
    - Dst: ends_with
      Src: /src/libsass/src/output.cpp:67,1
    - Dst: buffer::empty
      Src: /src/libsass/src/output.cpp:69,1
    - Dst: append_string
      Src: /src/libsass/src/output.cpp:69,1
    - Dst: static_cast<unsigned>
      Src: /src/libsass/src/output.cpp:76,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:78,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/output.cpp:80,1
    - Dst: empty
      Src: /src/libsass/src/output.cpp:87,1
    - Dst: prepend_string
      Src: /src/libsass/src/output.cpp:87,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 91
    functionName: Sass::Output::get_buffer
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - Inspect::finalize
    - append_string
    - Inspect::append_mandatory_linefeed
    - static_cast<unsigned>
    - perform
    - size
    - prepend_output
    - empty
    - TestObj::to_string
    - prepend_string
    - Inspect::output
    - buffer::empty
    - ends_with
    - buffer::size
    linkageType: ''
    returnType: OutputBuffer
    signature: OutputBuffer Output::get_buffer(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Comment*::is_important
      Src: /src/libsass/src/output.cpp:96,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:97,1
    - Dst: buffer
      Src: /src/libsass/src/output.cpp:98,1
    - Dst: push_back
      Src: /src/libsass/src/output.cpp:99,1
    - Dst: append_indentation
      Src: /src/libsass/src/output.cpp:102,1
    - Dst: Comment*::text
      Src: /src/libsass/src/output.cpp:103,1
    - Dst: append_mandatory_linefeed
      Src: /src/libsass/src/output.cpp:106,1
    - Dst: append_optional_linefeed
      Src: /src/libsass/src/output.cpp:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - c
    argTypes:
    - Comment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 112
    functionName: Output::operator()(Comment* c)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - append_optional_linefeed
    - append_indentation
    - Comment*::text
    - buffer
    - push_back
    - Comment*::is_important
    - append_mandatory_linefeed
    linkageType: ''
    returnType: void
    signature: void Output::operator()(Comment* c)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: StyleRule*::block
      Src: /src/libsass/src/output.cpp:116,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/output.cpp:117,1
    - Dst: SelectorListObj::empty
      Src: /src/libsass/src/output.cpp:119,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/output.cpp:122,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:122,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:123,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/output.cpp:124,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/output.cpp:125,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/output.cpp:126,1
    - Dst: perform
      Src: /src/libsass/src/output.cpp:127,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:134,1
    - Dst: StyleRule*::tabs
      Src: /src/libsass/src/output.cpp:135,1
    - Dst: append_indentation
      Src: /src/libsass/src/output.cpp:139,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/output.cpp:140,1
    - Dst: StyleRule*::pstate
      Src: /src/libsass/src/output.cpp:140,1
    - Dst: StyleRule*::pstate
      Src: /src/libsass/src/output.cpp:141,1
    - Dst: append_string
      Src: /src/libsass/src/output.cpp:142,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/output.cpp:142,1
    - Dst: append_optional_linefeed
      Src: /src/libsass/src/output.cpp:143,1
    - Dst: SelectorListObj::perform
      Src: /src/libsass/src/output.cpp:146,1
    - Dst: append_scope_opener
      Src: /src/libsass/src/output.cpp:147,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:148,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/output.cpp:149,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/output.cpp:152,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/output.cpp:153,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/output.cpp:153,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/output.cpp:154,1
    - Dst: Cast<const String_Quoted>
      Src: /src/libsass/src/output.cpp:155,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/output.cpp:156,1
    - Dst: empty
      Src: /src/libsass/src/output.cpp:156,1
    - Dst: Cast<List>
      Src: /src/libsass/src/output.cpp:161,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/output.cpp:161,1
    - Dst: List*::length
      Src: /src/libsass/src/output.cpp:163,1
    - Dst: List*::get
      Src: /src/libsass/src/output.cpp:164,1
    - Dst: Expression*::is_invisible
      Src: /src/libsass/src/output.cpp:165,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/output.cpp:167,1
    - Dst: Statement_Obj::perform
      Src: /src/libsass/src/output.cpp:172,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:175,1
    - Dst: StyleRule*::tabs
      Src: /src/libsass/src/output.cpp:175,1
    - Dst: append_scope_closer
      Src: /src/libsass/src/output.cpp:176,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 51
    argCount: 1
    argNames:
    - r
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 114
    functionDepth: 5
    functionLinenumber: 114
    functionLinenumberEnd: 178
    functionName: Output::operator()(StyleRule* r)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - StyleRule*::tabs
    - append_scope_opener
    - perform
    - append_indentation
    - SelectorListObj::perform
    - List*::is_bracketed
    - StyleRule*::selector
    - StyleRule*::pstate
    - Expression*::is_invisible
    - Statement_Obj::perform
    - Cast<Declaration>
    - Block_Obj::length
    - String_Constant*::value
    - List*::get
    - SelectorListObj::empty
    - append_optional_linefeed
    - Block_Obj::get
    - append_string
    - sass::ostream::str
    - List*::length
    - append_scope_closer
    - Sass::File::abs2rel
    - StyleRule*::block
    - Cast<String_Constant>
    - Cast<List>
    - output_style
    - Cast<const String_Quoted>
    - Cast<ParentStatement>
    - Sass::Util::isPrintable
    - empty
    - String_Quoted*::quote_mark
    - Declaration*::value
    linkageType: ''
    returnType: void
    signature: void Output::operator()(StyleRule* r)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/output.cpp:181,1
    - Dst: Keyframe_Rule*::name
      Src: /src/libsass/src/output.cpp:182,1
    - Dst: Selector_Obj::isNull
      Src: /src/libsass/src/output.cpp:184,1
    - Dst: Selector_Obj::perform
      Src: /src/libsass/src/output.cpp:185,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/output.cpp:189,1
    - Dst: append_scope_opener
      Src: /src/libsass/src/output.cpp:193,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:194,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/output.cpp:195,1
    - Dst: Statement_Obj::perform
      Src: /src/libsass/src/output.cpp:196,1
    - Dst: append_special_linefeed
      Src: /src/libsass/src/output.cpp:197,1
    - Dst: append_scope_closer
      Src: /src/libsass/src/output.cpp:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - r
    argTypes:
    - Keyframe_Rule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 200
    functionName: Output::operator()(Keyframe_Rule* r)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - append_scope_opener
    - Block_Obj::length
    - Block_Obj::get
    - Selector_Obj::isNull
    - append_colon_separator
    - Keyframe_Rule*::name
    - append_scope_closer
    - Selector_Obj::perform
    - Keyframe_Rule*::block
    - Statement_Obj::perform
    - append_special_linefeed
    linkageType: ''
    returnType: void
    signature: void Output::operator()(Keyframe_Rule* r)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: SupportsRule*::is_invisible
      Src: /src/libsass/src/output.cpp:204,1
    - Dst: SupportsRule*::condition
      Src: /src/libsass/src/output.cpp:206,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/output.cpp:207,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/output.cpp:210,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:210,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:211,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/output.cpp:212,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/output.cpp:213,1
    - Dst: Statement_Obj::perform
      Src: /src/libsass/src/output.cpp:214,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:220,1
    - Dst: SupportsRule*::tabs
      Src: /src/libsass/src/output.cpp:220,1
    - Dst: append_indentation
      Src: /src/libsass/src/output.cpp:221,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:222,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/output.cpp:223,1
    - Dst: SupportsConditionObj::perform
      Src: /src/libsass/src/output.cpp:224,1
    - Dst: append_scope_opener
      Src: /src/libsass/src/output.cpp:225,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:227,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/output.cpp:228,1
    - Dst: Statement_Obj::perform
      Src: /src/libsass/src/output.cpp:229,1
    - Dst: append_special_linefeed
      Src: /src/libsass/src/output.cpp:230,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:233,1
    - Dst: SupportsRule*::tabs
      Src: /src/libsass/src/output.cpp:233,1
    - Dst: append_scope_closer
      Src: /src/libsass/src/output.cpp:235,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 1
    argNames:
    - f
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 237
    functionName: Output::operator()(SupportsRule* f)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - SupportsRule*::is_invisible
    - Cast<ParentStatement>
    - Block_Obj::length
    - Block_Obj::get
    - SupportsConditionObj::perform
    - append_token
    - append_scope_opener
    - SupportsRule*::tabs
    - SupportsRule*::condition
    - Sass::Util::isPrintable
    - append_indentation
    - append_scope_closer
    - append_special_linefeed
    - Statement_Obj::perform
    - SupportsRule*::block
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Output::operator()(SupportsRule* f)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: CssMediaRule*::isInvisible
      Src: /src/libsass/src/output.cpp:244,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/output.cpp:246,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/output.cpp:248,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/output.cpp:250,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:250,1
    - Dst: Inspect::operator()
      Src: /src/libsass/src/output.cpp:252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - rule
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 254
    functionName: Output::operator()(CssMediaRule* rule)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - CssMediaRule*::block
    - CssMediaRule*::isInvisible
    - Sass::Util::isPrintable
    - Inspect::operator()
    linkageType: ''
    returnType: void
    signature: void Output::operator()(CssMediaRule* rule)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: AtRule*::keyword
      Src: /src/libsass/src/output.cpp:258,1
    - Dst: AtRule*::selector
      Src: /src/libsass/src/output.cpp:259,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/output.cpp:260,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/output.cpp:261,1
    - Dst: append_indentation
      Src: /src/libsass/src/output.cpp:263,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:264,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/output.cpp:266,1
    - Dst: Selector_Obj::perform
      Src: /src/libsass/src/output.cpp:268,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/output.cpp:272,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:274,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/output.cpp:274,1
    - Dst: append_delimiter
      Src: /src/libsass/src/output.cpp:277,1
    - Dst: Block_Obj::is_invisible
      Src: /src/libsass/src/output.cpp:281,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:281,1
    - Dst: append_optional_space
      Src: /src/libsass/src/output.cpp:282,1
    - Dst: append_string
      Src: /src/libsass/src/output.cpp:283,1
    - Dst: append_scope_opener
      Src: /src/libsass/src/output.cpp:286,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:290,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/output.cpp:291,1
    - Dst: Statement_Obj::perform
      Src: /src/libsass/src/output.cpp:292,1
    - Dst: append_special_linefeed
      Src: /src/libsass/src/output.cpp:293,1
    - Dst: append_scope_closer
      Src: /src/libsass/src/output.cpp:296,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 1
    argNames:
    - a
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 297
    functionName: Output::operator()(AtRule* a)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - AtRule*::selector
    - append_scope_opener
    - append_token
    - AtRule*::keyword
    - append_indentation
    - Statement_Obj::perform
    - Block_Obj::length
    - AtRule*::value
    - AtRule*::block
    - Block_Obj::is_invisible
    - append_string
    - Block_Obj::get
    - append_optional_space
    - append_scope_closer
    - Selector_Obj::perform
    - append_delimiter
    - ExpressionObj::to_string
    - append_special_linefeed
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Output::operator()(AtRule* a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/output.cpp:301,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:302,1
    - Dst: quote
      Src: /src/libsass/src/output.cpp:302,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/output.cpp:302,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/output.cpp:302,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:304,1
    - Dst: string_to_output
      Src: /src/libsass/src/output.cpp:304,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/output.cpp:304,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:306,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/output.cpp:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 308
    functionName: Output::operator()(String_Quoted* s)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - String_Quoted*::quote_mark
    - quote
    - String_Quoted*::value
    - string_to_output
    linkageType: ''
    returnType: void
    signature: void Output::operator()(String_Quoted* s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: String_Constant*::value
      Src: /src/libsass/src/output.cpp:312,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:314,1
    - Dst: string_to_output
      Src: /src/libsass/src/output.cpp:314,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 318
    functionName: Output::operator()(String_Constant* s)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - String_Constant*::value
    - string_to_output
    - append_token
    linkageType: ''
    returnType: void
    signature: void Output::operator()(String_Constant* s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Emitter
      Src: /src/libsass/src/output.cpp:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' opt'
    argTypes:
    - Sass_Output_Options
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 15
    functionName: Sass::Output::Output
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - Emitter
    linkageType: ''
    returnType: void
    signature: void Output::Output(Sass_Output_Options& opt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: Output::~Output()
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Output::~Output()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AST_Node*::perform
      Src: /src/libsass/src/output.cpp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: Sass::Output::fallback_impl
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - AST_Node*::perform
    linkageType: ''
    returnType: void
    signature: void Output::fallback_impl(AST_Node* n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Number*::is_valid_css_unit
      Src: /src/libsass/src/output.cpp:28,1
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/output.cpp:30,1
    - Dst: Number*::to_string
      Src: /src/libsass/src/output.cpp:33,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - n
    argTypes:
    - Number*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: Output::operator()(Number* n)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - Number*::to_string
    - Sass::Exception::InvalidValue::InvalidValue
    - Number*::is_valid_css_unit
    - append_token
    linkageType: ''
    returnType: void
    signature: void Output::operator()(Number* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/output.cpp:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - imp
    argTypes:
    - Import*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: Output::operator()(Import* imp)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void Output::operator()(Import* imp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Exception::InvalidValue::InvalidValue
      Src: /src/libsass/src/output.cpp:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - m
    argTypes:
    - Map*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: Output::operator()(Map* m)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - Sass::Exception::InvalidValue::InvalidValue
    linkageType: ''
    returnType: void
    signature: void Output::operator()(Map* m)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/output.cpp:55,1
    - Dst: perform
      Src: /src/libsass/src/output.cpp:57,1
    - Dst: Inspect::append_mandatory_linefeed
      Src: /src/libsass/src/output.cpp:58,1
    - Dst: Inspect::finalize
      Src: /src/libsass/src/output.cpp:63,1
    - Dst: buffer::size
      Src: /src/libsass/src/output.cpp:63,1
    - Dst: prepend_output
      Src: /src/libsass/src/output.cpp:65,1
    - Dst: Inspect::output
      Src: /src/libsass/src/output.cpp:65,1
    - Dst: ends_with
      Src: /src/libsass/src/output.cpp:67,1
    - Dst: buffer::empty
      Src: /src/libsass/src/output.cpp:69,1
    - Dst: append_string
      Src: /src/libsass/src/output.cpp:69,1
    - Dst: static_cast<unsigned>
      Src: /src/libsass/src/output.cpp:76,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:78,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/output.cpp:80,1
    - Dst: empty
      Src: /src/libsass/src/output.cpp:87,1
    - Dst: prepend_string
      Src: /src/libsass/src/output.cpp:87,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 91
    functionName: Sass::Output::get_buffer
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - Inspect::finalize
    - append_string
    - Inspect::append_mandatory_linefeed
    - static_cast<unsigned>
    - perform
    - size
    - prepend_output
    - empty
    - TestObj::to_string
    - prepend_string
    - Inspect::output
    - buffer::empty
    - ends_with
    - buffer::size
    linkageType: ''
    returnType: OutputBuffer
    signature: OutputBuffer Output::get_buffer(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Comment*::is_important
      Src: /src/libsass/src/output.cpp:96,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:97,1
    - Dst: buffer
      Src: /src/libsass/src/output.cpp:98,1
    - Dst: push_back
      Src: /src/libsass/src/output.cpp:99,1
    - Dst: append_indentation
      Src: /src/libsass/src/output.cpp:102,1
    - Dst: Comment*::text
      Src: /src/libsass/src/output.cpp:103,1
    - Dst: append_mandatory_linefeed
      Src: /src/libsass/src/output.cpp:106,1
    - Dst: append_optional_linefeed
      Src: /src/libsass/src/output.cpp:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - c
    argTypes:
    - Comment*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 112
    functionName: Output::operator()(Comment* c)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - append_optional_linefeed
    - append_indentation
    - Comment*::text
    - buffer
    - push_back
    - Comment*::is_important
    - append_mandatory_linefeed
    linkageType: ''
    returnType: void
    signature: void Output::operator()(Comment* c)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: StyleRule*::block
      Src: /src/libsass/src/output.cpp:116,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/output.cpp:117,1
    - Dst: SelectorListObj::empty
      Src: /src/libsass/src/output.cpp:119,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/output.cpp:122,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:122,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:123,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/output.cpp:124,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/output.cpp:125,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/output.cpp:126,1
    - Dst: perform
      Src: /src/libsass/src/output.cpp:127,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:134,1
    - Dst: StyleRule*::tabs
      Src: /src/libsass/src/output.cpp:135,1
    - Dst: append_indentation
      Src: /src/libsass/src/output.cpp:139,1
    - Dst: Sass::File::abs2rel
      Src: /src/libsass/src/output.cpp:140,1
    - Dst: StyleRule*::pstate
      Src: /src/libsass/src/output.cpp:140,1
    - Dst: StyleRule*::pstate
      Src: /src/libsass/src/output.cpp:141,1
    - Dst: append_string
      Src: /src/libsass/src/output.cpp:142,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/output.cpp:142,1
    - Dst: append_optional_linefeed
      Src: /src/libsass/src/output.cpp:143,1
    - Dst: SelectorListObj::perform
      Src: /src/libsass/src/output.cpp:146,1
    - Dst: append_scope_opener
      Src: /src/libsass/src/output.cpp:147,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:148,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/output.cpp:149,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/output.cpp:152,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/output.cpp:153,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/output.cpp:153,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/output.cpp:154,1
    - Dst: Cast<const String_Quoted>
      Src: /src/libsass/src/output.cpp:155,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/output.cpp:156,1
    - Dst: empty
      Src: /src/libsass/src/output.cpp:156,1
    - Dst: Cast<List>
      Src: /src/libsass/src/output.cpp:161,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/output.cpp:161,1
    - Dst: List*::length
      Src: /src/libsass/src/output.cpp:163,1
    - Dst: List*::get
      Src: /src/libsass/src/output.cpp:164,1
    - Dst: Expression*::is_invisible
      Src: /src/libsass/src/output.cpp:165,1
    - Dst: List*::is_bracketed
      Src: /src/libsass/src/output.cpp:167,1
    - Dst: Statement_Obj::perform
      Src: /src/libsass/src/output.cpp:172,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:175,1
    - Dst: StyleRule*::tabs
      Src: /src/libsass/src/output.cpp:175,1
    - Dst: append_scope_closer
      Src: /src/libsass/src/output.cpp:176,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 51
    argCount: 1
    argNames:
    - r
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 114
    functionDepth: 5
    functionLinenumber: 114
    functionLinenumberEnd: 178
    functionName: Output::operator()(StyleRule* r)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - StyleRule*::tabs
    - append_scope_opener
    - perform
    - append_indentation
    - SelectorListObj::perform
    - List*::is_bracketed
    - StyleRule*::selector
    - StyleRule*::pstate
    - Expression*::is_invisible
    - Statement_Obj::perform
    - Cast<Declaration>
    - Block_Obj::length
    - String_Constant*::value
    - List*::get
    - SelectorListObj::empty
    - append_optional_linefeed
    - Block_Obj::get
    - append_string
    - sass::ostream::str
    - List*::length
    - append_scope_closer
    - Sass::File::abs2rel
    - StyleRule*::block
    - Cast<String_Constant>
    - Cast<List>
    - output_style
    - Cast<const String_Quoted>
    - Cast<ParentStatement>
    - Sass::Util::isPrintable
    - empty
    - String_Quoted*::quote_mark
    - Declaration*::value
    linkageType: ''
    returnType: void
    signature: void Output::operator()(StyleRule* r)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/output.cpp:181,1
    - Dst: Keyframe_Rule*::name
      Src: /src/libsass/src/output.cpp:182,1
    - Dst: Selector_Obj::isNull
      Src: /src/libsass/src/output.cpp:184,1
    - Dst: Selector_Obj::perform
      Src: /src/libsass/src/output.cpp:185,1
    - Dst: append_colon_separator
      Src: /src/libsass/src/output.cpp:189,1
    - Dst: append_scope_opener
      Src: /src/libsass/src/output.cpp:193,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:194,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/output.cpp:195,1
    - Dst: Statement_Obj::perform
      Src: /src/libsass/src/output.cpp:196,1
    - Dst: append_special_linefeed
      Src: /src/libsass/src/output.cpp:197,1
    - Dst: append_scope_closer
      Src: /src/libsass/src/output.cpp:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - r
    argTypes:
    - Keyframe_Rule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 200
    functionName: Output::operator()(Keyframe_Rule* r)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - append_scope_opener
    - Block_Obj::length
    - Block_Obj::get
    - Selector_Obj::isNull
    - append_colon_separator
    - Keyframe_Rule*::name
    - append_scope_closer
    - Selector_Obj::perform
    - Keyframe_Rule*::block
    - Statement_Obj::perform
    - append_special_linefeed
    linkageType: ''
    returnType: void
    signature: void Output::operator()(Keyframe_Rule* r)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: SupportsRule*::is_invisible
      Src: /src/libsass/src/output.cpp:204,1
    - Dst: SupportsRule*::condition
      Src: /src/libsass/src/output.cpp:206,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/output.cpp:207,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/output.cpp:210,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:210,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:211,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/output.cpp:212,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/output.cpp:213,1
    - Dst: Statement_Obj::perform
      Src: /src/libsass/src/output.cpp:214,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:220,1
    - Dst: SupportsRule*::tabs
      Src: /src/libsass/src/output.cpp:220,1
    - Dst: append_indentation
      Src: /src/libsass/src/output.cpp:221,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:222,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/output.cpp:223,1
    - Dst: SupportsConditionObj::perform
      Src: /src/libsass/src/output.cpp:224,1
    - Dst: append_scope_opener
      Src: /src/libsass/src/output.cpp:225,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:227,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/output.cpp:228,1
    - Dst: Statement_Obj::perform
      Src: /src/libsass/src/output.cpp:229,1
    - Dst: append_special_linefeed
      Src: /src/libsass/src/output.cpp:230,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:233,1
    - Dst: SupportsRule*::tabs
      Src: /src/libsass/src/output.cpp:233,1
    - Dst: append_scope_closer
      Src: /src/libsass/src/output.cpp:235,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 1
    argNames:
    - f
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 237
    functionName: Output::operator()(SupportsRule* f)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - SupportsRule*::is_invisible
    - Cast<ParentStatement>
    - Block_Obj::length
    - Block_Obj::get
    - SupportsConditionObj::perform
    - append_token
    - append_scope_opener
    - SupportsRule*::tabs
    - SupportsRule*::condition
    - Sass::Util::isPrintable
    - append_indentation
    - append_scope_closer
    - append_special_linefeed
    - Statement_Obj::perform
    - SupportsRule*::block
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Output::operator()(SupportsRule* f)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: CssMediaRule*::isInvisible
      Src: /src/libsass/src/output.cpp:244,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/output.cpp:246,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/output.cpp:248,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/output.cpp:250,1
    - Dst: output_style
      Src: /src/libsass/src/output.cpp:250,1
    - Dst: Inspect::operator()
      Src: /src/libsass/src/output.cpp:252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - rule
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 254
    functionName: Output::operator()(CssMediaRule* rule)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - output_style
    - CssMediaRule*::block
    - CssMediaRule*::isInvisible
    - Sass::Util::isPrintable
    - Inspect::operator()
    linkageType: ''
    returnType: void
    signature: void Output::operator()(CssMediaRule* rule)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: AtRule*::keyword
      Src: /src/libsass/src/output.cpp:258,1
    - Dst: AtRule*::selector
      Src: /src/libsass/src/output.cpp:259,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/output.cpp:260,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/output.cpp:261,1
    - Dst: append_indentation
      Src: /src/libsass/src/output.cpp:263,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:264,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/output.cpp:266,1
    - Dst: Selector_Obj::perform
      Src: /src/libsass/src/output.cpp:268,1
    - Dst: append_mandatory_space
      Src: /src/libsass/src/output.cpp:272,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:274,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/output.cpp:274,1
    - Dst: append_delimiter
      Src: /src/libsass/src/output.cpp:277,1
    - Dst: Block_Obj::is_invisible
      Src: /src/libsass/src/output.cpp:281,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:281,1
    - Dst: append_optional_space
      Src: /src/libsass/src/output.cpp:282,1
    - Dst: append_string
      Src: /src/libsass/src/output.cpp:283,1
    - Dst: append_scope_opener
      Src: /src/libsass/src/output.cpp:286,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/output.cpp:290,1
    - Dst: Block_Obj::get
      Src: /src/libsass/src/output.cpp:291,1
    - Dst: Statement_Obj::perform
      Src: /src/libsass/src/output.cpp:292,1
    - Dst: append_special_linefeed
      Src: /src/libsass/src/output.cpp:293,1
    - Dst: append_scope_closer
      Src: /src/libsass/src/output.cpp:296,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 1
    argNames:
    - a
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 297
    functionName: Output::operator()(AtRule* a)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - AtRule*::selector
    - append_scope_opener
    - append_token
    - AtRule*::keyword
    - append_indentation
    - Statement_Obj::perform
    - Block_Obj::length
    - AtRule*::value
    - AtRule*::block
    - Block_Obj::is_invisible
    - append_string
    - Block_Obj::get
    - append_optional_space
    - append_scope_closer
    - Selector_Obj::perform
    - append_delimiter
    - ExpressionObj::to_string
    - append_special_linefeed
    - append_mandatory_space
    linkageType: ''
    returnType: void
    signature: void Output::operator()(AtRule* a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/output.cpp:301,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:302,1
    - Dst: quote
      Src: /src/libsass/src/output.cpp:302,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/output.cpp:302,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/output.cpp:302,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:304,1
    - Dst: string_to_output
      Src: /src/libsass/src/output.cpp:304,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/output.cpp:304,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:306,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/output.cpp:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Quoted*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 308
    functionName: Output::operator()(String_Quoted* s)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - append_token
    - String_Quoted*::quote_mark
    - quote
    - String_Quoted*::value
    - string_to_output
    linkageType: ''
    returnType: void
    signature: void Output::operator()(String_Quoted* s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: String_Constant*::value
      Src: /src/libsass/src/output.cpp:312,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:314,1
    - Dst: string_to_output
      Src: /src/libsass/src/output.cpp:314,1
    - Dst: append_token
      Src: /src/libsass/src/output.cpp:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - s
    argTypes:
    - String_Constant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 318
    functionName: Output::operator()(String_Constant* s)
    functionSourceFile: /src/libsass/src/output.cpp
    functionUses: 0
    functionsReached:
    - String_Constant*::value
    - string_to_output
    - append_token
    linkageType: ''
    returnType: void
    signature: void Output::operator()(String_Constant* s)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::call_once
      Src: /src/libsass/src/util.cpp:26,1
    - Dst: _set_FMA3_enable
      Src: /src/libsass/src/util.cpp:26,1
    - Dst: std::fmod
      Src: /src/libsass/src/util.cpp:30,1
    - Dst: std::pow
      Src: /src/libsass/src/util.cpp:30,1
    - Dst: std::ceil
      Src: /src/libsass/src/util.cpp:30,1
    - Dst: std::fmod
      Src: /src/libsass/src/util.cpp:31,1
    - Dst: std::pow
      Src: /src/libsass/src/util.cpp:31,1
    - Dst: std::floor
      Src: /src/libsass/src/util.cpp:31,1
    - Dst: Sass::round
      Src: /src/libsass/src/util.cpp:35,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 2
    argNames:
    - val
    - precision
    argTypes:
    - double
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 36
    functionName: Sass::round
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 11
    functionsReached:
    - std::call_once
    - std::fmod
    - std::pow
    - std::ceil
    - std::floor
    - Sass::round
    - _set_FMA3_enable
    linkageType: ''
    returnType: double
    signature: double round(double val, size_t precision)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: localeconv
      Src: /src/libsass/src/util.cpp:41,1
    - Dst: strchr
      Src: /src/libsass/src/util.cpp:46,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/util.cpp:50,1
    - Dst: strtod
      Src: /src/libsass/src/util.cpp:52,1
    - Dst: free
      Src: /src/libsass/src/util.cpp:53,1
    - Dst: strtod
      Src: /src/libsass/src/util.cpp:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 59
    functionName: Sass::sass_strtod
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - sass_copy_c_string
    - free
    - localeconv
    - strchr
    - strtod
    linkageType: ''
    returnType: double
    signature: double sass_strtod(const char *str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - str
    - alt
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: Sass::safe_str
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * safe_str (const char* str, const char* alt)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/util.cpp:72,1
    - Dst: free
      Src: /src/libsass/src/util.cpp:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - arr
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: Sass::free_string_array
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_string_array(char ** arr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/libsass/src/util.cpp:80,1
    - Dst: size
      Src: /src/libsass/src/util.cpp:80,1
    - Dst: calloc
      Src: /src/libsass/src/util.cpp:81,1
    - Dst: malloc
      Src: /src/libsass/src/util.cpp:86,1
    - Dst: size
      Src: /src/libsass/src/util.cpp:86,1
    - Dst: Sass::free_string_array
      Src: /src/libsass/src/util.cpp:88,1
    - Dst: std::copy
      Src: /src/libsass/src/util.cpp:91,1
    - Dst: begin
      Src: /src/libsass/src/util.cpp:91,1
    - Dst: end
      Src: /src/libsass/src/util.cpp:91,1
    - Dst: size
      Src: /src/libsass/src/util.cpp:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 97
    functionName: Sass::copy_strings
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 2
    functionsReached:
    - begin
    - size
    - std::copy
    - Sass::free_string_array
    - calloc
    - end
    - static_cast<int>
    - malloc
    linkageType: ''
    returnType: char
    signature: char **copy_strings(const sass::vector<sass::string>& strings, char***
      array, int skip)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::resize
      Src: /src/libsass/src/util.cpp:111,1
    - Dst: sass::string::size
      Src: /src/libsass/src/util.cpp:111,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:117,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 2
    argNames:
    - ' str'
    - css
    argTypes:
    - sass::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 124
    functionName: Sass::read_css_string
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - sass::string::size
    - sass::string::push_back
    - sass::string::resize
    linkageType: ''
    returnType: sass::string
    signature: sass::string read_css_string(const sass::string& str, bool css)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 159
    functionName: Sass::evacuate_escapes
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string evacuate_escapes(const sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/util.cpp:164,1
    - Dst: begin
      Src: /src/libsass/src/util.cpp:164,1
    - Dst: end
      Src: /src/libsass/src/util.cpp:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: Sass::newline_to_space
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - std::replace
    - begin
    - end
    linkageType: ''
    returnType: void
    signature: void newline_to_space(sass::string& str)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util.cpp:174,1
    - Dst: size
      Src: /src/libsass/src/util.cpp:174,1
    - Dst: find_first_of
      Src: /src/libsass/src/util.cpp:177,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util.cpp:179,1
    - Dst: find_first_not_of
      Src: /src/libsass/src/util.cpp:193,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util.cpp:198,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 200
    functionName: Sass::string_to_output
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - find_first_of
    - size
    - sass::string::append
    - find_first_not_of
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string string_to_output(const sass::string& str)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util.cpp:205,1
    - Dst: size
      Src: /src/libsass/src/util.cpp:205,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util.cpp:209,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util.cpp:212,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util.cpp:215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 222
    functionName: Sass::escape_string
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - sass::string::append
    - size
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string escape_string(const sass::string& str)
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 251
    functionName: Sass::comment_to_compact_string
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string comment_to_compact_string(const sass::string& text)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - s
    - qm
    argTypes:
    - char*
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 271
    functionName: Sass::detect_best_quotemark
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char detect_best_quotemark(const char* s, char qm)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/util.cpp:279,1
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/src/util.cpp:293,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/util.cpp:293,1
    - Dst: strtol
      Src: /src/libsass/src/util.cpp:299,1
    - Dst: substr
      Src: /src/libsass/src/util.cpp:299,1
    - Dst: utf8::append
      Src: /src/libsass/src/util.cpp:312,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:313,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:324,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:332,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 340
    functionName: Sass::read_hex_escapes
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - substr
    - strtol
    - Sass::Util::ascii_isxdigit
    - length
    - utf8::append
    - sass::string::push_back
    linkageType: ''
    returnType: sass::string
    signature: sass::string read_hex_escapes(const sass::string& s)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/util.cpp:347,1
    - Dst: begin
      Src: /src/libsass/src/util.cpp:354,1
    - Dst: rbegin
      Src: /src/libsass/src/util.cpp:354,1
    - Dst: begin
      Src: /src/libsass/src/util.cpp:355,1
    - Dst: rbegin
      Src: /src/libsass/src/util.cpp:355,1
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util.cpp:359,1
    - Dst: length
      Src: /src/libsass/src/util.cpp:359,1
    - Dst: length
      Src: /src/libsass/src/util.cpp:361,1
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/src/util.cpp:379,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/util.cpp:379,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:383,1
    - Dst: strtol
      Src: /src/libsass/src/util.cpp:388,1
    - Dst: substr
      Src: /src/libsass/src/util.cpp:388,1
    - Dst: utf8::append
      Src: /src/libsass/src/util.cpp:401,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:402,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:424,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 43
    argCount: 4
    argNames:
    - ' s'
    - qd
    - keep_utf8_sequences
    - strict
    argTypes:
    - sass::string
    - char*
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 432
    functionName: Sass::unquote
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 2
    functionsReached:
    - static_cast<unsigned char>
    - begin
    - substr
    - strtol
    - rbegin
    - Sass::Util::ascii_isxdigit
    - length
    - utf8::append
    - sass::string::push_back
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string unquote(const sass::string& s, char* qd, bool keep_utf8_sequences,
      bool strict)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Sass::detect_best_quotemark
      Src: /src/libsass/src/util.cpp:438,1
    - Dst: c_str
      Src: /src/libsass/src/util.cpp:438,1
    - Dst: empty
      Src: /src/libsass/src/util.cpp:441,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/util.cpp:441,1
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util.cpp:444,1
    - Dst: length
      Src: /src/libsass/src/util.cpp:444,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:445,1
    - Dst: c_str
      Src: /src/libsass/src/util.cpp:447,1
    - Dst: strlen
      Src: /src/libsass/src/util.cpp:448,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:453,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:455,1
    - Dst: utf8::next
      Src: /src/libsass/src/util.cpp:458,1
    - Dst: utf8::peek_next
      Src: /src/libsass/src/util.cpp:462,1
    - Dst: utf8::next
      Src: /src/libsass/src/util.cpp:463,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:467,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:468,1
    - Dst: "alternatives <\n          Prelexer::char_range<'a', 'f'>,\n          Prelexer::char_range<'A',
        'F'>,\n          Prelexer::char_range<'0', '9'>,\n          space\n        >"
      Src: /src/libsass/src/util.cpp:473,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:479,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:482,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:485,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:491,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 2
    argNames:
    - ' s'
    - q
    argTypes:
    - sass::string
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 493
    functionName: Sass::quote
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - strlen
    - c_str
    - "alternatives <\n          Prelexer::char_range<'a', 'f'>,\n          Prelexer::char_range<'A',
      'F'>,\n          Prelexer::char_range<'0', '9'>,\n          space\n        >"
    - empty
    - utf8::peek_next
    - TestObj::to_string
    - utf8::next
    - length
    - Sass::detect_best_quotemark
    - sass::string::push_back
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string quote(const sass::string& s, char q)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 501
    functionName: Sass::is_hex_doublet
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_hex_doublet(double n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::is_hex_doublet
      Src: /src/libsass/src/util.cpp:505,1
    - Dst: Sass::is_hex_doublet
      Src: /src/libsass/src/util.cpp:505,1
    - Dst: Sass::is_hex_doublet
      Src: /src/libsass/src/util.cpp:505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - double
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: Sass::is_color_doublet
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - Sass::is_hex_doublet
    linkageType: ''
    returnType: bool
    signature: bool is_color_doublet(double r, double g, double b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - start
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 528
    functionName: Sass::peek_linefeed
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool peek_linefeed(const char* start)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: StyleRule*::block
      Src: /src/libsass/src/util.cpp:537,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/util.cpp:539,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/util.cpp:540,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:548,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:549,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:550,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:552,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:553,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:554,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:555,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:556,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/util.cpp:559,1
    - Dst: Comment*::is_important
      Src: /src/libsass/src/util.cpp:565,1
    - Dst: Comment*::is_important
      Src: /src/libsass/src/util.cpp:566,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 2
    argNames:
    - r
    - style
    argTypes:
    - StyleRule*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 578
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 578
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 7
    functionsReached:
    - Cast<Declaration>
    - Cast<Comment>
    - Cast<AtRule>
    - Block_Obj::length
    - Cast<ParentStatement>
    - ParentStatement*::block
    - Sass::Util::isPrintable
    - StyleRule*::selector
    - SelectorList*::length
    - Comment*::is_important
    - Block_Obj::at
    - StyleRule*::block
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(StyleRule* r, Sass_Output_Style style)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: String_Constant*::value
      Src: /src/libsass/src/util.cpp:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - style
    argTypes:
    - String_Constant*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 7
    functionsReached:
    - String_Constant*::value
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(String_Constant* s, Sass_Output_Style style)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - style
    argTypes:
    - String_Quoted*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 588
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 588
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(String_Quoted* s, Sass_Output_Style style)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Declaration*::value
      Src: /src/libsass/src/util.cpp:592,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/util.cpp:593,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:593,1
    - Dst: String_Quoted_Obj::ptr
      Src: /src/libsass/src/util.cpp:593,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/util.cpp:594,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:594,1
    - Dst: String_Constant_Obj::ptr
      Src: /src/libsass/src/util.cpp:594,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - d
    - style
    argTypes:
    - Declaration*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 596
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 596
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 8
    functionsReached:
    - String_Constant_Obj::ptr
    - Cast<String_Quoted>
    - Sass::Util::isPrintable
    - Cast<String_Constant>
    - String_Quoted_Obj::ptr
    - Declaration*::value
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(Declaration* d, Sass_Output_Style style)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/util.cpp:603,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:607,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:608,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:609,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:609,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:612,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:613,1
    - Dst: ParentStatement*::is_invisible
      Src: /src/libsass/src/util.cpp:614,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:615,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    argCount: 2
    argNames:
    - f
    - style
    argTypes:
    - SupportsRule*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 627
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 9
    functionsReached:
    - Cast<Declaration>
    - Cast<AtRule>
    - Block_Obj::length
    - Cast<ParentStatement>
    - ParentStatement*::block
    - ParentStatement*::is_invisible
    - Sass::Util::isPrintable
    - Block_Obj::at
    - SupportsRule*::block
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(SupportsRule* f, Sass_Output_Style style)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/util.cpp:632,1
    - Dst: CssMediaRule*::empty
      Src: /src/libsass/src/util.cpp:634,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:635,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:636,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:637,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:638,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/util.cpp:639,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:640,1
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/util.cpp:644,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:645,1
    - Dst: Cast<SupportsRule>
      Src: /src/libsass/src/util.cpp:649,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:650,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/util.cpp:654,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:655,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:659,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:660,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:660,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    argCount: 2
    argNames:
    - m
    - style
    argTypes:
    - CssMediaRule*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 666
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 666
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 10
    functionsReached:
    - Cast<Declaration>
    - CssMediaRule*::block
    - Cast<AtRule>
    - Block_Obj::length
    - CssMediaRule*::empty
    - Cast<Comment>
    - Cast<SupportsRule>
    - Cast<ParentStatement>
    - ParentStatement*::block
    - Sass::Util::isPrintable
    - Cast<CssMediaRule>
    - Block_Obj::at
    - Cast<StyleRule>
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(CssMediaRule* m, Sass_Output_Style style)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Comment*::is_important
      Src: /src/libsass/src/util.cpp:675,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - c
    - style
    argTypes:
    - Comment*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 680
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 10
    functionsReached:
    - Comment*::is_important
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(Comment* c, Sass_Output_Style style)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:687,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:688,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:689,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:689,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/util.cpp:692,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:693,1
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/util.cpp:697,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:698,1
    - Dst: Cast<SupportsRule>
      Src: /src/libsass/src/util.cpp:702,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:703,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/util.cpp:707,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:708,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:712,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:713,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:713,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    argCount: 2
    argNames:
    - b
    - style
    argTypes:
    - Block_Obj
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 720
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 11
    functionsReached:
    - Cast<Declaration>
    - Cast<Comment>
    - Cast<AtRule>
    - Block_Obj::length
    - Cast<SupportsRule>
    - Cast<ParentStatement>
    - ParentStatement*::block
    - Sass::Util::isPrintable
    - Cast<CssMediaRule>
    - Block_Obj::at
    - Cast<StyleRule>
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(Block_Obj b, Sass_Output_Style style)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: StyleRule*::block
      Src: /src/libsass/src/util.cpp:537,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/util.cpp:539,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/util.cpp:540,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:548,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:549,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:550,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:552,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:553,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:554,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:555,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:556,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/util.cpp:559,1
    - Dst: Comment*::is_important
      Src: /src/libsass/src/util.cpp:565,1
    - Dst: Comment*::is_important
      Src: /src/libsass/src/util.cpp:566,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 2
    argNames:
    - r
    - style
    argTypes:
    - StyleRule*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 578
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 578
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 12
    functionsReached:
    - Cast<Declaration>
    - Cast<Comment>
    - Cast<AtRule>
    - Block_Obj::length
    - Cast<ParentStatement>
    - ParentStatement*::block
    - Sass::Util::isPrintable
    - StyleRule*::selector
    - SelectorList*::length
    - Comment*::is_important
    - Block_Obj::at
    - StyleRule*::block
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(StyleRule* r, Sass_Output_Style style)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: String_Constant*::value
      Src: /src/libsass/src/util.cpp:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - style
    argTypes:
    - String_Constant*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 12
    functionsReached:
    - String_Constant*::value
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(String_Constant* s, Sass_Output_Style style)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - style
    argTypes:
    - String_Quoted*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 588
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 588
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(String_Quoted* s, Sass_Output_Style style)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Declaration*::value
      Src: /src/libsass/src/util.cpp:592,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/util.cpp:593,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:593,1
    - Dst: String_Quoted_Obj::ptr
      Src: /src/libsass/src/util.cpp:593,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/util.cpp:594,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:594,1
    - Dst: String_Constant_Obj::ptr
      Src: /src/libsass/src/util.cpp:594,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - d
    - style
    argTypes:
    - Declaration*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 596
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 596
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 13
    functionsReached:
    - String_Constant_Obj::ptr
    - Cast<String_Quoted>
    - Sass::Util::isPrintable
    - Cast<String_Constant>
    - String_Quoted_Obj::ptr
    - Declaration*::value
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(Declaration* d, Sass_Output_Style style)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/util.cpp:603,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:607,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:608,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:609,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:609,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:612,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:613,1
    - Dst: ParentStatement*::is_invisible
      Src: /src/libsass/src/util.cpp:614,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:615,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    argCount: 2
    argNames:
    - f
    - style
    argTypes:
    - SupportsRule*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 627
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 14
    functionsReached:
    - Cast<Declaration>
    - Cast<AtRule>
    - Block_Obj::length
    - Cast<ParentStatement>
    - ParentStatement*::block
    - ParentStatement*::is_invisible
    - Sass::Util::isPrintable
    - Block_Obj::at
    - SupportsRule*::block
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(SupportsRule* f, Sass_Output_Style style)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/util.cpp:632,1
    - Dst: CssMediaRule*::empty
      Src: /src/libsass/src/util.cpp:634,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:635,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:636,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:637,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:638,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/util.cpp:639,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:640,1
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/util.cpp:644,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:645,1
    - Dst: Cast<SupportsRule>
      Src: /src/libsass/src/util.cpp:649,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:650,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/util.cpp:654,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:655,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:659,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:660,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:660,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    argCount: 2
    argNames:
    - m
    - style
    argTypes:
    - CssMediaRule*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 666
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 666
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 15
    functionsReached:
    - Cast<Declaration>
    - CssMediaRule*::block
    - Cast<AtRule>
    - Block_Obj::length
    - CssMediaRule*::empty
    - Cast<Comment>
    - Cast<SupportsRule>
    - Cast<ParentStatement>
    - ParentStatement*::block
    - Sass::Util::isPrintable
    - Cast<CssMediaRule>
    - Block_Obj::at
    - Cast<StyleRule>
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(CssMediaRule* m, Sass_Output_Style style)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Comment*::is_important
      Src: /src/libsass/src/util.cpp:675,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - c
    - style
    argTypes:
    - Comment*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 680
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 15
    functionsReached:
    - Comment*::is_important
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(Comment* c, Sass_Output_Style style)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:687,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:688,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:689,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:689,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/util.cpp:692,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:693,1
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/util.cpp:697,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:698,1
    - Dst: Cast<SupportsRule>
      Src: /src/libsass/src/util.cpp:702,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:703,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/util.cpp:707,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:708,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:712,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:713,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:713,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    argCount: 2
    argNames:
    - b
    - style
    argTypes:
    - Block_Obj
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 720
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 16
    functionsReached:
    - Cast<Declaration>
    - Cast<Comment>
    - Cast<AtRule>
    - Block_Obj::length
    - Cast<SupportsRule>
    - Cast<ParentStatement>
    - ParentStatement*::block
    - Sass::Util::isPrintable
    - Cast<CssMediaRule>
    - Block_Obj::at
    - Cast<StyleRule>
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(Block_Obj b, Sass_Output_Style style)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: std::call_once
      Src: /src/libsass/src/util.cpp:26,1
    - Dst: _set_FMA3_enable
      Src: /src/libsass/src/util.cpp:26,1
    - Dst: std::fmod
      Src: /src/libsass/src/util.cpp:30,1
    - Dst: std::pow
      Src: /src/libsass/src/util.cpp:30,1
    - Dst: std::ceil
      Src: /src/libsass/src/util.cpp:30,1
    - Dst: std::fmod
      Src: /src/libsass/src/util.cpp:31,1
    - Dst: std::pow
      Src: /src/libsass/src/util.cpp:31,1
    - Dst: std::floor
      Src: /src/libsass/src/util.cpp:31,1
    - Dst: Sass::round
      Src: /src/libsass/src/util.cpp:35,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 2
    argNames:
    - val
    - precision
    argTypes:
    - double
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 36
    functionName: Sass::round
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 12
    functionsReached:
    - std::call_once
    - std::fmod
    - std::pow
    - std::ceil
    - std::floor
    - Sass::round
    - _set_FMA3_enable
    linkageType: ''
    returnType: double
    signature: double round(double val, size_t precision)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: localeconv
      Src: /src/libsass/src/util.cpp:41,1
    - Dst: strchr
      Src: /src/libsass/src/util.cpp:46,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/util.cpp:50,1
    - Dst: strtod
      Src: /src/libsass/src/util.cpp:52,1
    - Dst: free
      Src: /src/libsass/src/util.cpp:53,1
    - Dst: strtod
      Src: /src/libsass/src/util.cpp:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 59
    functionName: Sass::sass_strtod
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - sass_copy_c_string
    - free
    - localeconv
    - strchr
    - strtod
    linkageType: ''
    returnType: double
    signature: double sass_strtod(const char *str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - str
    - alt
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: Sass::safe_str
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * safe_str (const char* str, const char* alt)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/util.cpp:72,1
    - Dst: free
      Src: /src/libsass/src/util.cpp:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - arr
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: Sass::free_string_array
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_string_array(char ** arr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/libsass/src/util.cpp:80,1
    - Dst: size
      Src: /src/libsass/src/util.cpp:80,1
    - Dst: calloc
      Src: /src/libsass/src/util.cpp:81,1
    - Dst: malloc
      Src: /src/libsass/src/util.cpp:86,1
    - Dst: size
      Src: /src/libsass/src/util.cpp:86,1
    - Dst: Sass::free_string_array
      Src: /src/libsass/src/util.cpp:88,1
    - Dst: std::copy
      Src: /src/libsass/src/util.cpp:91,1
    - Dst: begin
      Src: /src/libsass/src/util.cpp:91,1
    - Dst: end
      Src: /src/libsass/src/util.cpp:91,1
    - Dst: size
      Src: /src/libsass/src/util.cpp:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 97
    functionName: Sass::copy_strings
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 2
    functionsReached:
    - begin
    - size
    - std::copy
    - Sass::free_string_array
    - calloc
    - end
    - static_cast<int>
    - malloc
    linkageType: ''
    returnType: char
    signature: char **copy_strings(const sass::vector<sass::string>& strings, char***
      array, int skip)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::resize
      Src: /src/libsass/src/util.cpp:111,1
    - Dst: sass::string::size
      Src: /src/libsass/src/util.cpp:111,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:117,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 2
    argNames:
    - ' str'
    - css
    argTypes:
    - sass::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 124
    functionName: Sass::read_css_string
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - sass::string::size
    - sass::string::push_back
    - sass::string::resize
    linkageType: ''
    returnType: sass::string
    signature: sass::string read_css_string(const sass::string& str, bool css)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 159
    functionName: Sass::evacuate_escapes
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string evacuate_escapes(const sass::string& str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::replace
      Src: /src/libsass/src/util.cpp:164,1
    - Dst: begin
      Src: /src/libsass/src/util.cpp:164,1
    - Dst: end
      Src: /src/libsass/src/util.cpp:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: Sass::newline_to_space
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - std::replace
    - begin
    - end
    linkageType: ''
    returnType: void
    signature: void newline_to_space(sass::string& str)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util.cpp:174,1
    - Dst: size
      Src: /src/libsass/src/util.cpp:174,1
    - Dst: find_first_of
      Src: /src/libsass/src/util.cpp:177,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util.cpp:179,1
    - Dst: find_first_not_of
      Src: /src/libsass/src/util.cpp:193,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util.cpp:198,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 200
    functionName: Sass::string_to_output
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - find_first_of
    - size
    - sass::string::append
    - find_first_not_of
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string string_to_output(const sass::string& str)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util.cpp:205,1
    - Dst: size
      Src: /src/libsass/src/util.cpp:205,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util.cpp:209,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util.cpp:212,1
    - Dst: sass::string::append
      Src: /src/libsass/src/util.cpp:215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 222
    functionName: Sass::escape_string
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - sass::string::append
    - size
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string escape_string(const sass::string& str)
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 251
    functionName: Sass::comment_to_compact_string
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string comment_to_compact_string(const sass::string& text)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - s
    - qm
    argTypes:
    - char*
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 271
    functionName: Sass::detect_best_quotemark
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char detect_best_quotemark(const char* s, char qm)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/util.cpp:279,1
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/src/util.cpp:293,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/util.cpp:293,1
    - Dst: strtol
      Src: /src/libsass/src/util.cpp:299,1
    - Dst: substr
      Src: /src/libsass/src/util.cpp:299,1
    - Dst: utf8::append
      Src: /src/libsass/src/util.cpp:312,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:313,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:324,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:332,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 340
    functionName: Sass::read_hex_escapes
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - substr
    - strtol
    - Sass::Util::ascii_isxdigit
    - length
    - utf8::append
    - sass::string::push_back
    linkageType: ''
    returnType: sass::string
    signature: sass::string read_hex_escapes(const sass::string& s)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/util.cpp:347,1
    - Dst: begin
      Src: /src/libsass/src/util.cpp:354,1
    - Dst: rbegin
      Src: /src/libsass/src/util.cpp:354,1
    - Dst: begin
      Src: /src/libsass/src/util.cpp:355,1
    - Dst: rbegin
      Src: /src/libsass/src/util.cpp:355,1
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util.cpp:359,1
    - Dst: length
      Src: /src/libsass/src/util.cpp:359,1
    - Dst: length
      Src: /src/libsass/src/util.cpp:361,1
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/src/util.cpp:379,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/util.cpp:379,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:383,1
    - Dst: strtol
      Src: /src/libsass/src/util.cpp:388,1
    - Dst: substr
      Src: /src/libsass/src/util.cpp:388,1
    - Dst: utf8::append
      Src: /src/libsass/src/util.cpp:401,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:402,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:424,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 43
    argCount: 4
    argNames:
    - ' s'
    - qd
    - keep_utf8_sequences
    - strict
    argTypes:
    - sass::string
    - char*
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 432
    functionName: Sass::unquote
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 2
    functionsReached:
    - static_cast<unsigned char>
    - begin
    - substr
    - strtol
    - rbegin
    - Sass::Util::ascii_isxdigit
    - length
    - utf8::append
    - sass::string::push_back
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string unquote(const sass::string& s, char* qd, bool keep_utf8_sequences,
      bool strict)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Sass::detect_best_quotemark
      Src: /src/libsass/src/util.cpp:438,1
    - Dst: c_str
      Src: /src/libsass/src/util.cpp:438,1
    - Dst: empty
      Src: /src/libsass/src/util.cpp:441,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/util.cpp:441,1
    - Dst: sass::string::reserve
      Src: /src/libsass/src/util.cpp:444,1
    - Dst: length
      Src: /src/libsass/src/util.cpp:444,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:445,1
    - Dst: c_str
      Src: /src/libsass/src/util.cpp:447,1
    - Dst: strlen
      Src: /src/libsass/src/util.cpp:448,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:453,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:455,1
    - Dst: utf8::next
      Src: /src/libsass/src/util.cpp:458,1
    - Dst: utf8::peek_next
      Src: /src/libsass/src/util.cpp:462,1
    - Dst: utf8::next
      Src: /src/libsass/src/util.cpp:463,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:467,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:468,1
    - Dst: "alternatives <\n          Prelexer::char_range<'a', 'f'>,\n          Prelexer::char_range<'A',
        'F'>,\n          Prelexer::char_range<'0', '9'>,\n          space\n        >"
      Src: /src/libsass/src/util.cpp:473,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:479,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:482,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:485,1
    - Dst: sass::string::push_back
      Src: /src/libsass/src/util.cpp:491,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 2
    argNames:
    - ' s'
    - q
    argTypes:
    - sass::string
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 493
    functionName: Sass::quote
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - strlen
    - c_str
    - "alternatives <\n          Prelexer::char_range<'a', 'f'>,\n          Prelexer::char_range<'A',
      'F'>,\n          Prelexer::char_range<'0', '9'>,\n          space\n        >"
    - empty
    - utf8::peek_next
    - TestObj::to_string
    - utf8::next
    - length
    - Sass::detect_best_quotemark
    - sass::string::push_back
    - sass::string::reserve
    linkageType: ''
    returnType: sass::string
    signature: sass::string quote(const sass::string& s, char q)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 501
    functionName: Sass::is_hex_doublet
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_hex_doublet(double n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::is_hex_doublet
      Src: /src/libsass/src/util.cpp:505,1
    - Dst: Sass::is_hex_doublet
      Src: /src/libsass/src/util.cpp:505,1
    - Dst: Sass::is_hex_doublet
      Src: /src/libsass/src/util.cpp:505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - double
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: Sass::is_color_doublet
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached:
    - Sass::is_hex_doublet
    linkageType: ''
    returnType: bool
    signature: bool is_color_doublet(double r, double g, double b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - start
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 528
    functionName: Sass::peek_linefeed
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool peek_linefeed(const char* start)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: StyleRule*::block
      Src: /src/libsass/src/util.cpp:537,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/util.cpp:539,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/util.cpp:540,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:548,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:549,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:550,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:552,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:553,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:554,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:555,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:556,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/util.cpp:559,1
    - Dst: Comment*::is_important
      Src: /src/libsass/src/util.cpp:565,1
    - Dst: Comment*::is_important
      Src: /src/libsass/src/util.cpp:566,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 2
    argNames:
    - r
    - style
    argTypes:
    - StyleRule*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 578
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 578
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 17
    functionsReached:
    - Cast<Declaration>
    - Cast<Comment>
    - Cast<AtRule>
    - Block_Obj::length
    - Cast<ParentStatement>
    - ParentStatement*::block
    - Sass::Util::isPrintable
    - StyleRule*::selector
    - SelectorList*::length
    - Comment*::is_important
    - Block_Obj::at
    - StyleRule*::block
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(StyleRule* r, Sass_Output_Style style)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: String_Constant*::value
      Src: /src/libsass/src/util.cpp:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - style
    argTypes:
    - String_Constant*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 17
    functionsReached:
    - String_Constant*::value
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(String_Constant* s, Sass_Output_Style style)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - style
    argTypes:
    - String_Quoted*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 588
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 588
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(String_Quoted* s, Sass_Output_Style style)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Declaration*::value
      Src: /src/libsass/src/util.cpp:592,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/util.cpp:593,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:593,1
    - Dst: String_Quoted_Obj::ptr
      Src: /src/libsass/src/util.cpp:593,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/util.cpp:594,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:594,1
    - Dst: String_Constant_Obj::ptr
      Src: /src/libsass/src/util.cpp:594,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - d
    - style
    argTypes:
    - Declaration*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 596
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 596
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 18
    functionsReached:
    - String_Constant_Obj::ptr
    - Cast<String_Quoted>
    - Sass::Util::isPrintable
    - Cast<String_Constant>
    - String_Quoted_Obj::ptr
    - Declaration*::value
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(Declaration* d, Sass_Output_Style style)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/util.cpp:603,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:607,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:608,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:609,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:609,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:612,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:613,1
    - Dst: ParentStatement*::is_invisible
      Src: /src/libsass/src/util.cpp:614,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:615,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    argCount: 2
    argNames:
    - f
    - style
    argTypes:
    - SupportsRule*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 627
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 19
    functionsReached:
    - Cast<Declaration>
    - Cast<AtRule>
    - Block_Obj::length
    - Cast<ParentStatement>
    - ParentStatement*::block
    - ParentStatement*::is_invisible
    - Sass::Util::isPrintable
    - Block_Obj::at
    - SupportsRule*::block
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(SupportsRule* f, Sass_Output_Style style)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/util.cpp:632,1
    - Dst: CssMediaRule*::empty
      Src: /src/libsass/src/util.cpp:634,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:635,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:636,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:637,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:638,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/util.cpp:639,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:640,1
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/util.cpp:644,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:645,1
    - Dst: Cast<SupportsRule>
      Src: /src/libsass/src/util.cpp:649,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:650,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/util.cpp:654,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:655,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:659,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:660,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:660,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    argCount: 2
    argNames:
    - m
    - style
    argTypes:
    - CssMediaRule*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 666
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 666
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 20
    functionsReached:
    - Cast<Declaration>
    - CssMediaRule*::block
    - Cast<AtRule>
    - Block_Obj::length
    - CssMediaRule*::empty
    - Cast<Comment>
    - Cast<SupportsRule>
    - Cast<ParentStatement>
    - ParentStatement*::block
    - Sass::Util::isPrintable
    - Cast<CssMediaRule>
    - Block_Obj::at
    - Cast<StyleRule>
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(CssMediaRule* m, Sass_Output_Style style)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Comment*::is_important
      Src: /src/libsass/src/util.cpp:675,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - c
    - style
    argTypes:
    - Comment*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 680
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 20
    functionsReached:
    - Comment*::is_important
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(Comment* c, Sass_Output_Style style)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:687,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:688,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:689,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:689,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/util.cpp:692,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:693,1
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/util.cpp:697,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:698,1
    - Dst: Cast<SupportsRule>
      Src: /src/libsass/src/util.cpp:702,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:703,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/util.cpp:707,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:708,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:712,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:713,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:713,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    argCount: 2
    argNames:
    - b
    - style
    argTypes:
    - Block_Obj
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 720
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 21
    functionsReached:
    - Cast<Declaration>
    - Cast<Comment>
    - Cast<AtRule>
    - Block_Obj::length
    - Cast<SupportsRule>
    - Cast<ParentStatement>
    - ParentStatement*::block
    - Sass::Util::isPrintable
    - Cast<CssMediaRule>
    - Block_Obj::at
    - Cast<StyleRule>
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(Block_Obj b, Sass_Output_Style style)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: StyleRule*::block
      Src: /src/libsass/src/util.cpp:537,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/util.cpp:539,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/util.cpp:540,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:548,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:549,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:550,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:552,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:553,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:554,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:555,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:556,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/util.cpp:559,1
    - Dst: Comment*::is_important
      Src: /src/libsass/src/util.cpp:565,1
    - Dst: Comment*::is_important
      Src: /src/libsass/src/util.cpp:566,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 2
    argNames:
    - r
    - style
    argTypes:
    - StyleRule*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 578
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 578
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 22
    functionsReached:
    - Cast<Declaration>
    - Cast<Comment>
    - Cast<AtRule>
    - Block_Obj::length
    - Cast<ParentStatement>
    - ParentStatement*::block
    - Sass::Util::isPrintable
    - StyleRule*::selector
    - SelectorList*::length
    - Comment*::is_important
    - Block_Obj::at
    - StyleRule*::block
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(StyleRule* r, Sass_Output_Style style)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: String_Constant*::value
      Src: /src/libsass/src/util.cpp:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - style
    argTypes:
    - String_Constant*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 22
    functionsReached:
    - String_Constant*::value
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(String_Constant* s, Sass_Output_Style style)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - style
    argTypes:
    - String_Quoted*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 588
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 588
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(String_Quoted* s, Sass_Output_Style style)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Declaration*::value
      Src: /src/libsass/src/util.cpp:592,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/util.cpp:593,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:593,1
    - Dst: String_Quoted_Obj::ptr
      Src: /src/libsass/src/util.cpp:593,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/util.cpp:594,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:594,1
    - Dst: String_Constant_Obj::ptr
      Src: /src/libsass/src/util.cpp:594,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - d
    - style
    argTypes:
    - Declaration*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 596
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 596
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 23
    functionsReached:
    - String_Constant_Obj::ptr
    - Cast<String_Quoted>
    - Sass::Util::isPrintable
    - Cast<String_Constant>
    - String_Quoted_Obj::ptr
    - Declaration*::value
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(Declaration* d, Sass_Output_Style style)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/util.cpp:603,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:607,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:608,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:609,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:609,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:612,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:613,1
    - Dst: ParentStatement*::is_invisible
      Src: /src/libsass/src/util.cpp:614,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:615,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    argCount: 2
    argNames:
    - f
    - style
    argTypes:
    - SupportsRule*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 627
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 24
    functionsReached:
    - Cast<Declaration>
    - Cast<AtRule>
    - Block_Obj::length
    - Cast<ParentStatement>
    - ParentStatement*::block
    - ParentStatement*::is_invisible
    - Sass::Util::isPrintable
    - Block_Obj::at
    - SupportsRule*::block
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(SupportsRule* f, Sass_Output_Style style)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/util.cpp:632,1
    - Dst: CssMediaRule*::empty
      Src: /src/libsass/src/util.cpp:634,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:635,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:636,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:637,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:638,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/util.cpp:639,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:640,1
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/util.cpp:644,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:645,1
    - Dst: Cast<SupportsRule>
      Src: /src/libsass/src/util.cpp:649,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:650,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/util.cpp:654,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:655,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:659,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:660,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:660,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    argCount: 2
    argNames:
    - m
    - style
    argTypes:
    - CssMediaRule*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 666
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 666
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 25
    functionsReached:
    - Cast<Declaration>
    - CssMediaRule*::block
    - Cast<AtRule>
    - Block_Obj::length
    - CssMediaRule*::empty
    - Cast<Comment>
    - Cast<SupportsRule>
    - Cast<ParentStatement>
    - ParentStatement*::block
    - Sass::Util::isPrintable
    - Cast<CssMediaRule>
    - Block_Obj::at
    - Cast<StyleRule>
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(CssMediaRule* m, Sass_Output_Style style)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Comment*::is_important
      Src: /src/libsass/src/util.cpp:675,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - c
    - style
    argTypes:
    - Comment*
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 680
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 25
    functionsReached:
    - Comment*::is_important
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(Comment* c, Sass_Output_Style style)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: Block_Obj::length
      Src: /src/libsass/src/util.cpp:687,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/util.cpp:688,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/util.cpp:689,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/util.cpp:689,1
    - Dst: Cast<Comment>
      Src: /src/libsass/src/util.cpp:692,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:693,1
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/util.cpp:697,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:698,1
    - Dst: Cast<SupportsRule>
      Src: /src/libsass/src/util.cpp:702,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:703,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/util.cpp:707,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:708,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/util.cpp:712,1
    - Dst: Sass::Util::isPrintable
      Src: /src/libsass/src/util.cpp:713,1
    - Dst: ParentStatement*::block
      Src: /src/libsass/src/util.cpp:713,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    argCount: 2
    argNames:
    - b
    - style
    argTypes:
    - Block_Obj
    - Sass_Output_Style
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 720
    functionName: Sass::Util::isPrintable
    functionSourceFile: /src/libsass/src/util.cpp
    functionUses: 26
    functionsReached:
    - Cast<Declaration>
    - Cast<Comment>
    - Cast<AtRule>
    - Block_Obj::length
    - Cast<SupportsRule>
    - Cast<ParentStatement>
    - ParentStatement*::block
    - Sass::Util::isPrintable
    - Cast<CssMediaRule>
    - Block_Obj::at
    - Cast<StyleRule>
    linkageType: ''
    returnType: bool
    signature: bool isPrintable(Block_Obj b, Sass_Output_Style style)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' traces'
    argTypes:
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 25
    functionName: Sass::Extender::Extender
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Extender::Extender(Backtraces& traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - mode
    - ' traces'
    argTypes:
    - ExtendMode
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: Sass::Extender::Extender
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Extender::Extender(ExtendMode mode, Backtraces& traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Extender::extendOrReplace
      Src: /src/libsass/src/extender.cpp:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' selector'
    - ' source'
    - ' targets'
    - ' traces'
    argTypes:
    - SelectorListObj
    - SelectorListObj
    - SelectorListObj
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: Sass::Extender::extend
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 4
    functionsReached:
    - Sass::Extender::extendOrReplace
    linkageType: ''
    returnType: SelectorListObj
    signature: "SelectorListObj Extender::extend(\n    SelectorListObj& selector,\n
      \   const SelectorListObj& source,\n    const SelectorListObj& targets,\n    Backtraces&
      traces)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Extender::extendOrReplace
      Src: /src/libsass/src/extender.cpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' selector'
    - ' source'
    - ' targets'
    - ' traces'
    argTypes:
    - SelectorListObj
    - SelectorListObj
    - SelectorListObj
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: Sass::Extender::replace
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 4
    functionsReached:
    - Sass::Extender::extendOrReplace
    linkageType: ''
    returnType: SelectorListObj
    signature: "SelectorListObj Extender::replace(\n    SelectorListObj& selector,\n
      \   const SelectorListObj& source,\n    const SelectorListObj& targets,\n    Backtraces&
      traces)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:83,1
    - Dst: ExtSelExtMapEntry::insert
      Src: /src/libsass/src/extender.cpp:85,1
    - Dst: Extension
      Src: /src/libsass/src/extender.cpp:85,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:88,1
    - Dst: first
      Src: /src/libsass/src/extender.cpp:95,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/extender.cpp:99,1
    - Dst: ExtSelExtMap::insert
      Src: /src/libsass/src/extender.cpp:100,1
    - Dst: std::make_pair
      Src: /src/libsass/src/extender.cpp:100,1
    - Dst: is_invisible
      Src: /src/libsass/src/extender.cpp:105,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:106,1
    - Dst: Extender::originals::insert
      Src: /src/libsass/src/extender.cpp:107,1
    - Dst: Extender::extendList
      Src: /src/libsass/src/extender.cpp:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 5
    argNames:
    - ' selector'
    - ' source'
    - ' targets'
    - mode
    - ' traces'
    argTypes:
    - SelectorListObj
    - SelectorListObj
    - SelectorListObj
    - ExtendMode
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 119
    functionName: Sass::Extender::extendOrReplace
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 2
    functionsReached:
    - elements
    - Extender::originals::insert
    - ExtSelExtMap::insert
    - first
    - is_invisible
    - ExtSelExtMapEntry::insert
    - Extension
    - std::make_pair
    - CompoundSelector*::elements
    - Extender::extendList
    linkageType: ''
    returnType: SelectorListObj
    signature: "SelectorListObj Extender::extendOrReplace(\n    SelectorListObj& selector,\n
      \   const SelectorListObj& source,\n    const SelectorListObj& targets,\n    const
      ExtendMode mode,\n    Backtraces& traces)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ExtSmplSelSet::insert
      Src: /src/libsass/src/extender.cpp:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: Sass::Extender::getSimpleSelectors
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - ExtSmplSelSet::insert
    linkageType: ''
    returnType: ExtSmplSelSet
    signature: ExtSmplSelSet Extender::getSimpleSelectors() const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/extender.cpp:145,1
    - Dst: Sass::Extender::getSimpleSelectors
      Src: /src/libsass/src/extender.cpp:146,1
    - Dst: empty
      Src: /src/libsass/src/extender.cpp:150,1
    - Dst: ExtSmplSelSet::find
      Src: /src/libsass/src/extender.cpp:151,1
    - Dst: ExtSmplSelSet::end
      Src: /src/libsass/src/extender.cpp:151,1
    - Dst: front
      Src: /src/libsass/src/extender.cpp:152,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 1
    argNames:
    - ' unsatisfied'
    argTypes:
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 159
    functionName: Sass::Extender::checkForUnsatisfiedExtends
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - Sass::Extender::getSimpleSelectors
    - empty
    - ExtSmplSelSet::end
    - ExtSmplSelSet::find
    - front
    linkageType: ''
    returnType: bool
    signature: bool Extender::checkForUnsatisfiedExtends(Extension& unsatisfied) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: isInvisible
      Src: /src/libsass/src/extender.cpp:180,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:181,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:182,1
    - Dst: empty
      Src: /src/libsass/src/extender.cpp:186,1
    - Dst: Sass::Extender::extendList
      Src: /src/libsass/src/extender.cpp:188,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:190,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/extender.cpp:190,1
    - Dst: isNull
      Src: /src/libsass/src/extender.cpp:194,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:195,1
    - Dst: Sass::Extender::registerSelector
      Src: /src/libsass/src/extender.cpp:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - ' selector'
    - ' mediaContext'
    argTypes:
    - SelectorListObj
    - CssMediaRuleObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 200
    functionName: Sass::Extender::addSelector
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - isNull
    - elements
    - Sass::Extender::extendList
    - insert
    - empty
    - Sass::Extender::registerSelector
    - isInvisible
    - SelectorListObj::elements
    linkageType: ''
    returnType: void
    signature: "void Extender::addSelector(\n    const SelectorListObj& selector,\n
      \   const CssMediaRuleObj& mediaContext)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: isNull
      Src: /src/libsass/src/extender.cpp:211,1
    - Dst: empty
      Src: /src/libsass/src/extender.cpp:211,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:212,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:213,1
    - Dst: getCompound
      Src: /src/libsass/src/extender.cpp:214,1
    - Dst: auto::elements
      Src: /src/libsass/src/extender.cpp:215,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:216,1
    - Dst: getPseudoSelector
      Src: /src/libsass/src/extender.cpp:217,1
    - Dst: auto::selector
      Src: /src/libsass/src/extender.cpp:218,1
    - Dst: auto::selector
      Src: /src/libsass/src/extender.cpp:219,1
    - Dst: Sass::Extender::registerSelector
      Src: /src/libsass/src/extender.cpp:220,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 2
    argNames:
    - ' list'
    - ' rule'
    argTypes:
    - SelectorListObj
    - SelectorListObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 227
    functionName: Sass::Extender::registerSelector
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 2
    functionsReached:
    - getPseudoSelector
    - getCompound
    - isNull
    - elements
    - auto::elements
    - empty
    - insert
    - Sass::Extender::registerSelector
    - auto::selector
    linkageType: ''
    returnType: void
    signature: "void Extender::registerSelector(\n    const SelectorListObj& list,\n
      \   const SelectorListObj& rule)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mediaContext::isNull
      Src: /src/libsass/src/extender.cpp:242,1
    - Dst: mediaContext::isNull
      Src: /src/libsass/src/extender.cpp:243,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - Extension
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 250
    functionName: Sass::Extender::mergeExtension
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - mediaContext::isNull
    linkageType: ''
    returnType: Extension
    signature: "Extension Extender::mergeExtension(\n    const Extension& lhs,\n    const
      Extension& rhs)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/libsass/src/extender.cpp:301,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:302,1
    - Dst: find
      Src: /src/libsass/src/extender.cpp:307,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:307,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:311,1
    - Dst: hasKey
      Src: /src/libsass/src/extender.cpp:319,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:328,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:330,1
    - Dst: getCompound
      Src: /src/libsass/src/extender.cpp:331,1
    - Dst: auto::elements
      Src: /src/libsass/src/extender.cpp:332,1
    - Dst: push_back
      Src: /src/libsass/src/extender.cpp:333,1
    - Dst: find
      Src: /src/libsass/src/extender.cpp:334,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:334,1
    - Dst: maxSpecificity
      Src: /src/libsass/src/extender.cpp:337,1
    - Dst: ExtSelExtMapEntry::insert
      Src: /src/libsass/src/extender.cpp:344,1
    - Dst: ExtSelExtMapEntry::empty
      Src: /src/libsass/src/extender.cpp:350,1
    - Dst: ExtSelExtMap::insert
      Src: /src/libsass/src/extender.cpp:355,1
    - Dst: std::make_pair
      Src: /src/libsass/src/extender.cpp:355,1
    - Dst: find
      Src: /src/libsass/src/extender.cpp:357,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:358,1
    - Dst: auto::second::empty
      Src: /src/libsass/src/extender.cpp:359,1
    - Dst: Sass::Extender::extendExistingExtensions
      Src: /src/libsass/src/extender.cpp:362,1
    - Dst: Sass::Extender::extendExistingStyleRules
      Src: /src/libsass/src/extender.cpp:371,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 32
    argCount: 4
    argNames:
    - ' extender'
    - ' target'
    - ' mediaQueryContext'
    - is_optional
    argTypes:
    - SelectorListObj
    - SimpleSelectorObj
    - CssMediaRuleObj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 374
    functionName: Sass::Extender::addExtension
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - getCompound
    - elements
    - auto::second::empty
    - Sass::Extender::extendExistingStyleRules
    - auto::elements
    - ExtSelExtMap::insert
    - hasKey
    - insert
    - find
    - end
    - push_back
    - maxSpecificity
    - Sass::Extender::extendExistingExtensions
    - ExtSelExtMapEntry::insert
    - ExtSelExtMapEntry::empty
    - std::make_pair
    linkageType: ''
    returnType: void
    signature: "void Extender::addExtension(\n    const SelectorListObj& extender,\n
      \   const SimpleSelectorObj& target,\n    const CssMediaRuleObj& mediaQueryContext,\n
      \   bool is_optional)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/extender.cpp:388,1
    - Dst: hasKey
      Src: /src/libsass/src/extender.cpp:390,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:390,1
    - Dst: Sass::Extender::extendList
      Src: /src/libsass/src/extender.cpp:391,1
    - Dst: ObjEqualityFn
      Src: /src/libsass/src/extender.cpp:394,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:395,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/extender.cpp:395,1
    - Dst: Sass::Extender::registerSelector
      Src: /src/libsass/src/extender.cpp:396,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - ' rules'
    - ' newExtensions'
    argTypes:
    - ExtListSelSet
    - ExtSelExtMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 382
    functionDepth: 2
    functionLinenumber: 382
    functionLinenumberEnd: 399
    functionName: Sass::Extender::extendExistingStyleRules
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 1
    functionsReached:
    - elements
    - Sass::Extender::extendList
    - SASS_MEMORY_COPY
    - hasKey
    - ObjEqualityFn
    - Sass::Extender::registerSelector
    - SelectorListObj::elements
    - get
    linkageType: ''
    returnType: void
    signature: "void Extender::extendExistingStyleRules(\n    const ExtListSelSet&
      rules,\n    const ExtSelExtMap& newExtensions)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/extender.cpp:431,1
    - Dst: Sass::Extender::extendComplex
      Src: /src/libsass/src/extender.cpp:434,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:440,1
    - Dst: ObjEqualityFn
      Src: /src/libsass/src/extender.cpp:447,1
    - Dst: sass::vector::front
      Src: /src/libsass/src/extender.cpp:447,1
    - Dst: withExtender
      Src: /src/libsass/src/extender.cpp:457,1
    - Dst: hasKey
      Src: /src/libsass/src/extender.cpp:458,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:459,1
    - Dst: Sass::Extender::mergeExtension
      Src: /src/libsass/src/extender.cpp:459,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:460,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:463,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 2
    argNames:
    - ' oldExtensions'
    - ' newExtensions'
    argTypes:
    - sass::vector<Extension>
    - ExtSelExtMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 494
    functionName: Sass::Extender::extendExistingExtensions
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 1
    functionsReached:
    - get
    - withExtender
    - size
    - Sass::Extender::extendComplex
    - hasKey
    - insert
    - ObjEqualityFn
    - sass::vector::empty
    - Sass::Extender::mergeExtension
    - sass::vector::front
    linkageType: ''
    returnType: ExtSelExtMap
    signature: "ExtSelExtMap Extender::extendExistingExtensions(\n    // Taking in
      a reference here makes MSVC debug stuck!?\n    const sass::vector<Extension>&
      oldExtensions,\n    const ExtSelExtMap& newExtensions)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/extender.cpp:509,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:510,1
    - Dst: Sass::Extender::extendComplex
      Src: /src/libsass/src/extender.cpp:512,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:513,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:514,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:515,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:519,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:521,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:521,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:525,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:530,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:534,1
    - Dst: pstate
      Src: /src/libsass/src/extender.cpp:534,1
    - Dst: SelectorListObj::concat
      Src: /src/libsass/src/extender.cpp:535,1
    - Dst: Sass::Extender::trim
      Src: /src/libsass/src/extender.cpp:535,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 3
    argNames:
    - ' list'
    - ' extensions'
    - ' mediaQueryContext'
    argTypes:
    - SelectorListObj
    - ExtSelExtMap
    - CssMediaRuleObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 538
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 538
    functionName: Sass::Extender::extendList
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - SelectorListObj::concat
    - Sass::Extender::extendComplex
    - Sass::Extender::trim
    - sass::vector::push_back
    - pstate
    - sass::vector::empty
    - length
    - get
    linkageType: ''
    returnType: SelectorListObj
    signature: "SelectorListObj Extender::extendList(\n    const SelectorListObj&
      list,\n    const ExtSelExtMap& extensions,\n    const CssMediaRuleObj& mediaQueryContext)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/libsass/src/extender.cpp:572,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:572,1
    - Dst: length
      Src: /src/libsass/src/extender.cpp:573,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:574,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/extender.cpp:575,1
    - Dst: Sass::Extender::extendCompound
      Src: /src/libsass/src/extender.cpp:576,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:578,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:579,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:580,1
    - Dst: CompoundSelector*::wrapInComplex
      Src: /src/libsass/src/extender.cpp:581,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:587,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:589,1
    - Dst: at
      Src: /src/libsass/src/extender.cpp:590,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:594,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:599,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:600,1
    - Dst: wrapInComplex
      Src: /src/libsass/src/extender.cpp:601,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:608,1
    - Dst: permutate
      Src: /src/libsass/src/extender.cpp:616,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:622,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/extender.cpp:622,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:622,1
    - Dst: weave
      Src: /src/libsass/src/extender.cpp:625,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:629,1
    - Dst: pstate
      Src: /src/libsass/src/extender.cpp:629,1
    - Dst: ComplexSelectorObj::hasPreLineFeed
      Src: /src/libsass/src/extender.cpp:630,1
    - Dst: hasPreLineFeed
      Src: /src/libsass/src/extender.cpp:630,1
    - Dst: hasPreLineFeed
      Src: /src/libsass/src/extender.cpp:632,1
    - Dst: ComplexSelectorObj::hasPreLineFeed
      Src: /src/libsass/src/extender.cpp:633,1
    - Dst: ComplexSelectorObj::elements
      Src: /src/libsass/src/extender.cpp:636,1
    - Dst: find
      Src: /src/libsass/src/extender.cpp:641,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:641,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:642,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/extender.cpp:646,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/extender.cpp:647,1
    - Dst: ObjEqualityFn
      Src: /src/libsass/src/extender.cpp:648,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/extender.cpp:651,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:652,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/extender.cpp:655,1
    - Dst: Sass::Exception::EndlessExtendError::EndlessExtendError
      Src: /src/libsass/src/extender.cpp:656,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 50
    argCount: 3
    argNames:
    - ' complex'
    - ' extensions'
    - ' mediaQueryContext'
    argTypes:
    - ComplexSelectorObj
    - ExtSelExtMap
    - CssMediaRuleObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 664
    functionName: Sass::Extender::extendComplex
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 2
    functionsReached:
    - ComplexSelectorObj::hasPreLineFeed
    - wrapInComplex
    - Sass::Extender::extendCompound
    - Cast<CompoundSelector>
    - sass::vector::empty
    - SASS_MEMORY_NEW
    - weave
    - insert
    - length
    - sass::vector::size
    - at
    - get
    - CompoundSelector*::wrapInComplex
    - Sass::Exception::EndlessExtendError::EndlessExtendError
    - hasPreLineFeed
    - end
    - permutate
    - sass::vector::push_back
    - pstate
    - ObjEqualityFn
    - sass::vector::end
    - sass::vector::insert
    - sass::vector::begin
    - elements
    - ComplexSelectorObj::elements
    - find
    linkageType: ''
    returnType: sass::vector<ComplexSelectorObj>
    signature: "sass::vector<ComplexSelectorObj> Extender::extendComplex(\n    //
      Taking in a reference here makes MSVC debug stuck!?\n    const ComplexSelectorObj&
      complex,\n    const ExtSelExtMap& extensions,\n    const CssMediaRuleObj& mediaQueryContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: wrapInComplex
      Src: /src/libsass/src/extender.cpp:674,1
    - Dst: Sass::Extender::maxSourceSpecificity
      Src: /src/libsass/src/extender.cpp:675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' simple'
    argTypes:
    - SimpleSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 678
    functionName: Sass::Extender::extensionForSimple
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - wrapInComplex
    - Sass::Extender::maxSourceSpecificity
    linkageType: ''
    returnType: Extension
    signature: "Extension Extender::extensionForSimple(\n    const SimpleSelectorObj&
      simple) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:689,1
    - Dst: SourceSpan
      Src: /src/libsass/src/extender.cpp:689,1
    - Dst: CompoundSelectorObj::concat
      Src: /src/libsass/src/extender.cpp:690,1
    - Dst: CompoundSelectorObj::wrapInComplex
      Src: /src/libsass/src/extender.cpp:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' simples'
    argTypes:
    - sass::vector<SimpleSelectorObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 695
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 695
    functionName: Sass::Extender::extensionForCompound
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - CompoundSelectorObj::concat
    - CompoundSelectorObj::wrapInComplex
    - SourceSpan
    linkageType: ''
    returnType: Extension
    signature: "Extension Extender::extensionForCompound(\n    // Taking in a reference
      here makes MSVC debug stuck!?\n    const sass::vector<SimpleSelectorObj>& simples)
      const"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/extender.cpp:717,1
    - Dst: length
      Src: /src/libsass/src/extender.cpp:725,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:726,1
    - Dst: Sass::Extender::extendSimple
      Src: /src/libsass/src/extender.cpp:727,1
    - Dst: auto::empty
      Src: /src/libsass/src/extender.cpp:728,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:729,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:730,1
    - Dst: Sass::Extender::extensionForSimple
      Src: /src/libsass/src/extender.cpp:730,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:734,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:738,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:738,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:740,1
    - Dst: Sass::Extender::extensionForCompound
      Src: /src/libsass/src/extender.cpp:740,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:743,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/extender.cpp:743,1
    - Dst: auto::begin
      Src: /src/libsass/src/extender.cpp:744,1
    - Dst: auto::end
      Src: /src/libsass/src/extender.cpp:744,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:748,1
    - Dst: ExtSmplSelSet*::size
      Src: /src/libsass/src/extender.cpp:756,1
    - Dst: size
      Src: /src/libsass/src/extender.cpp:756,1
    - Dst: ExtSmplSelSet*::empty
      Src: /src/libsass/src/extender.cpp:757,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/extender.cpp:765,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/extender.cpp:767,1
    - Dst: assertCompatibleMediaContext
      Src: /src/libsass/src/extender.cpp:768,1
    - Dst: extender::isInvalidCss
      Src: /src/libsass/src/extender.cpp:771,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/extender.cpp:772,1
    - Dst: extender::elements
      Src: /src/libsass/src/extender.cpp:773,1
    - Dst: getCompound
      Src: /src/libsass/src/extender.cpp:774,1
    - Dst: CompoundSelector*::isInvalidCss
      Src: /src/libsass/src/extender.cpp:775,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/extender.cpp:776,1
    - Dst: CompoundSelector*::sortChildren
      Src: /src/libsass/src/extender.cpp:777,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:783,1
    - Dst: permutate
      Src: /src/libsass/src/extender.cpp:815,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/extender.cpp:817,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:826,1
    - Dst: size
      Src: /src/libsass/src/extender.cpp:827,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/extender.cpp:829,1
    - Dst: last
      Src: /src/libsass/src/extender.cpp:829,1
    - Dst: CompoundSelectorObj::concat
      Src: /src/libsass/src/extender.cpp:830,1
    - Dst: CompoundSelectorObj::elements
      Src: /src/libsass/src/extender.cpp:830,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:833,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/extender.cpp:842,1
    - Dst: last
      Src: /src/libsass/src/extender.cpp:842,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:843,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/extender.cpp:843,1
    - Dst: CompoundSelector*::last
      Src: /src/libsass/src/extender.cpp:843,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:847,1
    - Dst: extender::elements
      Src: /src/libsass/src/extender.cpp:847,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:850,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:852,1
    - Dst: CompoundSelectorObj::concat
      Src: /src/libsass/src/extender.cpp:853,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:854,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/extender.cpp:854,1
    - Dst: unifyComplex
      Src: /src/libsass/src/extender.cpp:856,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:857,1
    - Dst: assertCompatibleMediaContext
      Src: /src/libsass/src/extender.cpp:866,1
    - Dst: extender::hasPreLineFeed
      Src: /src/libsass/src/extender.cpp:867,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:872,1
    - Dst: auto::hasPreLineFeed
      Src: /src/libsass/src/extender.cpp:873,1
    - Dst: auto::elements
      Src: /src/libsass/src/extender.cpp:874,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:887,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 84
    argCount: 4
    argNames:
    - ' compound'
    - ' extensions'
    - ' mediaQueryContext'
    - inOriginal
    argTypes:
    - CompoundSelectorObj
    - ExtSelExtMap
    - CssMediaRuleObj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 894
      start: 704
    functionDepth: 2
    functionLinenumber: 704
    functionLinenumberEnd: 894
    functionName: Sass::Extender::extendCompound
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 1
    functionsReached:
    - CompoundSelector*::isInvalidCss
    - ExtSmplSelSet*::empty
    - Sass::Extender::extensionForSimple
    - Cast<CompoundSelector>
    - sass::vector::empty
    - Sass::Extender::extendSimple
    - SASS_MEMORY_NEW
    - Sass::Extender::extensionForCompound
    - SASS_MEMORY_COPY
    - size
    - CompoundSelectorObj::concat
    - last
    - length
    - sass::vector::size
    - get
    - CompoundSelector*::last
    - extender::hasPreLineFeed
    - extender::isInvalidCss
    - auto::elements
    - permutate
    - sass::vector::push_back
    - ExtSmplSelSet*::size
    - sass::vector::end
    - assertCompatibleMediaContext
    - sass::vector::insert
    - sass::vector::begin
    - getCompound
    - unifyComplex
    - extender::elements
    - CompoundSelectorObj::elements
    - auto::end
    - auto::empty
    - auto::hasPreLineFeed
    - auto::begin
    - CompoundSelector*::sortChildren
    linkageType: ''
    returnType: sass::vector<ComplexSelectorObj>
    signature: "sass::vector<ComplexSelectorObj> Extender::extendCompound(\n    const
      CompoundSelectorObj& compound,\n    const ExtSelExtMap& extensions,\n    const
      CssMediaRuleObj& mediaQueryContext,\n    bool inOriginal)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/libsass/src/extender.cpp:907,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:908,1
    - Dst: ExtSmplSelSet*::insert
      Src: /src/libsass/src/extender.cpp:912,1
    - Dst: values
      Src: /src/libsass/src/extender.cpp:915,1
    - Dst: values
      Src: /src/libsass/src/extender.cpp:919,1
    - Dst: sass::vector::reserve
      Src: /src/libsass/src/extender.cpp:921,1
    - Dst: size
      Src: /src/libsass/src/extender.cpp:921,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:922,1
    - Dst: Sass::Extender::extensionForSimple
      Src: /src/libsass/src/extender.cpp:922,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:923,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/extender.cpp:923,1
    - Dst: begin
      Src: /src/libsass/src/extender.cpp:923,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:923,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - ' simple'
    - ' extensions'
    - targetsUsed
    argTypes:
    - SimpleSelectorObj
    - ExtSelExtMap
    - ExtSmplSelSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 925
      start: 901
    functionDepth: 2
    functionLinenumber: 901
    functionLinenumberEnd: 925
    functionName: Sass::Extender::extendWithoutPseudo
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - begin
    - sass::vector::insert
    - ExtSmplSelSet*::insert
    - Sass::Extender::extensionForSimple
    - size
    - find
    - end
    - sass::vector::push_back
    - sass::vector::end
    - values
    - sass::vector::reserve
    linkageType: ''
    returnType: sass::vector<Extension>
    signature: "sass::vector<Extension> Extender::extendWithoutPseudo(\n    const
      SimpleSelectorObj& simple,\n    const ExtSelExtMap& extensions,\n    ExtSmplSelSet*
      targetsUsed) const"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/extender.cpp:938,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/extender.cpp:939,1
    - Dst: Sass::Extender::extendPseudo
      Src: /src/libsass/src/extender.cpp:942,1
    - Dst: Sass::Extender::extendWithoutPseudo
      Src: /src/libsass/src/extender.cpp:946,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:947,1
    - Dst: Sass::Extender::extensionForSimple
      Src: /src/libsass/src/extender.cpp:947,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:948,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:950,1
    - Dst: Sass::Extender::extendWithoutPseudo
      Src: /src/libsass/src/extender.cpp:956,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:957,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 4
    argNames:
    - ' simple'
    - ' extensions'
    - ' mediaQueryContext'
    - targetsUsed
    argTypes:
    - SimpleSelectorObj
    - ExtSelExtMap
    - CssMediaRuleObj
    - ExtSmplSelSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 932
    functionDepth: 3
    functionLinenumber: 932
    functionLinenumberEnd: 959
    functionName: Sass::Extender::extendSimple
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 1
    functionsReached:
    - Cast<PseudoSelector>
    - Sass::Extender::extendPseudo
    - Sass::Extender::extensionForSimple
    - PseudoSelector*::selector
    - Sass::Extender::extendWithoutPseudo
    - sass::vector::push_back
    - sass::vector::empty
    linkageType: ''
    returnType: sass::vector<sass::vector<Extension>>
    signature: "sass::vector<sass::vector<Extension>> Extender::extendSimple(\n    const
      SimpleSelectorObj& simple,\n    const ExtSelExtMap& extensions,\n    const CssMediaRuleObj&
      mediaQueryContext,\n    ExtSmplSelSet* targetsUsed)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/extender.cpp:971,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/extender.cpp:972,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:972,1
    - Dst: auto::length
      Src: /src/libsass/src/extender.cpp:974,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/extender.cpp:975,1
    - Dst: auto::get
      Src: /src/libsass/src/extender.cpp:975,1
    - Dst: auto::selector
      Src: /src/libsass/src/extender.cpp:977,1
    - Dst: normalized
      Src: /src/libsass/src/extender.cpp:979,1
    - Dst: auto::normalized
      Src: /src/libsass/src/extender.cpp:988,1
    - Dst: auto::selector
      Src: /src/libsass/src/extender.cpp:989,1
    - Dst: auto::name
      Src: /src/libsass/src/extender.cpp:995,1
    - Dst: name
      Src: /src/libsass/src/extender.cpp:995,1
    - Dst: ObjEquality
      Src: /src/libsass/src/extender.cpp:996,1
    - Dst: auto::argument
      Src: /src/libsass/src/extender.cpp:996,1
    - Dst: argument
      Src: /src/libsass/src/extender.cpp:996,1
    - Dst: auto::selector
      Src: /src/libsass/src/extender.cpp:997,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 32
    argCount: 3
    argNames:
    - ' complex'
    - ' pseudo'
    - ' mediaQueryContext'
    argTypes:
    - ComplexSelectorObj
    - PseudoSelectorObj
    - CssMediaRuleObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 1008
    functionName: Sass::Extender::extendPseudoComplex
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - argument
    - auto::length
    - Cast<PseudoSelector>
    - normalized
    - auto::argument
    - ObjEquality
    - Cast<CompoundSelector>
    - auto::get
    - auto::selector
    - name
    - length
    - auto::name
    - get
    - auto::normalized
    linkageType: ''
    returnType: sass::vector<ComplexSelectorObj>
    signature: "sass::vector<ComplexSelectorObj> Extender::extendPseudoComplex(\n
      \   const ComplexSelectorObj& complex,\n    const PseudoSelectorObj& pseudo,\n
      \   const CssMediaRuleObj& mediaQueryContext)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: selector
      Src: /src/libsass/src/extender.cpp:1020,1
    - Dst: Sass::Extender::extendList
      Src: /src/libsass/src/extender.cpp:1021,1
    - Dst: selector
      Src: /src/libsass/src/extender.cpp:1023,1
    - Dst: ObjEqualityFn
      Src: /src/libsass/src/extender.cpp:1024,1
    - Dst: selector
      Src: /src/libsass/src/extender.cpp:1024,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/extender.cpp:1031,1
    - Dst: normalized
      Src: /src/libsass/src/extender.cpp:1033,1
    - Dst: hasAny
      Src: /src/libsass/src/extender.cpp:1034,1
    - Dst: selector
      Src: /src/libsass/src/extender.cpp:1034,1
    - Dst: hasAny
      Src: /src/libsass/src/extender.cpp:1035,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/extender.cpp:1035,1
    - Dst: sass::vector::clear
      Src: /src/libsass/src/extender.cpp:1036,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/extender.cpp:1037,1
    - Dst: length
      Src: /src/libsass/src/extender.cpp:1038,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:1039,1
    - Dst: expand
      Src: /src/libsass/src/extender.cpp:1046,1
    - Dst: normalized
      Src: /src/libsass/src/extender.cpp:1052,1
    - Dst: selector
      Src: /src/libsass/src/extender.cpp:1053,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/extender.cpp:1055,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:1056,1
    - Dst: withSelector
      Src: /src/libsass/src/extender.cpp:1056,1
    - Dst: wrapInList
      Src: /src/libsass/src/extender.cpp:1057,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:1064,1
    - Dst: SelectorListObj::concat
      Src: /src/libsass/src/extender.cpp:1065,1
    - Dst: withSelector
      Src: /src/libsass/src/extender.cpp:1066,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    argCount: 3
    argNames:
    - ' pseudo'
    - ' extensions'
    - ' mediaQueryContext'
    argTypes:
    - PseudoSelectorObj
    - ExtSelExtMap
    - CssMediaRuleObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1015
    functionDepth: 2
    functionLinenumber: 1015
    functionLinenumberEnd: 1068
    functionName: Sass::Extender::extendPseudo
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 1
    functionsReached:
    - expand
    - hasAny
    - SASS_MEMORY_NEW
    - selector
    - SelectorListObj::concat
    - Sass::Extender::extendList
    - normalized
    - sass::vector::clear
    - ObjEqualityFn
    - sass::vector::push_back
    - withSelector
    - length
    - SelectorListObj::elements
    - wrapInList
    - sass::vector::size
    linkageType: ''
    returnType: sass::vector<PseudoSelectorObj>
    signature: "sass::vector<PseudoSelectorObj> Extender::extendPseudo(\n    const
      PseudoSelectorObj& pseudo,\n    const ExtSelExtMap& extensions,\n    const CssMediaRuleObj&
      mediaQueryContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' list'
    - start
    - end
    argTypes:
    - sass::vector<ComplexSelectorObj>
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1085
    functionName: Sass::Extender::rotateSlice
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Extender::rotateSlice(\n    sass::vector<ComplexSelectorObj>&
      list,\n    size_t start, size_t end)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/extender.cpp:1106,1
    - Dst: size
      Src: /src/libsass/src/extender.cpp:1113,1
    - Dst: find
      Src: /src/libsass/src/extender.cpp:1120,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:1120,1
    - Dst: ObjEqualityFn
      Src: /src/libsass/src/extender.cpp:1124,1
    - Dst: Sass::Extender::rotateSlice
      Src: /src/libsass/src/extender.cpp:1125,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:1129,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/extender.cpp:1129,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:1139,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/extender.cpp:1140,1
    - Dst: std::max
      Src: /src/libsass/src/extender.cpp:1141,1
    - Dst: Sass::Extender::maxSourceSpecificity
      Src: /src/libsass/src/extender.cpp:1141,1
    - Dst: hasAny
      Src: /src/libsass/src/extender.cpp:1149,1
    - Dst: hasSubAny
      Src: /src/libsass/src/extender.cpp:1156,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:1161,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/extender.cpp:1161,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    argCount: 2
    argNames:
    - ' selectors'
    - ' existing'
    argTypes:
    - sass::vector<ComplexSelectorObj>
    - ExtCplxSelSet
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1096
    functionDepth: 1
    functionLinenumber: 1096
    functionLinenumberEnd: 1167
    functionName: Sass::Extender::trim
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 1
    functionsReached:
    - sass::vector::insert
    - sass::vector::begin
    - hasAny
    - hasSubAny
    - elements
    - std::max
    - size
    - Sass::Extender::maxSourceSpecificity
    - find
    - end
    - Cast<CompoundSelector>
    - ObjEqualityFn
    - Sass::Extender::rotateSlice
    linkageType: ''
    returnType: sass::vector<ComplexSelectorObj>
    signature: "sass::vector<ComplexSelectorObj> Extender::trim(\n    const sass::vector<ComplexSelectorObj>&
      selectors,\n    const ExtCplxSelSet& existing) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/libsass/src/extender.cpp:1175,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:1176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' simple'
    argTypes:
    - SimpleSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1178
    functionName: Sass::Extender::maxSourceSpecificity
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 2
    functionsReached:
    - find
    - end
    linkageType: ''
    returnType: size_t
    signature: size_t Extender::maxSourceSpecificity(const SimpleSelectorObj& simple)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:1187,1
    - Dst: Sass::Extender::maxSourceSpecificity
      Src: /src/libsass/src/extender.cpp:1188,1
    - Dst: std::max
      Src: /src/libsass/src/extender.cpp:1189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' compound'
    argTypes:
    - CompoundSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1192
    functionName: Sass::Extender::maxSourceSpecificity
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 3
    functionsReached:
    - std::max
    - Sass::Extender::maxSourceSpecificity
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t Extender::maxSourceSpecificity(const CompoundSelectorObj& compound)
      const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ComplexSelector*::minSpecificity
      Src: /src/libsass/src/extender.cpp:1203,1
    - Dst: ComplexSelector*::isSuperselectorOf
      Src: /src/libsass/src/extender.cpp:1204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - complex2
    - complex1
    - maxSpecificity
    argTypes:
    - ComplexSelector*
    - ComplexSelector*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1198
    functionDepth: 1
    functionLinenumber: 1198
    functionLinenumberEnd: 1205
    functionName: Sass::Extender::dontTrimComplex
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - ComplexSelector*::isSuperselectorOf
    - ComplexSelector*::minSpecificity
    linkageType: ''
    returnType: bool
    signature: "bool Extender::dontTrimComplex(\n    const ComplexSelector* complex2,\n
      \   const ComplexSelector* complex1,\n    const size_t maxSpecificity)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/extender.cpp:1213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1211
    functionDepth: 0
    functionLinenumber: 1211
    functionLinenumberEnd: 1214
    functionName: Sass::Extender::hasExactlyOne
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - length
    linkageType: ''
    returnType: bool
    signature: bool Extender::hasExactlyOne(const ComplexSelectorObj& vec)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/extender.cpp:1222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1223
    functionName: Sass::Extender::hasMoreThanOne
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - length
    linkageType: ''
    returnType: bool
    signature: bool Extender::hasMoreThanOne(const ComplexSelectorObj& vec)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' traces'
    argTypes:
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 25
    functionName: Sass::Extender::Extender
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Extender::Extender(Backtraces& traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - mode
    - ' traces'
    argTypes:
    - ExtendMode
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: Sass::Extender::Extender
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Extender::Extender(ExtendMode mode, Backtraces& traces)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Extender::extendOrReplace
      Src: /src/libsass/src/extender.cpp:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' selector'
    - ' source'
    - ' targets'
    - ' traces'
    argTypes:
    - SelectorListObj
    - SelectorListObj
    - SelectorListObj
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: Sass::Extender::extend
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 4
    functionsReached:
    - Sass::Extender::extendOrReplace
    linkageType: ''
    returnType: SelectorListObj
    signature: "SelectorListObj Extender::extend(\n    SelectorListObj& selector,\n
      \   const SelectorListObj& source,\n    const SelectorListObj& targets,\n    Backtraces&
      traces)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Extender::extendOrReplace
      Src: /src/libsass/src/extender.cpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' selector'
    - ' source'
    - ' targets'
    - ' traces'
    argTypes:
    - SelectorListObj
    - SelectorListObj
    - SelectorListObj
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: Sass::Extender::replace
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 4
    functionsReached:
    - Sass::Extender::extendOrReplace
    linkageType: ''
    returnType: SelectorListObj
    signature: "SelectorListObj Extender::replace(\n    SelectorListObj& selector,\n
      \   const SelectorListObj& source,\n    const SelectorListObj& targets,\n    Backtraces&
      traces)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:83,1
    - Dst: ExtSelExtMapEntry::insert
      Src: /src/libsass/src/extender.cpp:85,1
    - Dst: Extension
      Src: /src/libsass/src/extender.cpp:85,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:88,1
    - Dst: first
      Src: /src/libsass/src/extender.cpp:95,1
    - Dst: CompoundSelector*::elements
      Src: /src/libsass/src/extender.cpp:99,1
    - Dst: ExtSelExtMap::insert
      Src: /src/libsass/src/extender.cpp:100,1
    - Dst: std::make_pair
      Src: /src/libsass/src/extender.cpp:100,1
    - Dst: is_invisible
      Src: /src/libsass/src/extender.cpp:105,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:106,1
    - Dst: Extender::originals::insert
      Src: /src/libsass/src/extender.cpp:107,1
    - Dst: Extender::extendList
      Src: /src/libsass/src/extender.cpp:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 5
    argNames:
    - ' selector'
    - ' source'
    - ' targets'
    - mode
    - ' traces'
    argTypes:
    - SelectorListObj
    - SelectorListObj
    - SelectorListObj
    - ExtendMode
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 119
    functionName: Sass::Extender::extendOrReplace
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 4
    functionsReached:
    - elements
    - Extender::originals::insert
    - ExtSelExtMap::insert
    - first
    - is_invisible
    - ExtSelExtMapEntry::insert
    - Extension
    - std::make_pair
    - CompoundSelector*::elements
    - Extender::extendList
    linkageType: ''
    returnType: SelectorListObj
    signature: "SelectorListObj Extender::extendOrReplace(\n    SelectorListObj& selector,\n
      \   const SelectorListObj& source,\n    const SelectorListObj& targets,\n    const
      ExtendMode mode,\n    Backtraces& traces)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ExtSmplSelSet::insert
      Src: /src/libsass/src/extender.cpp:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: Sass::Extender::getSimpleSelectors
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 1
    functionsReached:
    - ExtSmplSelSet::insert
    linkageType: ''
    returnType: ExtSmplSelSet
    signature: ExtSmplSelSet Extender::getSimpleSelectors() const
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/extender.cpp:145,1
    - Dst: Sass::Extender::getSimpleSelectors
      Src: /src/libsass/src/extender.cpp:146,1
    - Dst: empty
      Src: /src/libsass/src/extender.cpp:150,1
    - Dst: ExtSmplSelSet::find
      Src: /src/libsass/src/extender.cpp:151,1
    - Dst: ExtSmplSelSet::end
      Src: /src/libsass/src/extender.cpp:151,1
    - Dst: front
      Src: /src/libsass/src/extender.cpp:152,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 1
    argNames:
    - ' unsatisfied'
    argTypes:
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 159
    functionName: Sass::Extender::checkForUnsatisfiedExtends
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - Sass::Extender::getSimpleSelectors
    - empty
    - ExtSmplSelSet::end
    - ExtSmplSelSet::find
    - front
    linkageType: ''
    returnType: bool
    signature: bool Extender::checkForUnsatisfiedExtends(Extension& unsatisfied) const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: isInvisible
      Src: /src/libsass/src/extender.cpp:180,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:181,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:182,1
    - Dst: empty
      Src: /src/libsass/src/extender.cpp:186,1
    - Dst: Sass::Extender::extendList
      Src: /src/libsass/src/extender.cpp:188,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:190,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/extender.cpp:190,1
    - Dst: isNull
      Src: /src/libsass/src/extender.cpp:194,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:195,1
    - Dst: Sass::Extender::registerSelector
      Src: /src/libsass/src/extender.cpp:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - ' selector'
    - ' mediaContext'
    argTypes:
    - SelectorListObj
    - CssMediaRuleObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 200
    functionName: Sass::Extender::addSelector
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - isNull
    - elements
    - Sass::Extender::extendList
    - insert
    - empty
    - Sass::Extender::registerSelector
    - isInvisible
    - SelectorListObj::elements
    linkageType: ''
    returnType: void
    signature: "void Extender::addSelector(\n    const SelectorListObj& selector,\n
      \   const CssMediaRuleObj& mediaContext)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: isNull
      Src: /src/libsass/src/extender.cpp:211,1
    - Dst: empty
      Src: /src/libsass/src/extender.cpp:211,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:212,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:213,1
    - Dst: getCompound
      Src: /src/libsass/src/extender.cpp:214,1
    - Dst: auto::elements
      Src: /src/libsass/src/extender.cpp:215,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:216,1
    - Dst: getPseudoSelector
      Src: /src/libsass/src/extender.cpp:217,1
    - Dst: auto::selector
      Src: /src/libsass/src/extender.cpp:218,1
    - Dst: auto::selector
      Src: /src/libsass/src/extender.cpp:219,1
    - Dst: Sass::Extender::registerSelector
      Src: /src/libsass/src/extender.cpp:220,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 2
    argNames:
    - ' list'
    - ' rule'
    argTypes:
    - SelectorListObj
    - SelectorListObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 227
    functionName: Sass::Extender::registerSelector
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 5
    functionsReached:
    - getPseudoSelector
    - getCompound
    - isNull
    - elements
    - auto::elements
    - empty
    - insert
    - Sass::Extender::registerSelector
    - auto::selector
    linkageType: ''
    returnType: void
    signature: "void Extender::registerSelector(\n    const SelectorListObj& list,\n
      \   const SelectorListObj& rule)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mediaContext::isNull
      Src: /src/libsass/src/extender.cpp:242,1
    - Dst: mediaContext::isNull
      Src: /src/libsass/src/extender.cpp:243,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - ' lhs'
    - ' rhs'
    argTypes:
    - Extension
    - Extension
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 250
    functionName: Sass::Extender::mergeExtension
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 1
    functionsReached:
    - mediaContext::isNull
    linkageType: ''
    returnType: Extension
    signature: "Extension Extender::mergeExtension(\n    const Extension& lhs,\n    const
      Extension& rhs)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/libsass/src/extender.cpp:301,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:302,1
    - Dst: find
      Src: /src/libsass/src/extender.cpp:307,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:307,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:311,1
    - Dst: hasKey
      Src: /src/libsass/src/extender.cpp:319,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:328,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:330,1
    - Dst: getCompound
      Src: /src/libsass/src/extender.cpp:331,1
    - Dst: auto::elements
      Src: /src/libsass/src/extender.cpp:332,1
    - Dst: push_back
      Src: /src/libsass/src/extender.cpp:333,1
    - Dst: find
      Src: /src/libsass/src/extender.cpp:334,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:334,1
    - Dst: maxSpecificity
      Src: /src/libsass/src/extender.cpp:337,1
    - Dst: ExtSelExtMapEntry::insert
      Src: /src/libsass/src/extender.cpp:344,1
    - Dst: ExtSelExtMapEntry::empty
      Src: /src/libsass/src/extender.cpp:350,1
    - Dst: ExtSelExtMap::insert
      Src: /src/libsass/src/extender.cpp:355,1
    - Dst: std::make_pair
      Src: /src/libsass/src/extender.cpp:355,1
    - Dst: find
      Src: /src/libsass/src/extender.cpp:357,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:358,1
    - Dst: auto::second::empty
      Src: /src/libsass/src/extender.cpp:359,1
    - Dst: Sass::Extender::extendExistingExtensions
      Src: /src/libsass/src/extender.cpp:362,1
    - Dst: Sass::Extender::extendExistingStyleRules
      Src: /src/libsass/src/extender.cpp:371,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 32
    argCount: 4
    argNames:
    - ' extender'
    - ' target'
    - ' mediaQueryContext'
    - is_optional
    argTypes:
    - SelectorListObj
    - SimpleSelectorObj
    - CssMediaRuleObj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 294
    functionDepth: 3
    functionLinenumber: 294
    functionLinenumberEnd: 374
    functionName: Sass::Extender::addExtension
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - getCompound
    - elements
    - auto::second::empty
    - Sass::Extender::extendExistingStyleRules
    - auto::elements
    - ExtSelExtMap::insert
    - hasKey
    - insert
    - find
    - end
    - push_back
    - maxSpecificity
    - Sass::Extender::extendExistingExtensions
    - ExtSelExtMapEntry::insert
    - ExtSelExtMapEntry::empty
    - std::make_pair
    linkageType: ''
    returnType: void
    signature: "void Extender::addExtension(\n    const SelectorListObj& extender,\n
      \   const SimpleSelectorObj& target,\n    const CssMediaRuleObj& mediaQueryContext,\n
      \   bool is_optional)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/extender.cpp:388,1
    - Dst: hasKey
      Src: /src/libsass/src/extender.cpp:390,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:390,1
    - Dst: Sass::Extender::extendList
      Src: /src/libsass/src/extender.cpp:391,1
    - Dst: ObjEqualityFn
      Src: /src/libsass/src/extender.cpp:394,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:395,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/extender.cpp:395,1
    - Dst: Sass::Extender::registerSelector
      Src: /src/libsass/src/extender.cpp:396,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - ' rules'
    - ' newExtensions'
    argTypes:
    - ExtListSelSet
    - ExtSelExtMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 382
    functionDepth: 2
    functionLinenumber: 382
    functionLinenumberEnd: 399
    functionName: Sass::Extender::extendExistingStyleRules
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 2
    functionsReached:
    - elements
    - Sass::Extender::extendList
    - SASS_MEMORY_COPY
    - hasKey
    - ObjEqualityFn
    - Sass::Extender::registerSelector
    - SelectorListObj::elements
    - get
    linkageType: ''
    returnType: void
    signature: "void Extender::extendExistingStyleRules(\n    const ExtListSelSet&
      rules,\n    const ExtSelExtMap& newExtensions)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/extender.cpp:431,1
    - Dst: Sass::Extender::extendComplex
      Src: /src/libsass/src/extender.cpp:434,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:440,1
    - Dst: ObjEqualityFn
      Src: /src/libsass/src/extender.cpp:447,1
    - Dst: sass::vector::front
      Src: /src/libsass/src/extender.cpp:447,1
    - Dst: withExtender
      Src: /src/libsass/src/extender.cpp:457,1
    - Dst: hasKey
      Src: /src/libsass/src/extender.cpp:458,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:459,1
    - Dst: Sass::Extender::mergeExtension
      Src: /src/libsass/src/extender.cpp:459,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:460,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:463,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 2
    argNames:
    - ' oldExtensions'
    - ' newExtensions'
    argTypes:
    - sass::vector<Extension>
    - ExtSelExtMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 494
    functionName: Sass::Extender::extendExistingExtensions
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 2
    functionsReached:
    - get
    - withExtender
    - size
    - Sass::Extender::extendComplex
    - hasKey
    - insert
    - ObjEqualityFn
    - sass::vector::empty
    - Sass::Extender::mergeExtension
    - sass::vector::front
    linkageType: ''
    returnType: ExtSelExtMap
    signature: "ExtSelExtMap Extender::extendExistingExtensions(\n    // Taking in
      a reference here makes MSVC debug stuck!?\n    const sass::vector<Extension>&
      oldExtensions,\n    const ExtSelExtMap& newExtensions)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/extender.cpp:509,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:510,1
    - Dst: Sass::Extender::extendComplex
      Src: /src/libsass/src/extender.cpp:512,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:513,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:514,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:515,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:519,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:521,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:521,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:525,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:530,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:534,1
    - Dst: pstate
      Src: /src/libsass/src/extender.cpp:534,1
    - Dst: SelectorListObj::concat
      Src: /src/libsass/src/extender.cpp:535,1
    - Dst: Sass::Extender::trim
      Src: /src/libsass/src/extender.cpp:535,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 3
    argNames:
    - ' list'
    - ' extensions'
    - ' mediaQueryContext'
    argTypes:
    - SelectorListObj
    - ExtSelExtMap
    - CssMediaRuleObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 538
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 538
    functionName: Sass::Extender::extendList
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 5
    functionsReached:
    - SASS_MEMORY_NEW
    - SelectorListObj::concat
    - Sass::Extender::extendComplex
    - Sass::Extender::trim
    - sass::vector::push_back
    - pstate
    - sass::vector::empty
    - length
    - get
    linkageType: ''
    returnType: SelectorListObj
    signature: "SelectorListObj Extender::extendList(\n    const SelectorListObj&
      list,\n    const ExtSelExtMap& extensions,\n    const CssMediaRuleObj& mediaQueryContext)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/libsass/src/extender.cpp:572,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:572,1
    - Dst: length
      Src: /src/libsass/src/extender.cpp:573,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:574,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/extender.cpp:575,1
    - Dst: Sass::Extender::extendCompound
      Src: /src/libsass/src/extender.cpp:576,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:578,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:579,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:580,1
    - Dst: CompoundSelector*::wrapInComplex
      Src: /src/libsass/src/extender.cpp:581,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:587,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:589,1
    - Dst: at
      Src: /src/libsass/src/extender.cpp:590,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:594,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:599,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:600,1
    - Dst: wrapInComplex
      Src: /src/libsass/src/extender.cpp:601,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:608,1
    - Dst: permutate
      Src: /src/libsass/src/extender.cpp:616,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:622,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/extender.cpp:622,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:622,1
    - Dst: weave
      Src: /src/libsass/src/extender.cpp:625,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:629,1
    - Dst: pstate
      Src: /src/libsass/src/extender.cpp:629,1
    - Dst: ComplexSelectorObj::hasPreLineFeed
      Src: /src/libsass/src/extender.cpp:630,1
    - Dst: hasPreLineFeed
      Src: /src/libsass/src/extender.cpp:630,1
    - Dst: hasPreLineFeed
      Src: /src/libsass/src/extender.cpp:632,1
    - Dst: ComplexSelectorObj::hasPreLineFeed
      Src: /src/libsass/src/extender.cpp:633,1
    - Dst: ComplexSelectorObj::elements
      Src: /src/libsass/src/extender.cpp:636,1
    - Dst: find
      Src: /src/libsass/src/extender.cpp:641,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:641,1
    - Dst: insert
      Src: /src/libsass/src/extender.cpp:642,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/extender.cpp:646,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/extender.cpp:647,1
    - Dst: ObjEqualityFn
      Src: /src/libsass/src/extender.cpp:648,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/extender.cpp:651,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:652,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/extender.cpp:655,1
    - Dst: Sass::Exception::EndlessExtendError::EndlessExtendError
      Src: /src/libsass/src/extender.cpp:656,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 50
    argCount: 3
    argNames:
    - ' complex'
    - ' extensions'
    - ' mediaQueryContext'
    argTypes:
    - ComplexSelectorObj
    - ExtSelExtMap
    - CssMediaRuleObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 545
    functionDepth: 3
    functionLinenumber: 545
    functionLinenumberEnd: 664
    functionName: Sass::Extender::extendComplex
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 4
    functionsReached:
    - ComplexSelectorObj::hasPreLineFeed
    - wrapInComplex
    - Sass::Extender::extendCompound
    - Cast<CompoundSelector>
    - sass::vector::empty
    - SASS_MEMORY_NEW
    - weave
    - insert
    - length
    - sass::vector::size
    - at
    - get
    - CompoundSelector*::wrapInComplex
    - Sass::Exception::EndlessExtendError::EndlessExtendError
    - hasPreLineFeed
    - end
    - permutate
    - sass::vector::push_back
    - pstate
    - ObjEqualityFn
    - sass::vector::end
    - sass::vector::insert
    - sass::vector::begin
    - elements
    - ComplexSelectorObj::elements
    - find
    linkageType: ''
    returnType: sass::vector<ComplexSelectorObj>
    signature: "sass::vector<ComplexSelectorObj> Extender::extendComplex(\n    //
      Taking in a reference here makes MSVC debug stuck!?\n    const ComplexSelectorObj&
      complex,\n    const ExtSelExtMap& extensions,\n    const CssMediaRuleObj& mediaQueryContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: wrapInComplex
      Src: /src/libsass/src/extender.cpp:674,1
    - Dst: Sass::Extender::maxSourceSpecificity
      Src: /src/libsass/src/extender.cpp:675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' simple'
    argTypes:
    - SimpleSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 678
    functionName: Sass::Extender::extensionForSimple
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 3
    functionsReached:
    - wrapInComplex
    - Sass::Extender::maxSourceSpecificity
    linkageType: ''
    returnType: Extension
    signature: "Extension Extender::extensionForSimple(\n    const SimpleSelectorObj&
      simple) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:689,1
    - Dst: SourceSpan
      Src: /src/libsass/src/extender.cpp:689,1
    - Dst: CompoundSelectorObj::concat
      Src: /src/libsass/src/extender.cpp:690,1
    - Dst: CompoundSelectorObj::wrapInComplex
      Src: /src/libsass/src/extender.cpp:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' simples'
    argTypes:
    - sass::vector<SimpleSelectorObj>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 695
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 695
    functionName: Sass::Extender::extensionForCompound
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - CompoundSelectorObj::concat
    - CompoundSelectorObj::wrapInComplex
    - SourceSpan
    linkageType: ''
    returnType: Extension
    signature: "Extension Extender::extensionForCompound(\n    // Taking in a reference
      here makes MSVC debug stuck!?\n    const sass::vector<SimpleSelectorObj>& simples)
      const"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/extender.cpp:717,1
    - Dst: length
      Src: /src/libsass/src/extender.cpp:725,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:726,1
    - Dst: Sass::Extender::extendSimple
      Src: /src/libsass/src/extender.cpp:727,1
    - Dst: auto::empty
      Src: /src/libsass/src/extender.cpp:728,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:729,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:730,1
    - Dst: Sass::Extender::extensionForSimple
      Src: /src/libsass/src/extender.cpp:730,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:734,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:738,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:738,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:740,1
    - Dst: Sass::Extender::extensionForCompound
      Src: /src/libsass/src/extender.cpp:740,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:743,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/extender.cpp:743,1
    - Dst: auto::begin
      Src: /src/libsass/src/extender.cpp:744,1
    - Dst: auto::end
      Src: /src/libsass/src/extender.cpp:744,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:748,1
    - Dst: ExtSmplSelSet*::size
      Src: /src/libsass/src/extender.cpp:756,1
    - Dst: size
      Src: /src/libsass/src/extender.cpp:756,1
    - Dst: ExtSmplSelSet*::empty
      Src: /src/libsass/src/extender.cpp:757,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/extender.cpp:765,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/extender.cpp:767,1
    - Dst: assertCompatibleMediaContext
      Src: /src/libsass/src/extender.cpp:768,1
    - Dst: extender::isInvalidCss
      Src: /src/libsass/src/extender.cpp:771,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/extender.cpp:772,1
    - Dst: extender::elements
      Src: /src/libsass/src/extender.cpp:773,1
    - Dst: getCompound
      Src: /src/libsass/src/extender.cpp:774,1
    - Dst: CompoundSelector*::isInvalidCss
      Src: /src/libsass/src/extender.cpp:775,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/extender.cpp:776,1
    - Dst: CompoundSelector*::sortChildren
      Src: /src/libsass/src/extender.cpp:777,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:783,1
    - Dst: permutate
      Src: /src/libsass/src/extender.cpp:815,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/extender.cpp:817,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:826,1
    - Dst: size
      Src: /src/libsass/src/extender.cpp:827,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/extender.cpp:829,1
    - Dst: last
      Src: /src/libsass/src/extender.cpp:829,1
    - Dst: CompoundSelectorObj::concat
      Src: /src/libsass/src/extender.cpp:830,1
    - Dst: CompoundSelectorObj::elements
      Src: /src/libsass/src/extender.cpp:830,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:833,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/extender.cpp:842,1
    - Dst: last
      Src: /src/libsass/src/extender.cpp:842,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:843,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/extender.cpp:843,1
    - Dst: CompoundSelector*::last
      Src: /src/libsass/src/extender.cpp:843,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:847,1
    - Dst: extender::elements
      Src: /src/libsass/src/extender.cpp:847,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:850,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:852,1
    - Dst: CompoundSelectorObj::concat
      Src: /src/libsass/src/extender.cpp:853,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:854,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/extender.cpp:854,1
    - Dst: unifyComplex
      Src: /src/libsass/src/extender.cpp:856,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:857,1
    - Dst: assertCompatibleMediaContext
      Src: /src/libsass/src/extender.cpp:866,1
    - Dst: extender::hasPreLineFeed
      Src: /src/libsass/src/extender.cpp:867,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:872,1
    - Dst: auto::hasPreLineFeed
      Src: /src/libsass/src/extender.cpp:873,1
    - Dst: auto::elements
      Src: /src/libsass/src/extender.cpp:874,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:887,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 84
    argCount: 4
    argNames:
    - ' compound'
    - ' extensions'
    - ' mediaQueryContext'
    - inOriginal
    argTypes:
    - CompoundSelectorObj
    - ExtSelExtMap
    - CssMediaRuleObj
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 894
      start: 704
    functionDepth: 4
    functionLinenumber: 704
    functionLinenumberEnd: 894
    functionName: Sass::Extender::extendCompound
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 2
    functionsReached:
    - CompoundSelector*::isInvalidCss
    - ExtSmplSelSet*::empty
    - Sass::Extender::extensionForSimple
    - Cast<CompoundSelector>
    - sass::vector::empty
    - Sass::Extender::extendSimple
    - SASS_MEMORY_NEW
    - Sass::Extender::extensionForCompound
    - SASS_MEMORY_COPY
    - size
    - CompoundSelectorObj::concat
    - last
    - length
    - sass::vector::size
    - get
    - CompoundSelector*::last
    - extender::hasPreLineFeed
    - extender::isInvalidCss
    - auto::elements
    - permutate
    - sass::vector::push_back
    - ExtSmplSelSet*::size
    - sass::vector::end
    - assertCompatibleMediaContext
    - sass::vector::insert
    - sass::vector::begin
    - getCompound
    - unifyComplex
    - extender::elements
    - CompoundSelectorObj::elements
    - auto::end
    - auto::empty
    - auto::hasPreLineFeed
    - auto::begin
    - CompoundSelector*::sortChildren
    linkageType: ''
    returnType: sass::vector<ComplexSelectorObj>
    signature: "sass::vector<ComplexSelectorObj> Extender::extendCompound(\n    const
      CompoundSelectorObj& compound,\n    const ExtSelExtMap& extensions,\n    const
      CssMediaRuleObj& mediaQueryContext,\n    bool inOriginal)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/libsass/src/extender.cpp:907,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:908,1
    - Dst: ExtSmplSelSet*::insert
      Src: /src/libsass/src/extender.cpp:912,1
    - Dst: values
      Src: /src/libsass/src/extender.cpp:915,1
    - Dst: values
      Src: /src/libsass/src/extender.cpp:919,1
    - Dst: sass::vector::reserve
      Src: /src/libsass/src/extender.cpp:921,1
    - Dst: size
      Src: /src/libsass/src/extender.cpp:921,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:922,1
    - Dst: Sass::Extender::extensionForSimple
      Src: /src/libsass/src/extender.cpp:922,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:923,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/extender.cpp:923,1
    - Dst: begin
      Src: /src/libsass/src/extender.cpp:923,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:923,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - ' simple'
    - ' extensions'
    - targetsUsed
    argTypes:
    - SimpleSelectorObj
    - ExtSelExtMap
    - ExtSmplSelSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 925
      start: 901
    functionDepth: 2
    functionLinenumber: 901
    functionLinenumberEnd: 925
    functionName: Sass::Extender::extendWithoutPseudo
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 1
    functionsReached:
    - begin
    - sass::vector::insert
    - ExtSmplSelSet*::insert
    - Sass::Extender::extensionForSimple
    - size
    - find
    - end
    - sass::vector::push_back
    - sass::vector::end
    - values
    - sass::vector::reserve
    linkageType: ''
    returnType: sass::vector<Extension>
    signature: "sass::vector<Extension> Extender::extendWithoutPseudo(\n    const
      SimpleSelectorObj& simple,\n    const ExtSelExtMap& extensions,\n    ExtSmplSelSet*
      targetsUsed) const"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/extender.cpp:938,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/extender.cpp:939,1
    - Dst: Sass::Extender::extendPseudo
      Src: /src/libsass/src/extender.cpp:942,1
    - Dst: Sass::Extender::extendWithoutPseudo
      Src: /src/libsass/src/extender.cpp:946,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:947,1
    - Dst: Sass::Extender::extensionForSimple
      Src: /src/libsass/src/extender.cpp:947,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:948,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:950,1
    - Dst: Sass::Extender::extendWithoutPseudo
      Src: /src/libsass/src/extender.cpp:956,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/extender.cpp:957,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 4
    argNames:
    - ' simple'
    - ' extensions'
    - ' mediaQueryContext'
    - targetsUsed
    argTypes:
    - SimpleSelectorObj
    - ExtSelExtMap
    - CssMediaRuleObj
    - ExtSmplSelSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 932
    functionDepth: 3
    functionLinenumber: 932
    functionLinenumberEnd: 959
    functionName: Sass::Extender::extendSimple
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 2
    functionsReached:
    - Cast<PseudoSelector>
    - Sass::Extender::extendPseudo
    - Sass::Extender::extensionForSimple
    - PseudoSelector*::selector
    - Sass::Extender::extendWithoutPseudo
    - sass::vector::push_back
    - sass::vector::empty
    linkageType: ''
    returnType: sass::vector<sass::vector<Extension>>
    signature: "sass::vector<sass::vector<Extension>> Extender::extendSimple(\n    const
      SimpleSelectorObj& simple,\n    const ExtSelExtMap& extensions,\n    const CssMediaRuleObj&
      mediaQueryContext,\n    ExtSmplSelSet* targetsUsed)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/extender.cpp:971,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/extender.cpp:972,1
    - Dst: get
      Src: /src/libsass/src/extender.cpp:972,1
    - Dst: auto::length
      Src: /src/libsass/src/extender.cpp:974,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/extender.cpp:975,1
    - Dst: auto::get
      Src: /src/libsass/src/extender.cpp:975,1
    - Dst: auto::selector
      Src: /src/libsass/src/extender.cpp:977,1
    - Dst: normalized
      Src: /src/libsass/src/extender.cpp:979,1
    - Dst: auto::normalized
      Src: /src/libsass/src/extender.cpp:988,1
    - Dst: auto::selector
      Src: /src/libsass/src/extender.cpp:989,1
    - Dst: auto::name
      Src: /src/libsass/src/extender.cpp:995,1
    - Dst: name
      Src: /src/libsass/src/extender.cpp:995,1
    - Dst: ObjEquality
      Src: /src/libsass/src/extender.cpp:996,1
    - Dst: auto::argument
      Src: /src/libsass/src/extender.cpp:996,1
    - Dst: argument
      Src: /src/libsass/src/extender.cpp:996,1
    - Dst: auto::selector
      Src: /src/libsass/src/extender.cpp:997,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 32
    argCount: 3
    argNames:
    - ' complex'
    - ' pseudo'
    - ' mediaQueryContext'
    argTypes:
    - ComplexSelectorObj
    - PseudoSelectorObj
    - CssMediaRuleObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 1008
    functionName: Sass::Extender::extendPseudoComplex
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - argument
    - auto::length
    - Cast<PseudoSelector>
    - normalized
    - auto::argument
    - ObjEquality
    - Cast<CompoundSelector>
    - auto::get
    - auto::selector
    - name
    - length
    - auto::name
    - get
    - auto::normalized
    linkageType: ''
    returnType: sass::vector<ComplexSelectorObj>
    signature: "sass::vector<ComplexSelectorObj> Extender::extendPseudoComplex(\n
      \   const ComplexSelectorObj& complex,\n    const PseudoSelectorObj& pseudo,\n
      \   const CssMediaRuleObj& mediaQueryContext)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: selector
      Src: /src/libsass/src/extender.cpp:1020,1
    - Dst: Sass::Extender::extendList
      Src: /src/libsass/src/extender.cpp:1021,1
    - Dst: selector
      Src: /src/libsass/src/extender.cpp:1023,1
    - Dst: ObjEqualityFn
      Src: /src/libsass/src/extender.cpp:1024,1
    - Dst: selector
      Src: /src/libsass/src/extender.cpp:1024,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/extender.cpp:1031,1
    - Dst: normalized
      Src: /src/libsass/src/extender.cpp:1033,1
    - Dst: hasAny
      Src: /src/libsass/src/extender.cpp:1034,1
    - Dst: selector
      Src: /src/libsass/src/extender.cpp:1034,1
    - Dst: hasAny
      Src: /src/libsass/src/extender.cpp:1035,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/extender.cpp:1035,1
    - Dst: sass::vector::clear
      Src: /src/libsass/src/extender.cpp:1036,1
    - Dst: SelectorListObj::elements
      Src: /src/libsass/src/extender.cpp:1037,1
    - Dst: length
      Src: /src/libsass/src/extender.cpp:1038,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:1039,1
    - Dst: expand
      Src: /src/libsass/src/extender.cpp:1046,1
    - Dst: normalized
      Src: /src/libsass/src/extender.cpp:1052,1
    - Dst: selector
      Src: /src/libsass/src/extender.cpp:1053,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/extender.cpp:1055,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/extender.cpp:1056,1
    - Dst: withSelector
      Src: /src/libsass/src/extender.cpp:1056,1
    - Dst: wrapInList
      Src: /src/libsass/src/extender.cpp:1057,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/extender.cpp:1064,1
    - Dst: SelectorListObj::concat
      Src: /src/libsass/src/extender.cpp:1065,1
    - Dst: withSelector
      Src: /src/libsass/src/extender.cpp:1066,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    argCount: 3
    argNames:
    - ' pseudo'
    - ' extensions'
    - ' mediaQueryContext'
    argTypes:
    - PseudoSelectorObj
    - ExtSelExtMap
    - CssMediaRuleObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1015
    functionDepth: 2
    functionLinenumber: 1015
    functionLinenumberEnd: 1068
    functionName: Sass::Extender::extendPseudo
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 2
    functionsReached:
    - expand
    - hasAny
    - SASS_MEMORY_NEW
    - selector
    - SelectorListObj::concat
    - Sass::Extender::extendList
    - normalized
    - sass::vector::clear
    - ObjEqualityFn
    - sass::vector::push_back
    - withSelector
    - length
    - SelectorListObj::elements
    - wrapInList
    - sass::vector::size
    linkageType: ''
    returnType: sass::vector<PseudoSelectorObj>
    signature: "sass::vector<PseudoSelectorObj> Extender::extendPseudo(\n    const
      PseudoSelectorObj& pseudo,\n    const ExtSelExtMap& extensions,\n    const CssMediaRuleObj&
      mediaQueryContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' list'
    - start
    - end
    argTypes:
    - sass::vector<ComplexSelectorObj>
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1085
    functionName: Sass::Extender::rotateSlice
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void Extender::rotateSlice(\n    sass::vector<ComplexSelectorObj>&
      list,\n    size_t start, size_t end)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/extender.cpp:1106,1
    - Dst: size
      Src: /src/libsass/src/extender.cpp:1113,1
    - Dst: find
      Src: /src/libsass/src/extender.cpp:1120,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:1120,1
    - Dst: ObjEqualityFn
      Src: /src/libsass/src/extender.cpp:1124,1
    - Dst: Sass::Extender::rotateSlice
      Src: /src/libsass/src/extender.cpp:1125,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:1129,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/extender.cpp:1129,1
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:1139,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/extender.cpp:1140,1
    - Dst: std::max
      Src: /src/libsass/src/extender.cpp:1141,1
    - Dst: Sass::Extender::maxSourceSpecificity
      Src: /src/libsass/src/extender.cpp:1141,1
    - Dst: hasAny
      Src: /src/libsass/src/extender.cpp:1149,1
    - Dst: hasSubAny
      Src: /src/libsass/src/extender.cpp:1156,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/extender.cpp:1161,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/extender.cpp:1161,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    argCount: 2
    argNames:
    - ' selectors'
    - ' existing'
    argTypes:
    - sass::vector<ComplexSelectorObj>
    - ExtCplxSelSet
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1096
    functionDepth: 1
    functionLinenumber: 1096
    functionLinenumberEnd: 1167
    functionName: Sass::Extender::trim
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 2
    functionsReached:
    - sass::vector::insert
    - sass::vector::begin
    - hasAny
    - hasSubAny
    - elements
    - std::max
    - size
    - Sass::Extender::maxSourceSpecificity
    - find
    - end
    - Cast<CompoundSelector>
    - ObjEqualityFn
    - Sass::Extender::rotateSlice
    linkageType: ''
    returnType: sass::vector<ComplexSelectorObj>
    signature: "sass::vector<ComplexSelectorObj> Extender::trim(\n    const sass::vector<ComplexSelectorObj>&
      selectors,\n    const ExtCplxSelSet& existing) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/libsass/src/extender.cpp:1175,1
    - Dst: end
      Src: /src/libsass/src/extender.cpp:1176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' simple'
    argTypes:
    - SimpleSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1178
    functionName: Sass::Extender::maxSourceSpecificity
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 5
    functionsReached:
    - find
    - end
    linkageType: ''
    returnType: size_t
    signature: size_t Extender::maxSourceSpecificity(const SimpleSelectorObj& simple)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/extender.cpp:1187,1
    - Dst: Sass::Extender::maxSourceSpecificity
      Src: /src/libsass/src/extender.cpp:1188,1
    - Dst: std::max
      Src: /src/libsass/src/extender.cpp:1189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' compound'
    argTypes:
    - CompoundSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1192
    functionName: Sass::Extender::maxSourceSpecificity
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 6
    functionsReached:
    - std::max
    - Sass::Extender::maxSourceSpecificity
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t Extender::maxSourceSpecificity(const CompoundSelectorObj& compound)
      const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ComplexSelector*::minSpecificity
      Src: /src/libsass/src/extender.cpp:1203,1
    - Dst: ComplexSelector*::isSuperselectorOf
      Src: /src/libsass/src/extender.cpp:1204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - complex2
    - complex1
    - maxSpecificity
    argTypes:
    - ComplexSelector*
    - ComplexSelector*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1198
    functionDepth: 1
    functionLinenumber: 1198
    functionLinenumberEnd: 1205
    functionName: Sass::Extender::dontTrimComplex
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - ComplexSelector*::isSuperselectorOf
    - ComplexSelector*::minSpecificity
    linkageType: ''
    returnType: bool
    signature: "bool Extender::dontTrimComplex(\n    const ComplexSelector* complex2,\n
      \   const ComplexSelector* complex1,\n    const size_t maxSpecificity)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/extender.cpp:1213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1211
    functionDepth: 0
    functionLinenumber: 1211
    functionLinenumberEnd: 1214
    functionName: Sass::Extender::hasExactlyOne
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - length
    linkageType: ''
    returnType: bool
    signature: bool Extender::hasExactlyOne(const ComplexSelectorObj& vec)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/extender.cpp:1222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' vec'
    argTypes:
    - ComplexSelectorObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1223
    functionName: Sass::Extender::hasMoreThanOne
    functionSourceFile: /src/libsass/src/extender.cpp
    functionUses: 0
    functionsReached:
    - length
    linkageType: ''
    returnType: bool
    signature: bool Extender::hasMoreThanOne(const ComplexSelectorObj& vec)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: Sass::Util::ascii_isalpha
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isalpha(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: Sass::Util::ascii_isdigit
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isdigit(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/util_string.hpp:44,1
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/util_string.hpp:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: Sass::Util::ascii_isalnum
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 12
    functionsReached:
    - Sass::Util::ascii_isdigit
    - Sass::Util::ascii_isalpha
    linkageType: ''
    returnType: bool
    signature: bool ascii_isalnum(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: Sass::Util::ascii_isascii
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isascii(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/util_string.hpp:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: Sass::Util::ascii_isxdigit
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 10
    functionsReached:
    - Sass::Util::ascii_isdigit
    linkageType: ''
    returnType: bool
    signature: bool ascii_isxdigit(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: Sass::Util::ascii_isspace
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isspace(unsigned char c)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: Sass::Util::ascii_tolower
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char ascii_tolower(unsigned char c)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: Sass::Util::ascii_toupper
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char ascii_toupper(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: Sass::Util::ascii_isalpha
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isalpha(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: Sass::Util::ascii_isdigit
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isdigit(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/util_string.hpp:44,1
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/util_string.hpp:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: Sass::Util::ascii_isalnum
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 12
    functionsReached:
    - Sass::Util::ascii_isdigit
    - Sass::Util::ascii_isalpha
    linkageType: ''
    returnType: bool
    signature: bool ascii_isalnum(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: Sass::Util::ascii_isascii
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isascii(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/util_string.hpp:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: Sass::Util::ascii_isxdigit
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 10
    functionsReached:
    - Sass::Util::ascii_isdigit
    linkageType: ''
    returnType: bool
    signature: bool ascii_isxdigit(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: Sass::Util::ascii_isspace
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isspace(unsigned char c)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: Sass::Util::ascii_tolower
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char ascii_tolower(unsigned char c)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: Sass::Util::ascii_toupper
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char ascii_toupper(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: Sass::Util::ascii_isalpha
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isalpha(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: Sass::Util::ascii_isdigit
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isdigit(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/util_string.hpp:44,1
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/util_string.hpp:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: Sass::Util::ascii_isalnum
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 12
    functionsReached:
    - Sass::Util::ascii_isdigit
    - Sass::Util::ascii_isalpha
    linkageType: ''
    returnType: bool
    signature: bool ascii_isalnum(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: Sass::Util::ascii_isascii
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isascii(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/util_string.hpp:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: Sass::Util::ascii_isxdigit
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 10
    functionsReached:
    - Sass::Util::ascii_isdigit
    linkageType: ''
    returnType: bool
    signature: bool ascii_isxdigit(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: Sass::Util::ascii_isspace
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isspace(unsigned char c)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: Sass::Util::ascii_tolower
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char ascii_tolower(unsigned char c)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: Sass::Util::ascii_toupper
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char ascii_toupper(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: Sass::Util::ascii_isalpha
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isalpha(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: Sass::Util::ascii_isdigit
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isdigit(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/util_string.hpp:44,1
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/util_string.hpp:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: Sass::Util::ascii_isalnum
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 12
    functionsReached:
    - Sass::Util::ascii_isdigit
    - Sass::Util::ascii_isalpha
    linkageType: ''
    returnType: bool
    signature: bool ascii_isalnum(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: Sass::Util::ascii_isascii
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isascii(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/util_string.hpp:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: Sass::Util::ascii_isxdigit
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 10
    functionsReached:
    - Sass::Util::ascii_isdigit
    linkageType: ''
    returnType: bool
    signature: bool ascii_isxdigit(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: Sass::Util::ascii_isspace
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool ascii_isspace(unsigned char c)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: Sass::Util::ascii_tolower
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char ascii_tolower(unsigned char c)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: Sass::Util::ascii_toupper
    functionSourceFile: /src/libsass/src/util_string.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char ascii_toupper(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: ARGSEL
    functionSourceFile: /src/libsass/src/fn_selectors.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGSEL(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: ARGSELS
    functionSourceFile: /src/libsass/src/fn_selectors.hpp
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGSELS(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: ARGSEL
    functionSourceFile: /src/libsass/src/fn_selectors.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGSEL(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: ARGSELS
    functionSourceFile: /src/libsass/src/fn_selectors.hpp
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGSELS(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: ARGSEL
    functionSourceFile: /src/libsass/src/fn_selectors.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGSEL(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: ARGSELS
    functionSourceFile: /src/libsass/src/fn_selectors.hpp
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGSELS(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: ARGSEL
    functionSourceFile: /src/libsass/src/fn_selectors.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGSEL(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - argname
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: ARGSELS
    functionSourceFile: /src/libsass/src/fn_selectors.hpp
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGSELS(argname)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_lists.cpp:21,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:21,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:22,1
    - Dst: List_Obj::size
      Src: /src/libsass/src/fn_lists.cpp:23,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:23,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/fn_lists.cpp:24,1
    - Dst: ExpressionObj::ptr
      Src: /src/libsass/src/fn_lists.cpp:25,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:26,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/fn_lists.cpp:26,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/fn_lists.cpp:27,1
    - Dst: std::make_pair
      Src: /src/libsass/src/fn_lists.cpp:28,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:28,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:30,1
    - Dst: Map_Obj::detach
      Src: /src/libsass/src/fn_lists.cpp:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 33
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - ExpressionObj::ptr
    - SASS_MEMORY_NEW
    - SASS_MEMORY_COPY
    - Argument_Obj::name
    - Argument_Obj::value
    - Map_Obj::detach
    - List_Obj::at
    - List_Obj::size
    - TestObj::to_string
    - List_Obj::length
    - ARG
    - std::make_pair
    - sass::string::erase
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(keywords)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:38,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:39,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/fn_lists.cpp:39,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:41,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_lists.cpp:42,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:43,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:44,1
    - Dst: Map*::length
      Src: /src/libsass/src/fn_lists.cpp:44,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_lists.cpp:46,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/fn_lists.cpp:47,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:48,1
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/fn_lists.cpp:48,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:49,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:50,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/fn_lists.cpp:50,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:52,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:56,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:57,1
    - Dst: List*::size
      Src: /src/libsass/src/fn_lists.cpp:59,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 60
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List*::size
    - Map*::length
    - Cast<Map>
    - Cast<SelectorList>
    - SelectorList*::length
    - Cast<CompoundSelector>
    - CompoundSelector*::length
    - Expression*::concrete_type
    - ARG
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(length)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_lists.cpp:65,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:66,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:67,1
    - Dst: Map*::length
      Src: /src/libsass/src/fn_lists.cpp:68,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/fn_lists.cpp:68,1
    - Dst: Map*::empty
      Src: /src/libsass/src/fn_lists.cpp:69,1
    - Dst: SelectorList*::empty
      Src: /src/libsass/src/fn_lists.cpp:69,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:70,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:70,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_lists.cpp:71,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:72,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:72,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: SelectorList*::get
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:75,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:76,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:76,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:79,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:80,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:80,1
    - Dst: Map*::length
      Src: /src/libsass/src/fn_lists.cpp:82,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:82,1
    - Dst: Map*::empty
      Src: /src/libsass/src/fn_lists.cpp:83,1
    - Dst: List_Obj::empty
      Src: /src/libsass/src/fn_lists.cpp:83,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:84,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:84,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_lists.cpp:85,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:86,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:86,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:89,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:90,1
    - Dst: Map*::keys
      Src: /src/libsass/src/fn_lists.cpp:90,1
    - Dst: static_cast<unsigned int>
      Src: /src/libsass/src/fn_lists.cpp:90,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: Map*::at
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: Map*::keys
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: static_cast<unsigned int>
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/fn_lists.cpp:92,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:95,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/fn_lists.cpp:95,1
    - Dst: ValueObj::set_delayed
      Src: /src/libsass/src/fn_lists.cpp:96,1
    - Dst: ValueObj::detach
      Src: /src/libsass/src/fn_lists.cpp:97,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 99
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - List_Obj::append
    - static_cast<unsigned int>
    - static_cast<int>
    - ARG
    - Map*::empty
    - SASS_MEMORY_NEW
    - ARGVAL
    - Cast<Value>
    - SelectorList*::length
    - TestObj::to_string
    - List_Obj::length
    - ValueObj::set_delayed
    - ValueObj::detach
    - Map*::length
    - Cast<SelectorList>
    - SelectorList*::empty
    - std::floor
    - error
    - Cast<List>
    - Map*::at
    - Map*::keys
    - List_Obj::value_at_index
    - Cast<Map>
    - List_Obj::detach
    - List_Obj::empty
    - Sass::Listize::perform
    - SelectorList*::get
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(nth)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:104,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:105,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:106,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:107,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:109,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:110,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:110,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:113,1
    - Dst: List_Obj::empty
      Src: /src/libsass/src/fn_lists.cpp:115,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:115,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:115,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:117,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:117,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:117,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:119,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 123
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::separator
    - Cast<Map>
    - List_Obj::append
    - List_Obj::empty
    - TestObj::to_string
    - List*::append
    - Map_Obj::to_list
    - List_Obj::length
    - Number_Obj::value
    - std::floor
    - ARG
    - List_Obj::is_bracketed
    - error
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(set_nth)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:128,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:129,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:130,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:132,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:133,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:133,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:136,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:138,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/fn_lists.cpp:139,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:139,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:139,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 142
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::value_at_index
    - Cast<Map>
    - List_Obj::append
    - Map_Obj::to_list
    - List_Obj::length
    - ARG
    - Sass::Operators::eq
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(index)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:147,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:148,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:149,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:150,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:151,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:152,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:153,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:154,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:156,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:157,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:157,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:158,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:159,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:162,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:163,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:163,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:166,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:170,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:172,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:172,1
    - Dst: unquote
      Src: /src/libsass/src/fn_lists.cpp:173,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:173,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:176,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:176,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_lists.cpp:177,1
    - Dst: unquote
      Src: /src/libsass/src/fn_lists.cpp:178,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:178,1
    - Dst: Value*::is_false
      Src: /src/libsass/src/fn_lists.cpp:180,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:182,1
    - Dst: List_Obj::concat
      Src: /src/libsass/src/fn_lists.cpp:183,1
    - Dst: List_Obj::concat
      Src: /src/libsass/src/fn_lists.cpp:184,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/fn_lists.cpp:185,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 186
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - String_Constant_Obj::value
    - SASS_MEMORY_NEW
    - List_Obj::concat
    - Cast<List>
    - Cast<Map>
    - Cast<String_Constant>
    - List_Obj::append
    - List_Obj::detach
    - TestObj::to_string
    - Value*::is_false
    - unquote
    - Map_Obj::to_list
    - List_Obj::length
    - ARG
    - List_Obj::is_bracketed
    - error
    - List_Obj::separator
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(join)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:191,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:192,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:193,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:194,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:195,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_lists.cpp:195,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:197,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:199,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:200,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:200,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:203,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_lists.cpp:205,1
    - Dst: unquote
      Src: /src/libsass/src/fn_lists.cpp:206,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:206,1
    - Dst: List*::separator
      Src: /src/libsass/src/fn_lists.cpp:208,1
    - Dst: List*::separator
      Src: /src/libsass/src/fn_lists.cpp:209,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:210,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:210,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/fn_lists.cpp:212,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:213,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:213,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_lists.cpp:214,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:221,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 224
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - String_Constant_Obj::value
    - SASS_MEMORY_NEW
    - List*::separator
    - SASS_MEMORY_COPY
    - Cast<Map>
    - Cast<SelectorList>
    - List_Obj::append
    - List_Obj::is_arglist
    - TestObj::to_string
    - List*::append
    - Sass::Listize::perform
    - Map_Obj::to_list
    - ExpressionObj::pstate
    - ARG
    - unquote
    - error
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(append)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_lists.cpp:229,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:229,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:231,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:232,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:232,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:233,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:233,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:236,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:238,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:239,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:239,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/fn_lists.cpp:241,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/fn_lists.cpp:242,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:243,1
    - Dst: std::min
      Src: /src/libsass/src/fn_lists.cpp:248,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:248,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:248,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:250,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:251,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:253,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:255,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:255,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:255,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:257,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 260
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::value_at_index
    - SASS_MEMORY_COPY
    - Argument_Obj::value
    - Cast<Map>
    - List_Obj::append
    - List_Obj::is_arglist
    - List_Obj::at
    - List*::append
    - Map_Obj::to_list
    - List_Obj::length
    - std::min
    - ARG
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(zip)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:265,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:267,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:268,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:268,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:270,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 273
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Cast<List>
    - List_Obj::append
    - ARG
    - List_Obj::separator
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(list_separator)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:278,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:279,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:280,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 281
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - List_Obj::is_bracketed
    - SASS_MEMORY_NEW
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(is_bracketed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_lists.cpp:21,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:21,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:22,1
    - Dst: List_Obj::size
      Src: /src/libsass/src/fn_lists.cpp:23,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:23,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/fn_lists.cpp:24,1
    - Dst: ExpressionObj::ptr
      Src: /src/libsass/src/fn_lists.cpp:25,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:26,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/fn_lists.cpp:26,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/fn_lists.cpp:27,1
    - Dst: std::make_pair
      Src: /src/libsass/src/fn_lists.cpp:28,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:28,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:30,1
    - Dst: Map_Obj::detach
      Src: /src/libsass/src/fn_lists.cpp:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 33
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - ExpressionObj::ptr
    - SASS_MEMORY_NEW
    - SASS_MEMORY_COPY
    - Argument_Obj::name
    - Argument_Obj::value
    - Map_Obj::detach
    - List_Obj::at
    - List_Obj::size
    - TestObj::to_string
    - List_Obj::length
    - ARG
    - std::make_pair
    - sass::string::erase
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(keywords)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:38,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:39,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/fn_lists.cpp:39,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:41,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_lists.cpp:42,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:43,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:44,1
    - Dst: Map*::length
      Src: /src/libsass/src/fn_lists.cpp:44,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_lists.cpp:46,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/fn_lists.cpp:47,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:48,1
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/fn_lists.cpp:48,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:49,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:50,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/fn_lists.cpp:50,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:52,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:56,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:57,1
    - Dst: List*::size
      Src: /src/libsass/src/fn_lists.cpp:59,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 60
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List*::size
    - Map*::length
    - Cast<Map>
    - Cast<SelectorList>
    - SelectorList*::length
    - Cast<CompoundSelector>
    - CompoundSelector*::length
    - Expression*::concrete_type
    - ARG
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(length)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_lists.cpp:65,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:66,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:67,1
    - Dst: Map*::length
      Src: /src/libsass/src/fn_lists.cpp:68,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/fn_lists.cpp:68,1
    - Dst: Map*::empty
      Src: /src/libsass/src/fn_lists.cpp:69,1
    - Dst: SelectorList*::empty
      Src: /src/libsass/src/fn_lists.cpp:69,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:70,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:70,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_lists.cpp:71,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:72,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:72,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: SelectorList*::get
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:75,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:76,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:76,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:79,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:80,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:80,1
    - Dst: Map*::length
      Src: /src/libsass/src/fn_lists.cpp:82,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:82,1
    - Dst: Map*::empty
      Src: /src/libsass/src/fn_lists.cpp:83,1
    - Dst: List_Obj::empty
      Src: /src/libsass/src/fn_lists.cpp:83,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:84,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:84,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_lists.cpp:85,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:86,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:86,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:89,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:90,1
    - Dst: Map*::keys
      Src: /src/libsass/src/fn_lists.cpp:90,1
    - Dst: static_cast<unsigned int>
      Src: /src/libsass/src/fn_lists.cpp:90,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: Map*::at
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: Map*::keys
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: static_cast<unsigned int>
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/fn_lists.cpp:92,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:95,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/fn_lists.cpp:95,1
    - Dst: ValueObj::set_delayed
      Src: /src/libsass/src/fn_lists.cpp:96,1
    - Dst: ValueObj::detach
      Src: /src/libsass/src/fn_lists.cpp:97,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 99
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - List_Obj::append
    - static_cast<unsigned int>
    - static_cast<int>
    - ARG
    - Map*::empty
    - SASS_MEMORY_NEW
    - ARGVAL
    - Cast<Value>
    - SelectorList*::length
    - TestObj::to_string
    - List_Obj::length
    - ValueObj::set_delayed
    - ValueObj::detach
    - Map*::length
    - Cast<SelectorList>
    - SelectorList*::empty
    - std::floor
    - error
    - Cast<List>
    - Map*::at
    - Map*::keys
    - List_Obj::value_at_index
    - Cast<Map>
    - List_Obj::detach
    - List_Obj::empty
    - Sass::Listize::perform
    - SelectorList*::get
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(nth)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:104,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:105,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:106,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:107,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:109,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:110,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:110,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:113,1
    - Dst: List_Obj::empty
      Src: /src/libsass/src/fn_lists.cpp:115,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:115,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:115,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:117,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:117,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:117,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:119,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 123
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::separator
    - Cast<Map>
    - List_Obj::append
    - List_Obj::empty
    - TestObj::to_string
    - List*::append
    - Map_Obj::to_list
    - List_Obj::length
    - Number_Obj::value
    - std::floor
    - ARG
    - List_Obj::is_bracketed
    - error
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(set_nth)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:128,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:129,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:130,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:132,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:133,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:133,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:136,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:138,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/fn_lists.cpp:139,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:139,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:139,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 142
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::value_at_index
    - Cast<Map>
    - List_Obj::append
    - Map_Obj::to_list
    - List_Obj::length
    - ARG
    - Sass::Operators::eq
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(index)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:147,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:148,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:149,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:150,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:151,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:152,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:153,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:154,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:156,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:157,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:157,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:158,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:159,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:162,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:163,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:163,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:166,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:170,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:172,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:172,1
    - Dst: unquote
      Src: /src/libsass/src/fn_lists.cpp:173,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:173,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:176,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:176,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_lists.cpp:177,1
    - Dst: unquote
      Src: /src/libsass/src/fn_lists.cpp:178,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:178,1
    - Dst: Value*::is_false
      Src: /src/libsass/src/fn_lists.cpp:180,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:182,1
    - Dst: List_Obj::concat
      Src: /src/libsass/src/fn_lists.cpp:183,1
    - Dst: List_Obj::concat
      Src: /src/libsass/src/fn_lists.cpp:184,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/fn_lists.cpp:185,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 186
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - String_Constant_Obj::value
    - SASS_MEMORY_NEW
    - List_Obj::concat
    - Cast<List>
    - Cast<Map>
    - Cast<String_Constant>
    - List_Obj::append
    - List_Obj::detach
    - TestObj::to_string
    - Value*::is_false
    - unquote
    - Map_Obj::to_list
    - List_Obj::length
    - ARG
    - List_Obj::is_bracketed
    - error
    - List_Obj::separator
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(join)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:191,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:192,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:193,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:194,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:195,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_lists.cpp:195,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:197,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:199,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:200,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:200,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:203,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_lists.cpp:205,1
    - Dst: unquote
      Src: /src/libsass/src/fn_lists.cpp:206,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:206,1
    - Dst: List*::separator
      Src: /src/libsass/src/fn_lists.cpp:208,1
    - Dst: List*::separator
      Src: /src/libsass/src/fn_lists.cpp:209,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:210,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:210,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/fn_lists.cpp:212,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:213,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:213,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_lists.cpp:214,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:221,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 224
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - String_Constant_Obj::value
    - SASS_MEMORY_NEW
    - List*::separator
    - SASS_MEMORY_COPY
    - Cast<Map>
    - Cast<SelectorList>
    - List_Obj::append
    - List_Obj::is_arglist
    - TestObj::to_string
    - List*::append
    - Sass::Listize::perform
    - Map_Obj::to_list
    - ExpressionObj::pstate
    - ARG
    - unquote
    - error
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(append)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_lists.cpp:229,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:229,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:231,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:232,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:232,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:233,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:233,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:236,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:238,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:239,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:239,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/fn_lists.cpp:241,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/fn_lists.cpp:242,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:243,1
    - Dst: std::min
      Src: /src/libsass/src/fn_lists.cpp:248,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:248,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:248,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:250,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:251,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:253,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:255,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:255,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:255,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:257,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 260
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::value_at_index
    - SASS_MEMORY_COPY
    - Argument_Obj::value
    - Cast<Map>
    - List_Obj::append
    - List_Obj::is_arglist
    - List_Obj::at
    - List*::append
    - Map_Obj::to_list
    - List_Obj::length
    - std::min
    - ARG
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(zip)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:265,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:267,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:268,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:268,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:270,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 273
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Cast<List>
    - List_Obj::append
    - ARG
    - List_Obj::separator
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(list_separator)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:278,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:279,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:280,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 281
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - List_Obj::is_bracketed
    - SASS_MEMORY_NEW
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(is_bracketed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_lists.cpp:21,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:21,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:22,1
    - Dst: List_Obj::size
      Src: /src/libsass/src/fn_lists.cpp:23,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:23,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/fn_lists.cpp:24,1
    - Dst: ExpressionObj::ptr
      Src: /src/libsass/src/fn_lists.cpp:25,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:26,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/fn_lists.cpp:26,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/fn_lists.cpp:27,1
    - Dst: std::make_pair
      Src: /src/libsass/src/fn_lists.cpp:28,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:28,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:30,1
    - Dst: Map_Obj::detach
      Src: /src/libsass/src/fn_lists.cpp:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 33
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - ExpressionObj::ptr
    - SASS_MEMORY_NEW
    - SASS_MEMORY_COPY
    - Argument_Obj::name
    - Argument_Obj::value
    - Map_Obj::detach
    - List_Obj::at
    - List_Obj::size
    - TestObj::to_string
    - List_Obj::length
    - ARG
    - std::make_pair
    - sass::string::erase
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(keywords)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:38,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:39,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/fn_lists.cpp:39,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:41,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_lists.cpp:42,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:43,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:44,1
    - Dst: Map*::length
      Src: /src/libsass/src/fn_lists.cpp:44,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_lists.cpp:46,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/fn_lists.cpp:47,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:48,1
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/fn_lists.cpp:48,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:49,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:50,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/fn_lists.cpp:50,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:52,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:56,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:57,1
    - Dst: List*::size
      Src: /src/libsass/src/fn_lists.cpp:59,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 60
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List*::size
    - Map*::length
    - Cast<Map>
    - Cast<SelectorList>
    - SelectorList*::length
    - Cast<CompoundSelector>
    - CompoundSelector*::length
    - Expression*::concrete_type
    - ARG
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(length)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_lists.cpp:65,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:66,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:67,1
    - Dst: Map*::length
      Src: /src/libsass/src/fn_lists.cpp:68,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/fn_lists.cpp:68,1
    - Dst: Map*::empty
      Src: /src/libsass/src/fn_lists.cpp:69,1
    - Dst: SelectorList*::empty
      Src: /src/libsass/src/fn_lists.cpp:69,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:70,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:70,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_lists.cpp:71,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:72,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:72,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: SelectorList*::get
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:75,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:76,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:76,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:79,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:80,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:80,1
    - Dst: Map*::length
      Src: /src/libsass/src/fn_lists.cpp:82,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:82,1
    - Dst: Map*::empty
      Src: /src/libsass/src/fn_lists.cpp:83,1
    - Dst: List_Obj::empty
      Src: /src/libsass/src/fn_lists.cpp:83,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:84,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:84,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_lists.cpp:85,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:86,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:86,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:89,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:90,1
    - Dst: Map*::keys
      Src: /src/libsass/src/fn_lists.cpp:90,1
    - Dst: static_cast<unsigned int>
      Src: /src/libsass/src/fn_lists.cpp:90,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: Map*::at
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: Map*::keys
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: static_cast<unsigned int>
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/fn_lists.cpp:92,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:95,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/fn_lists.cpp:95,1
    - Dst: ValueObj::set_delayed
      Src: /src/libsass/src/fn_lists.cpp:96,1
    - Dst: ValueObj::detach
      Src: /src/libsass/src/fn_lists.cpp:97,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 99
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - List_Obj::append
    - static_cast<unsigned int>
    - static_cast<int>
    - ARG
    - Map*::empty
    - SASS_MEMORY_NEW
    - ARGVAL
    - Cast<Value>
    - SelectorList*::length
    - TestObj::to_string
    - List_Obj::length
    - ValueObj::set_delayed
    - ValueObj::detach
    - Map*::length
    - Cast<SelectorList>
    - SelectorList*::empty
    - std::floor
    - error
    - Cast<List>
    - Map*::at
    - Map*::keys
    - List_Obj::value_at_index
    - Cast<Map>
    - List_Obj::detach
    - List_Obj::empty
    - Sass::Listize::perform
    - SelectorList*::get
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(nth)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:104,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:105,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:106,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:107,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:109,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:110,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:110,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:113,1
    - Dst: List_Obj::empty
      Src: /src/libsass/src/fn_lists.cpp:115,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:115,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:115,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:117,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:117,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:117,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:119,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 123
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::separator
    - Cast<Map>
    - List_Obj::append
    - List_Obj::empty
    - TestObj::to_string
    - List*::append
    - Map_Obj::to_list
    - List_Obj::length
    - Number_Obj::value
    - std::floor
    - ARG
    - List_Obj::is_bracketed
    - error
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(set_nth)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:128,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:129,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:130,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:132,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:133,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:133,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:136,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:138,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/fn_lists.cpp:139,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:139,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:139,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 142
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::value_at_index
    - Cast<Map>
    - List_Obj::append
    - Map_Obj::to_list
    - List_Obj::length
    - ARG
    - Sass::Operators::eq
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(index)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:147,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:148,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:149,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:150,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:151,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:152,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:153,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:154,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:156,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:157,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:157,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:158,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:159,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:162,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:163,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:163,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:166,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:170,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:172,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:172,1
    - Dst: unquote
      Src: /src/libsass/src/fn_lists.cpp:173,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:173,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:176,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:176,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_lists.cpp:177,1
    - Dst: unquote
      Src: /src/libsass/src/fn_lists.cpp:178,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:178,1
    - Dst: Value*::is_false
      Src: /src/libsass/src/fn_lists.cpp:180,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:182,1
    - Dst: List_Obj::concat
      Src: /src/libsass/src/fn_lists.cpp:183,1
    - Dst: List_Obj::concat
      Src: /src/libsass/src/fn_lists.cpp:184,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/fn_lists.cpp:185,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 186
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - String_Constant_Obj::value
    - SASS_MEMORY_NEW
    - List_Obj::concat
    - Cast<List>
    - Cast<Map>
    - Cast<String_Constant>
    - List_Obj::append
    - List_Obj::detach
    - TestObj::to_string
    - Value*::is_false
    - unquote
    - Map_Obj::to_list
    - List_Obj::length
    - ARG
    - List_Obj::is_bracketed
    - error
    - List_Obj::separator
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(join)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:191,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:192,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:193,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:194,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:195,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_lists.cpp:195,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:197,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:199,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:200,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:200,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:203,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_lists.cpp:205,1
    - Dst: unquote
      Src: /src/libsass/src/fn_lists.cpp:206,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:206,1
    - Dst: List*::separator
      Src: /src/libsass/src/fn_lists.cpp:208,1
    - Dst: List*::separator
      Src: /src/libsass/src/fn_lists.cpp:209,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:210,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:210,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/fn_lists.cpp:212,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:213,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:213,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_lists.cpp:214,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:221,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 224
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - String_Constant_Obj::value
    - SASS_MEMORY_NEW
    - List*::separator
    - SASS_MEMORY_COPY
    - Cast<Map>
    - Cast<SelectorList>
    - List_Obj::append
    - List_Obj::is_arglist
    - TestObj::to_string
    - List*::append
    - Sass::Listize::perform
    - Map_Obj::to_list
    - ExpressionObj::pstate
    - ARG
    - unquote
    - error
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(append)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_lists.cpp:229,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:229,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:231,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:232,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:232,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:233,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:233,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:236,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:238,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:239,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:239,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/fn_lists.cpp:241,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/fn_lists.cpp:242,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:243,1
    - Dst: std::min
      Src: /src/libsass/src/fn_lists.cpp:248,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:248,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:248,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:250,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:251,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:253,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:255,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:255,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:255,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:257,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 260
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::value_at_index
    - SASS_MEMORY_COPY
    - Argument_Obj::value
    - Cast<Map>
    - List_Obj::append
    - List_Obj::is_arglist
    - List_Obj::at
    - List*::append
    - Map_Obj::to_list
    - List_Obj::length
    - std::min
    - ARG
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(zip)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:265,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:267,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:268,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:268,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:270,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 273
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Cast<List>
    - List_Obj::append
    - ARG
    - List_Obj::separator
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(list_separator)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:278,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:279,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:280,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 281
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - List_Obj::is_bracketed
    - SASS_MEMORY_NEW
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(is_bracketed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_lists.cpp:21,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:21,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:22,1
    - Dst: List_Obj::size
      Src: /src/libsass/src/fn_lists.cpp:23,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:23,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/fn_lists.cpp:24,1
    - Dst: ExpressionObj::ptr
      Src: /src/libsass/src/fn_lists.cpp:25,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:26,1
    - Dst: Argument_Obj::name
      Src: /src/libsass/src/fn_lists.cpp:26,1
    - Dst: sass::string::erase
      Src: /src/libsass/src/fn_lists.cpp:27,1
    - Dst: std::make_pair
      Src: /src/libsass/src/fn_lists.cpp:28,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:28,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:30,1
    - Dst: Map_Obj::detach
      Src: /src/libsass/src/fn_lists.cpp:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 33
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - ExpressionObj::ptr
    - SASS_MEMORY_NEW
    - SASS_MEMORY_COPY
    - Argument_Obj::name
    - Argument_Obj::value
    - Map_Obj::detach
    - List_Obj::at
    - List_Obj::size
    - TestObj::to_string
    - List_Obj::length
    - ARG
    - std::make_pair
    - sass::string::erase
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(keywords)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:38,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:39,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/fn_lists.cpp:39,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:41,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_lists.cpp:42,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:43,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:44,1
    - Dst: Map*::length
      Src: /src/libsass/src/fn_lists.cpp:44,1
    - Dst: Expression*::concrete_type
      Src: /src/libsass/src/fn_lists.cpp:46,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/fn_lists.cpp:47,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:48,1
    - Dst: CompoundSelector*::length
      Src: /src/libsass/src/fn_lists.cpp:48,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:49,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:50,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/fn_lists.cpp:50,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:52,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:56,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:57,1
    - Dst: List*::size
      Src: /src/libsass/src/fn_lists.cpp:59,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 60
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List*::size
    - Map*::length
    - Cast<Map>
    - Cast<SelectorList>
    - SelectorList*::length
    - Cast<CompoundSelector>
    - CompoundSelector*::length
    - Expression*::concrete_type
    - ARG
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(length)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_lists.cpp:65,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:66,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:67,1
    - Dst: Map*::length
      Src: /src/libsass/src/fn_lists.cpp:68,1
    - Dst: SelectorList*::length
      Src: /src/libsass/src/fn_lists.cpp:68,1
    - Dst: Map*::empty
      Src: /src/libsass/src/fn_lists.cpp:69,1
    - Dst: SelectorList*::empty
      Src: /src/libsass/src/fn_lists.cpp:69,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:70,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:70,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_lists.cpp:71,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:72,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:72,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: SelectorList*::get
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/fn_lists.cpp:73,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:75,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:76,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:76,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:79,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:80,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:80,1
    - Dst: Map*::length
      Src: /src/libsass/src/fn_lists.cpp:82,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:82,1
    - Dst: Map*::empty
      Src: /src/libsass/src/fn_lists.cpp:83,1
    - Dst: List_Obj::empty
      Src: /src/libsass/src/fn_lists.cpp:83,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:84,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:84,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_lists.cpp:85,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:86,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:86,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:89,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:90,1
    - Dst: Map*::keys
      Src: /src/libsass/src/fn_lists.cpp:90,1
    - Dst: static_cast<unsigned int>
      Src: /src/libsass/src/fn_lists.cpp:90,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: Map*::at
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: Map*::keys
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: static_cast<unsigned int>
      Src: /src/libsass/src/fn_lists.cpp:91,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/fn_lists.cpp:92,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:95,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/fn_lists.cpp:95,1
    - Dst: ValueObj::set_delayed
      Src: /src/libsass/src/fn_lists.cpp:96,1
    - Dst: ValueObj::detach
      Src: /src/libsass/src/fn_lists.cpp:97,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 99
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - List_Obj::append
    - static_cast<unsigned int>
    - static_cast<int>
    - ARG
    - Map*::empty
    - SASS_MEMORY_NEW
    - ARGVAL
    - Cast<Value>
    - SelectorList*::length
    - TestObj::to_string
    - List_Obj::length
    - ValueObj::set_delayed
    - ValueObj::detach
    - Map*::length
    - Cast<SelectorList>
    - SelectorList*::empty
    - std::floor
    - error
    - Cast<List>
    - Map*::at
    - Map*::keys
    - List_Obj::value_at_index
    - Cast<Map>
    - List_Obj::detach
    - List_Obj::empty
    - Sass::Listize::perform
    - SelectorList*::get
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(nth)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:104,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:105,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:106,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:107,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:109,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:110,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:110,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:113,1
    - Dst: List_Obj::empty
      Src: /src/libsass/src/fn_lists.cpp:115,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:115,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:115,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:116,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:117,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:117,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:117,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:118,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:119,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 123
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::separator
    - Cast<Map>
    - List_Obj::append
    - List_Obj::empty
    - TestObj::to_string
    - List*::append
    - Map_Obj::to_list
    - List_Obj::length
    - Number_Obj::value
    - std::floor
    - ARG
    - List_Obj::is_bracketed
    - error
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(set_nth)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:128,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:129,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:130,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:132,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:133,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:133,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:136,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:138,1
    - Dst: Sass::Operators::eq
      Src: /src/libsass/src/fn_lists.cpp:139,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:139,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:139,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 142
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::value_at_index
    - Cast<Map>
    - List_Obj::append
    - Map_Obj::to_list
    - List_Obj::length
    - ARG
    - Sass::Operators::eq
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(index)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:147,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:148,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:149,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:150,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:151,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:152,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:153,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:154,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:156,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:157,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:157,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:158,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:159,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:162,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:163,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:163,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:166,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:170,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:172,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:172,1
    - Dst: unquote
      Src: /src/libsass/src/fn_lists.cpp:173,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:173,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:176,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:176,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_lists.cpp:177,1
    - Dst: unquote
      Src: /src/libsass/src/fn_lists.cpp:178,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:178,1
    - Dst: Value*::is_false
      Src: /src/libsass/src/fn_lists.cpp:180,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:182,1
    - Dst: List_Obj::concat
      Src: /src/libsass/src/fn_lists.cpp:183,1
    - Dst: List_Obj::concat
      Src: /src/libsass/src/fn_lists.cpp:184,1
    - Dst: List_Obj::detach
      Src: /src/libsass/src/fn_lists.cpp:185,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 186
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - String_Constant_Obj::value
    - SASS_MEMORY_NEW
    - List_Obj::concat
    - Cast<List>
    - Cast<Map>
    - Cast<String_Constant>
    - List_Obj::append
    - List_Obj::detach
    - TestObj::to_string
    - Value*::is_false
    - unquote
    - Map_Obj::to_list
    - List_Obj::length
    - ARG
    - List_Obj::is_bracketed
    - error
    - List_Obj::separator
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(join)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:191,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:192,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:193,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/fn_lists.cpp:194,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:195,1
    - Dst: Sass::Listize::perform
      Src: /src/libsass/src/fn_lists.cpp:195,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:197,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:199,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:200,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:200,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:203,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_lists.cpp:205,1
    - Dst: unquote
      Src: /src/libsass/src/fn_lists.cpp:206,1
    - Dst: String_Constant_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:206,1
    - Dst: List*::separator
      Src: /src/libsass/src/fn_lists.cpp:208,1
    - Dst: List*::separator
      Src: /src/libsass/src/fn_lists.cpp:209,1
    - Dst: error
      Src: /src/libsass/src/fn_lists.cpp:210,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_lists.cpp:210,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/fn_lists.cpp:212,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:213,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:213,1
    - Dst: ExpressionObj::pstate
      Src: /src/libsass/src/fn_lists.cpp:214,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:221,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 224
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - String_Constant_Obj::value
    - SASS_MEMORY_NEW
    - List*::separator
    - SASS_MEMORY_COPY
    - Cast<Map>
    - Cast<SelectorList>
    - List_Obj::append
    - List_Obj::is_arglist
    - TestObj::to_string
    - List*::append
    - Sass::Listize::perform
    - Map_Obj::to_list
    - ExpressionObj::pstate
    - ARG
    - unquote
    - error
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(append)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_lists.cpp:229,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:229,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:231,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:232,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:232,1
    - Dst: Cast<Map>
      Src: /src/libsass/src/fn_lists.cpp:233,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:233,1
    - Dst: Map_Obj::to_list
      Src: /src/libsass/src/fn_lists.cpp:236,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:238,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:239,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:239,1
    - Dst: List_Obj::is_arglist
      Src: /src/libsass/src/fn_lists.cpp:241,1
    - Dst: List_Obj::at
      Src: /src/libsass/src/fn_lists.cpp:242,1
    - Dst: Argument_Obj::value
      Src: /src/libsass/src/fn_lists.cpp:243,1
    - Dst: std::min
      Src: /src/libsass/src/fn_lists.cpp:248,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:248,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:248,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:250,1
    - Dst: List_Obj::length
      Src: /src/libsass/src/fn_lists.cpp:251,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:253,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:255,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:255,1
    - Dst: List_Obj::value_at_index
      Src: /src/libsass/src/fn_lists.cpp:255,1
    - Dst: List*::append
      Src: /src/libsass/src/fn_lists.cpp:257,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 260
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - List_Obj::value_at_index
    - SASS_MEMORY_COPY
    - Argument_Obj::value
    - Cast<Map>
    - List_Obj::append
    - List_Obj::is_arglist
    - List_Obj::at
    - List*::append
    - Map_Obj::to_list
    - List_Obj::length
    - std::min
    - ARG
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(zip)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:265,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:267,1
    - Dst: List_Obj::append
      Src: /src/libsass/src/fn_lists.cpp:268,1
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:268,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:270,1
    - Dst: List_Obj::separator
      Src: /src/libsass/src/fn_lists.cpp:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 273
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Cast<List>
    - List_Obj::append
    - ARG
    - List_Obj::separator
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(list_separator)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_lists.cpp:278,1
    - Dst: Cast<List>
      Src: /src/libsass/src/fn_lists.cpp:279,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_lists.cpp:280,1
    - Dst: List_Obj::is_bracketed
      Src: /src/libsass/src/fn_lists.cpp:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 281
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_lists.cpp
    functionUses: 0
    functionsReached:
    - ARG
    - List_Obj::is_bracketed
    - SASS_MEMORY_NEW
    - Cast<List>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(is_bracketed)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' ctx'
    argTypes:
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: Sass::To_Value::To_Value
    functionSourceFile: /src/libsass/src/to_value.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void To_Value(Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: ~To_Value()
    functionSourceFile: /src/libsass/src/to_value.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~To_Value()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' ctx'
    argTypes:
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: Sass::To_Value::To_Value
    functionSourceFile: /src/libsass/src/to_value.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void To_Value(Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: ~To_Value()
    functionSourceFile: /src/libsass/src/to_value.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~To_Value()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:22,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:26,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - ' pstate'
    - traces
    argTypes:
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 33
    functionName: Sass::Functions::handle_utf8_error
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - error
    linkageType: ''
    returnType: void
    signature: void handle_utf8_error (const SourceSpan& pstate, Backtraces traces)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:43,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:44,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/fn_strings.cpp:44,1
    - Dst: String_Constant*::is_delayed
      Src: /src/libsass/src/fn_strings.cpp:46,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_strings.cpp:49,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_strings.cpp:52,1
    - Dst: AST_Node_Obj::to_string
      Src: /src/libsass/src/fn_strings.cpp:55,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/fn_strings.cpp:56,1
    - Dst: deprecated_function
      Src: /src/libsass/src/fn_strings.cpp:59,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/fn_strings.cpp:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 63
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - std::runtime_error
    - SASS_MEMORY_NEW
    - String_Constant*::is_delayed
    - Cast<Null>
    - Cast<String_Quoted>
    - Cast<Value>
    - deprecated_function
    - String_Quoted*::value
    - Cast<String_Constant>
    - AST_Node_Obj::to_string
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_unquote)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:68,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:69,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:70,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - String_Constant*::value
    - ARG
    - SASS_MEMORY_NEW
    - String_Quoted*::quote_mark
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_quote)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:81,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/fn_strings.cpp:82,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:82,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:82,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:87,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 90
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - Sass::Functions::handle_utf8_error
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::UTF_8::code_point_count
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_length)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:97,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:98,1
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:99,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:100,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_strings.cpp:101,1
    - Dst: std::to_string
      Src: /src/libsass/src/fn_strings.cpp:105,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:107,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_strings.cpp:107,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/fn_strings.cpp:109,1
    - Dst: sass::string::size
      Src: /src/libsass/src/fn_strings.cpp:109,1
    - Dst: sass::string::insert
      Src: /src/libsass/src/fn_strings.cpp:113,1
    - Dst: Sass::UTF_8::offset_at_position
      Src: /src/libsass/src/fn_strings.cpp:113,1
    - Dst: static_cast<size_t>
      Src: /src/libsass/src/fn_strings.cpp:113,1
    - Dst: std::abs
      Src: /src/libsass/src/fn_strings.cpp:122,1
    - Dst: sass::string::insert
      Src: /src/libsass/src/fn_strings.cpp:125,1
    - Dst: Sass::UTF_8::offset_at_position
      Src: /src/libsass/src/fn_strings.cpp:125,1
    - Dst: static_cast<size_t>
      Src: /src/libsass/src/fn_strings.cpp:125,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:132,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:133,1
    - Dst: quote
      Src: /src/libsass/src/fn_strings.cpp:133,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:138,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:139,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 140
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - sass::string::insert
    - sass::string::size
    - Sass::Functions::handle_utf8_error
    - SASS_MEMORY_NEW
    - ARGVAL
    - sass::ostream::str
    - Cast<String_Quoted>
    - String_Constant*::value
    - std::to_string
    - Sass::UTF_8::offset_at_position
    - static_cast<size_t>
    - Sass::UTF_8::code_point_count
    - std::abs
    - String_Quoted*::quote_mark
    - quote
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_insert)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:147,1
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:148,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:149,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:150,1
    - Dst: sass::string::find
      Src: /src/libsass/src/fn_strings.cpp:152,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:154,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/fn_strings.cpp:156,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:160,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 163
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - sass::string::find
    - Sass::Functions::handle_utf8_error
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::UTF_8::code_point_count
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_index)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:170,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_strings.cpp:171,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_strings.cpp:172,1
    - Dst: std::to_string
      Src: /src/libsass/src/fn_strings.cpp:177,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:179,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_strings.cpp:179,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:182,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:184,1
    - Dst: utf8::distance
      Src: /src/libsass/src/fn_strings.cpp:186,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/fn_strings.cpp:186,1
    - Dst: sass::string::end
      Src: /src/libsass/src/fn_strings.cpp:186,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_strings.cpp:188,1
    - Dst: std::to_string
      Src: /src/libsass/src/fn_strings.cpp:195,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:197,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_strings.cpp:197,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:201,1
    - Dst: quote
      Src: /src/libsass/src/fn_strings.cpp:201,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:202,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/fn_strings.cpp:218,1
    - Dst: utf8::advance
      Src: /src/libsass/src/fn_strings.cpp:219,1
    - Dst: sass::string::end
      Src: /src/libsass/src/fn_strings.cpp:219,1
    - Dst: utf8::advance
      Src: /src/libsass/src/fn_strings.cpp:221,1
    - Dst: sass::string::end
      Src: /src/libsass/src/fn_strings.cpp:221,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_strings.cpp:222,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:225,1
    - Dst: quote
      Src: /src/libsass/src/fn_strings.cpp:225,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:230,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:231,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 232
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - sass::string::end
    - Sass::Functions::handle_utf8_error
    - Cast<Number>
    - ARGVAL
    - sass::ostream::str
    - Cast<String_Quoted>
    - std::to_string
    - String_Constant*::value
    - SASS_MEMORY_NEW
    - utf8::advance
    - String_Quoted*::quote_mark
    - quote
    - TestObj::to_string
    - utf8::distance
    - sass::string::begin
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_slice)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:237,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:238,1
    - Dst: Sass::Util::ascii_str_toupper
      Src: /src/libsass/src/fn_strings.cpp:239,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:241,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_strings.cpp:242,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/fn_strings.cpp:243,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 248
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::ascii_str_toupper
    - Cast<String_Quoted>
    - String_Constant*::value
    - SASS_MEMORY_COPY
    - String_Quoted*::value
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(to_upper_case)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:253,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:254,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/fn_strings.cpp:255,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:257,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_strings.cpp:258,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/fn_strings.cpp:259,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 264
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_str_tolower
    - SASS_MEMORY_NEW
    - Cast<String_Quoted>
    - String_Constant*::value
    - SASS_MEMORY_COPY
    - String_Quoted*::value
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(to_lower_case)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:22,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:26,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - ' pstate'
    - traces
    argTypes:
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 33
    functionName: Sass::Functions::handle_utf8_error
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 4
    functionsReached:
    - error
    linkageType: ''
    returnType: void
    signature: void handle_utf8_error (const SourceSpan& pstate, Backtraces traces)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:43,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:44,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/fn_strings.cpp:44,1
    - Dst: String_Constant*::is_delayed
      Src: /src/libsass/src/fn_strings.cpp:46,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_strings.cpp:49,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_strings.cpp:52,1
    - Dst: AST_Node_Obj::to_string
      Src: /src/libsass/src/fn_strings.cpp:55,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/fn_strings.cpp:56,1
    - Dst: deprecated_function
      Src: /src/libsass/src/fn_strings.cpp:59,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/fn_strings.cpp:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 63
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - std::runtime_error
    - SASS_MEMORY_NEW
    - String_Constant*::is_delayed
    - Cast<Null>
    - Cast<String_Quoted>
    - Cast<Value>
    - deprecated_function
    - String_Quoted*::value
    - Cast<String_Constant>
    - AST_Node_Obj::to_string
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_unquote)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:68,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:69,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:70,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - String_Constant*::value
    - ARG
    - SASS_MEMORY_NEW
    - String_Quoted*::quote_mark
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_quote)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:81,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/fn_strings.cpp:82,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:82,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:82,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:87,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 90
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - Sass::Functions::handle_utf8_error
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::UTF_8::code_point_count
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_length)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:97,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:98,1
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:99,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:100,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_strings.cpp:101,1
    - Dst: std::to_string
      Src: /src/libsass/src/fn_strings.cpp:105,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:107,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_strings.cpp:107,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/fn_strings.cpp:109,1
    - Dst: sass::string::size
      Src: /src/libsass/src/fn_strings.cpp:109,1
    - Dst: sass::string::insert
      Src: /src/libsass/src/fn_strings.cpp:113,1
    - Dst: Sass::UTF_8::offset_at_position
      Src: /src/libsass/src/fn_strings.cpp:113,1
    - Dst: static_cast<size_t>
      Src: /src/libsass/src/fn_strings.cpp:113,1
    - Dst: std::abs
      Src: /src/libsass/src/fn_strings.cpp:122,1
    - Dst: sass::string::insert
      Src: /src/libsass/src/fn_strings.cpp:125,1
    - Dst: Sass::UTF_8::offset_at_position
      Src: /src/libsass/src/fn_strings.cpp:125,1
    - Dst: static_cast<size_t>
      Src: /src/libsass/src/fn_strings.cpp:125,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:132,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:133,1
    - Dst: quote
      Src: /src/libsass/src/fn_strings.cpp:133,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:138,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:139,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 140
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - sass::string::insert
    - sass::string::size
    - Sass::Functions::handle_utf8_error
    - SASS_MEMORY_NEW
    - ARGVAL
    - sass::ostream::str
    - Cast<String_Quoted>
    - String_Constant*::value
    - std::to_string
    - Sass::UTF_8::offset_at_position
    - static_cast<size_t>
    - Sass::UTF_8::code_point_count
    - std::abs
    - String_Quoted*::quote_mark
    - quote
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_insert)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:147,1
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:148,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:149,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:150,1
    - Dst: sass::string::find
      Src: /src/libsass/src/fn_strings.cpp:152,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:154,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/fn_strings.cpp:156,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:160,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 163
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - sass::string::find
    - Sass::Functions::handle_utf8_error
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::UTF_8::code_point_count
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_index)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:170,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_strings.cpp:171,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_strings.cpp:172,1
    - Dst: std::to_string
      Src: /src/libsass/src/fn_strings.cpp:177,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:179,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_strings.cpp:179,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:182,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:184,1
    - Dst: utf8::distance
      Src: /src/libsass/src/fn_strings.cpp:186,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/fn_strings.cpp:186,1
    - Dst: sass::string::end
      Src: /src/libsass/src/fn_strings.cpp:186,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_strings.cpp:188,1
    - Dst: std::to_string
      Src: /src/libsass/src/fn_strings.cpp:195,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:197,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_strings.cpp:197,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:201,1
    - Dst: quote
      Src: /src/libsass/src/fn_strings.cpp:201,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:202,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/fn_strings.cpp:218,1
    - Dst: utf8::advance
      Src: /src/libsass/src/fn_strings.cpp:219,1
    - Dst: sass::string::end
      Src: /src/libsass/src/fn_strings.cpp:219,1
    - Dst: utf8::advance
      Src: /src/libsass/src/fn_strings.cpp:221,1
    - Dst: sass::string::end
      Src: /src/libsass/src/fn_strings.cpp:221,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_strings.cpp:222,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:225,1
    - Dst: quote
      Src: /src/libsass/src/fn_strings.cpp:225,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:230,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:231,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 232
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - sass::string::end
    - Sass::Functions::handle_utf8_error
    - Cast<Number>
    - ARGVAL
    - sass::ostream::str
    - Cast<String_Quoted>
    - std::to_string
    - String_Constant*::value
    - SASS_MEMORY_NEW
    - utf8::advance
    - String_Quoted*::quote_mark
    - quote
    - TestObj::to_string
    - utf8::distance
    - sass::string::begin
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_slice)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:237,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:238,1
    - Dst: Sass::Util::ascii_str_toupper
      Src: /src/libsass/src/fn_strings.cpp:239,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:241,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_strings.cpp:242,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/fn_strings.cpp:243,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 248
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::ascii_str_toupper
    - Cast<String_Quoted>
    - String_Constant*::value
    - SASS_MEMORY_COPY
    - String_Quoted*::value
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(to_upper_case)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:253,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:254,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/fn_strings.cpp:255,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:257,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_strings.cpp:258,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/fn_strings.cpp:259,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 264
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_str_tolower
    - SASS_MEMORY_NEW
    - Cast<String_Quoted>
    - String_Constant*::value
    - SASS_MEMORY_COPY
    - String_Quoted*::value
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(to_lower_case)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:22,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:26,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - ' pstate'
    - traces
    argTypes:
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 33
    functionName: Sass::Functions::handle_utf8_error
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 8
    functionsReached:
    - error
    linkageType: ''
    returnType: void
    signature: void handle_utf8_error (const SourceSpan& pstate, Backtraces traces)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:43,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:44,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/fn_strings.cpp:44,1
    - Dst: String_Constant*::is_delayed
      Src: /src/libsass/src/fn_strings.cpp:46,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_strings.cpp:49,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_strings.cpp:52,1
    - Dst: AST_Node_Obj::to_string
      Src: /src/libsass/src/fn_strings.cpp:55,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/fn_strings.cpp:56,1
    - Dst: deprecated_function
      Src: /src/libsass/src/fn_strings.cpp:59,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/fn_strings.cpp:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 63
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - std::runtime_error
    - SASS_MEMORY_NEW
    - String_Constant*::is_delayed
    - Cast<Null>
    - Cast<String_Quoted>
    - Cast<Value>
    - deprecated_function
    - String_Quoted*::value
    - Cast<String_Constant>
    - AST_Node_Obj::to_string
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_unquote)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:68,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:69,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:70,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - String_Constant*::value
    - ARG
    - SASS_MEMORY_NEW
    - String_Quoted*::quote_mark
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_quote)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:81,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/fn_strings.cpp:82,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:82,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:82,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:87,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 90
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - Sass::Functions::handle_utf8_error
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::UTF_8::code_point_count
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_length)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:97,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:98,1
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:99,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:100,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_strings.cpp:101,1
    - Dst: std::to_string
      Src: /src/libsass/src/fn_strings.cpp:105,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:107,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_strings.cpp:107,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/fn_strings.cpp:109,1
    - Dst: sass::string::size
      Src: /src/libsass/src/fn_strings.cpp:109,1
    - Dst: sass::string::insert
      Src: /src/libsass/src/fn_strings.cpp:113,1
    - Dst: Sass::UTF_8::offset_at_position
      Src: /src/libsass/src/fn_strings.cpp:113,1
    - Dst: static_cast<size_t>
      Src: /src/libsass/src/fn_strings.cpp:113,1
    - Dst: std::abs
      Src: /src/libsass/src/fn_strings.cpp:122,1
    - Dst: sass::string::insert
      Src: /src/libsass/src/fn_strings.cpp:125,1
    - Dst: Sass::UTF_8::offset_at_position
      Src: /src/libsass/src/fn_strings.cpp:125,1
    - Dst: static_cast<size_t>
      Src: /src/libsass/src/fn_strings.cpp:125,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:132,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:133,1
    - Dst: quote
      Src: /src/libsass/src/fn_strings.cpp:133,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:138,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:139,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 140
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - sass::string::insert
    - sass::string::size
    - Sass::Functions::handle_utf8_error
    - SASS_MEMORY_NEW
    - ARGVAL
    - sass::ostream::str
    - Cast<String_Quoted>
    - String_Constant*::value
    - std::to_string
    - Sass::UTF_8::offset_at_position
    - static_cast<size_t>
    - Sass::UTF_8::code_point_count
    - std::abs
    - String_Quoted*::quote_mark
    - quote
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_insert)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:147,1
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:148,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:149,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:150,1
    - Dst: sass::string::find
      Src: /src/libsass/src/fn_strings.cpp:152,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:154,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/fn_strings.cpp:156,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:160,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 163
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - sass::string::find
    - Sass::Functions::handle_utf8_error
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::UTF_8::code_point_count
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_index)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:170,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_strings.cpp:171,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_strings.cpp:172,1
    - Dst: std::to_string
      Src: /src/libsass/src/fn_strings.cpp:177,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:179,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_strings.cpp:179,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:182,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:184,1
    - Dst: utf8::distance
      Src: /src/libsass/src/fn_strings.cpp:186,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/fn_strings.cpp:186,1
    - Dst: sass::string::end
      Src: /src/libsass/src/fn_strings.cpp:186,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_strings.cpp:188,1
    - Dst: std::to_string
      Src: /src/libsass/src/fn_strings.cpp:195,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:197,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_strings.cpp:197,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:201,1
    - Dst: quote
      Src: /src/libsass/src/fn_strings.cpp:201,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:202,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/fn_strings.cpp:218,1
    - Dst: utf8::advance
      Src: /src/libsass/src/fn_strings.cpp:219,1
    - Dst: sass::string::end
      Src: /src/libsass/src/fn_strings.cpp:219,1
    - Dst: utf8::advance
      Src: /src/libsass/src/fn_strings.cpp:221,1
    - Dst: sass::string::end
      Src: /src/libsass/src/fn_strings.cpp:221,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_strings.cpp:222,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:225,1
    - Dst: quote
      Src: /src/libsass/src/fn_strings.cpp:225,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:230,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:231,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 232
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - sass::string::end
    - Sass::Functions::handle_utf8_error
    - Cast<Number>
    - ARGVAL
    - sass::ostream::str
    - Cast<String_Quoted>
    - std::to_string
    - String_Constant*::value
    - SASS_MEMORY_NEW
    - utf8::advance
    - String_Quoted*::quote_mark
    - quote
    - TestObj::to_string
    - utf8::distance
    - sass::string::begin
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_slice)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:237,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:238,1
    - Dst: Sass::Util::ascii_str_toupper
      Src: /src/libsass/src/fn_strings.cpp:239,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:241,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_strings.cpp:242,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/fn_strings.cpp:243,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 248
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::ascii_str_toupper
    - Cast<String_Quoted>
    - String_Constant*::value
    - SASS_MEMORY_COPY
    - String_Quoted*::value
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(to_upper_case)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:253,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:254,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/fn_strings.cpp:255,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:257,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_strings.cpp:258,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/fn_strings.cpp:259,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 264
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_str_tolower
    - SASS_MEMORY_NEW
    - Cast<String_Quoted>
    - String_Constant*::value
    - SASS_MEMORY_COPY
    - String_Quoted*::value
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(to_lower_case)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:22,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:26,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - ' pstate'
    - traces
    argTypes:
    - SourceSpan
    - Backtraces
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 33
    functionName: Sass::Functions::handle_utf8_error
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 12
    functionsReached:
    - error
    linkageType: ''
    returnType: void
    signature: void handle_utf8_error (const SourceSpan& pstate, Backtraces traces)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:43,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:44,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/fn_strings.cpp:44,1
    - Dst: String_Constant*::is_delayed
      Src: /src/libsass/src/fn_strings.cpp:46,1
    - Dst: Cast<String_Constant>
      Src: /src/libsass/src/fn_strings.cpp:49,1
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_strings.cpp:52,1
    - Dst: AST_Node_Obj::to_string
      Src: /src/libsass/src/fn_strings.cpp:55,1
    - Dst: Cast<Null>
      Src: /src/libsass/src/fn_strings.cpp:56,1
    - Dst: deprecated_function
      Src: /src/libsass/src/fn_strings.cpp:59,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/fn_strings.cpp:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 63
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - std::runtime_error
    - SASS_MEMORY_NEW
    - String_Constant*::is_delayed
    - Cast<Null>
    - Cast<String_Quoted>
    - Cast<Value>
    - deprecated_function
    - String_Quoted*::value
    - Cast<String_Constant>
    - AST_Node_Obj::to_string
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_unquote)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:68,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:69,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:70,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - String_Constant*::value
    - ARG
    - SASS_MEMORY_NEW
    - String_Quoted*::quote_mark
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(sass_quote)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:81,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/fn_strings.cpp:82,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:82,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:82,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:87,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 90
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - Sass::Functions::handle_utf8_error
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::UTF_8::code_point_count
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_length)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:97,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:98,1
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:99,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:100,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_strings.cpp:101,1
    - Dst: std::to_string
      Src: /src/libsass/src/fn_strings.cpp:105,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:107,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_strings.cpp:107,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/fn_strings.cpp:109,1
    - Dst: sass::string::size
      Src: /src/libsass/src/fn_strings.cpp:109,1
    - Dst: sass::string::insert
      Src: /src/libsass/src/fn_strings.cpp:113,1
    - Dst: Sass::UTF_8::offset_at_position
      Src: /src/libsass/src/fn_strings.cpp:113,1
    - Dst: static_cast<size_t>
      Src: /src/libsass/src/fn_strings.cpp:113,1
    - Dst: std::abs
      Src: /src/libsass/src/fn_strings.cpp:122,1
    - Dst: sass::string::insert
      Src: /src/libsass/src/fn_strings.cpp:125,1
    - Dst: Sass::UTF_8::offset_at_position
      Src: /src/libsass/src/fn_strings.cpp:125,1
    - Dst: static_cast<size_t>
      Src: /src/libsass/src/fn_strings.cpp:125,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:132,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:133,1
    - Dst: quote
      Src: /src/libsass/src/fn_strings.cpp:133,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:138,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:139,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 140
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - sass::string::insert
    - sass::string::size
    - Sass::Functions::handle_utf8_error
    - SASS_MEMORY_NEW
    - ARGVAL
    - sass::ostream::str
    - Cast<String_Quoted>
    - String_Constant*::value
    - std::to_string
    - Sass::UTF_8::offset_at_position
    - static_cast<size_t>
    - Sass::UTF_8::code_point_count
    - std::abs
    - String_Quoted*::quote_mark
    - quote
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_insert)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:147,1
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:148,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:149,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:150,1
    - Dst: sass::string::find
      Src: /src/libsass/src/fn_strings.cpp:152,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:154,1
    - Dst: Sass::UTF_8::code_point_count
      Src: /src/libsass/src/fn_strings.cpp:156,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:160,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 163
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - sass::string::find
    - Sass::Functions::handle_utf8_error
    - SASS_MEMORY_NEW
    - String_Constant*::value
    - Sass::UTF_8::code_point_count
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_index)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:170,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_strings.cpp:171,1
    - Dst: ARGVAL
      Src: /src/libsass/src/fn_strings.cpp:172,1
    - Dst: std::to_string
      Src: /src/libsass/src/fn_strings.cpp:177,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:179,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_strings.cpp:179,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:182,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:184,1
    - Dst: utf8::distance
      Src: /src/libsass/src/fn_strings.cpp:186,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/fn_strings.cpp:186,1
    - Dst: sass::string::end
      Src: /src/libsass/src/fn_strings.cpp:186,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_strings.cpp:188,1
    - Dst: std::to_string
      Src: /src/libsass/src/fn_strings.cpp:195,1
    - Dst: error
      Src: /src/libsass/src/fn_strings.cpp:197,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_strings.cpp:197,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:201,1
    - Dst: quote
      Src: /src/libsass/src/fn_strings.cpp:201,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:202,1
    - Dst: sass::string::begin
      Src: /src/libsass/src/fn_strings.cpp:218,1
    - Dst: utf8::advance
      Src: /src/libsass/src/fn_strings.cpp:219,1
    - Dst: sass::string::end
      Src: /src/libsass/src/fn_strings.cpp:219,1
    - Dst: utf8::advance
      Src: /src/libsass/src/fn_strings.cpp:221,1
    - Dst: sass::string::end
      Src: /src/libsass/src/fn_strings.cpp:221,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_strings.cpp:222,1
    - Dst: String_Quoted*::quote_mark
      Src: /src/libsass/src/fn_strings.cpp:225,1
    - Dst: quote
      Src: /src/libsass/src/fn_strings.cpp:225,1
    - Dst: Sass::Functions::handle_utf8_error
      Src: /src/libsass/src/fn_strings.cpp:230,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:231,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 232
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - sass::string::end
    - Sass::Functions::handle_utf8_error
    - Cast<Number>
    - ARGVAL
    - sass::ostream::str
    - Cast<String_Quoted>
    - std::to_string
    - String_Constant*::value
    - SASS_MEMORY_NEW
    - utf8::advance
    - String_Quoted*::quote_mark
    - quote
    - TestObj::to_string
    - utf8::distance
    - sass::string::begin
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(str_slice)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:237,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:238,1
    - Dst: Sass::Util::ascii_str_toupper
      Src: /src/libsass/src/fn_strings.cpp:239,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:241,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_strings.cpp:242,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/fn_strings.cpp:243,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 248
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Sass::Util::ascii_str_toupper
    - Cast<String_Quoted>
    - String_Constant*::value
    - SASS_MEMORY_COPY
    - String_Quoted*::value
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(to_upper_case)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_strings.cpp:253,1
    - Dst: String_Constant*::value
      Src: /src/libsass/src/fn_strings.cpp:254,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/fn_strings.cpp:255,1
    - Dst: Cast<String_Quoted>
      Src: /src/libsass/src/fn_strings.cpp:257,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/fn_strings.cpp:258,1
    - Dst: String_Quoted*::value
      Src: /src/libsass/src/fn_strings.cpp:259,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_strings.cpp:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 264
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_strings.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_str_tolower
    - SASS_MEMORY_NEW
    - Cast<String_Quoted>
    - String_Constant*::value
    - SASS_MEMORY_COPY
    - String_Quoted*::value
    - ARG
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(to_lower_case)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_selectors.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: Sass::Selector::Selector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Selector::Selector(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_selectors.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Selector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: Sass::Selector::Selector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Selector::Selector(const Selector* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: Sass::Selector::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Selector::has_real_parent_ref() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - c
    argTypes:
    - SourceSpan
    - String_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: Sass::Selector_Schema::Selector_Schema
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Selector_Schema::Selector_Schema(SourceSpan pstate, String_Obj
      c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Selector_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: Sass::Selector_Schema::Selector_Schema
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Selector_Schema::Selector_Schema(const Selector_Schema* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: Sass::Selector_Schema::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long Selector_Schema::specificity() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:53,1
    - Dst: Sass::Selector_Schema::hash
      Src: /src/libsass/src/ast_selectors.cpp:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: Sass::Selector_Schema::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - Sass::Selector_Schema::hash
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t Selector_Schema::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: Sass::Selector_Schema::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Selector_Schema::has_real_parent_ref() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::find
      Src: /src/libsass/src/ast_selectors.cpp:75,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/ast_selectors.cpp:79,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/ast_selectors.cpp:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - pstate
    - n
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: Sass::SimpleSelector::SimpleSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - sass::string::find
    - sass::string::substr
    linkageType: ''
    returnType: void
    signature: void SimpleSelector::SimpleSelector(SourceSpan pstate, sass::string
      n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SimpleSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: Sass::SimpleSelector::SimpleSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleSelector::SimpleSelector(const SimpleSelector* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: Sass::SimpleSelector::ns_name
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string SimpleSelector::ns_name() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:99,1
    - Dst: name
      Src: /src/libsass/src/ast_selectors.cpp:99,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:100,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:101,1
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:101,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:102,1
    - Dst: ns
      Src: /src/libsass/src/ast_selectors.cpp:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: Sass::SimpleSelector::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    - name
    - ns
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t SimpleSelector::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ns
      Src: /src/libsass/src/ast_selectors.cpp:108,1
    - Dst: name
      Src: /src/libsass/src/ast_selectors.cpp:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: Sass::SimpleSelector::empty
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - ns
    - name
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: Sass::SimpleSelector::is_ns_eq
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::is_ns_eq(const SimpleSelector& r) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: Sass::SimpleSelector::is_universal_ns
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::is_universal_ns() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: Sass::SimpleSelector::is_empty_ns
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::is_empty_ns() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: Sass::SimpleSelector::has_empty_ns
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::has_empty_ns() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: Sass::SimpleSelector::has_qualified_ns
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::has_qualified_ns() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: Sass::SimpleSelector::is_universal
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::is_universal() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: Sass::SimpleSelector::has_placeholder
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::has_placeholder()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: Sass::SimpleSelector::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::has_real_parent_ref() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: Sass::SimpleSelector::is_pseudo_element
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::is_pseudo_element() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:162,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:162,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_selectors.cpp:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: Sass::SimpleSelector::wrapInCompound
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - pstate
    - CompoundSelectorObj::append
    linkageType: ''
    returnType: CompoundSelectorObj
    signature: CompoundSelectorObj SimpleSelector::wrapInCompound()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:169,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:169,1
    - Dst: ComplexSelectorObj::append
      Src: /src/libsass/src/ast_selectors.cpp:170,1
    - Dst: Sass::SimpleSelector::wrapInCompound
      Src: /src/libsass/src/ast_selectors.cpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: Sass::SimpleSelector::wrapInComplex
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - pstate
    - ComplexSelectorObj::append
    - Sass::SimpleSelector::wrapInCompound
    linkageType: ''
    returnType: ComplexSelectorObj
    signature: ComplexSelectorObj SimpleSelector::wrapInComplex()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - n
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: Sass::PlaceholderSelector::PlaceholderSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void PlaceholderSelector::PlaceholderSelector(SourceSpan pstate, sass::string
      n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - PlaceholderSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: Sass::PlaceholderSelector::PlaceholderSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void PlaceholderSelector::PlaceholderSelector(const PlaceholderSelector*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: Sass::PlaceholderSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long PlaceholderSelector::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: Sass::PlaceholderSelector::has_placeholder
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool PlaceholderSelector::has_placeholder()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - n
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: Sass::TypeSelector::TypeSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void TypeSelector::TypeSelector(SourceSpan pstate, sass::string n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - TypeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: Sass::TypeSelector::TypeSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void TypeSelector::TypeSelector(const TypeSelector* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/libsass/src/ast_selectors.cpp:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: Sass::TypeSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long TypeSelector::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - n
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: Sass::ClassSelector::ClassSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void ClassSelector::ClassSelector(SourceSpan pstate, sass::string n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - ClassSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: Sass::ClassSelector::ClassSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void ClassSelector::ClassSelector(const ClassSelector* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: Sass::ClassSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long ClassSelector::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - n
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: Sass::IDSelector::IDSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void IDSelector::IDSelector(SourceSpan pstate, sass::string n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - IDSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: Sass::IDSelector::IDSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void IDSelector::IDSelector(const IDSelector* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: Sass::IDSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long IDSelector::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pstate
    - n
    - m
    - v
    - o
    argTypes:
    - SourceSpan
    - sass::string
    - sass::string
    - String_Obj
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: Sass::AttributeSelector::AttributeSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void AttributeSelector::AttributeSelector(SourceSpan pstate, sass::string
      n, sass::string m, String_Obj v, char o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - AttributeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionName: Sass::AttributeSelector::AttributeSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void AttributeSelector::AttributeSelector(const AttributeSelector*
      ptr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:253,1
    - Dst: Sass::SimpleSelector::hash
      Src: /src/libsass/src/ast_selectors.cpp:253,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:254,1
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_selectors.cpp:254,1
    - Dst: matcher
      Src: /src/libsass/src/ast_selectors.cpp:254,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:255,1
    - Dst: Sass::AttributeSelector::hash
      Src: /src/libsass/src/ast_selectors.cpp:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: Sass::AttributeSelector::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - matcher
    - hash_combine
    - Sass::SimpleSelector::hash
    - std::hash<sass::string>
    - Sass::AttributeSelector::hash
    linkageType: ''
    returnType: size_t
    signature: size_t AttributeSelector::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: Sass::AttributeSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long AttributeSelector::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/src/ast_selectors.cpp:270,1
    - Dst: isFakePseudoElement
      Src: /src/libsass/src/ast_selectors.cpp:274,1
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - name
    - element
    argTypes:
    - SourceSpan
    - sass::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionName: Sass::PseudoSelector::PseudoSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    - isFakePseudoElement
    - Sass::Util::unvendor
    linkageType: ''
    returnType: void
    signature: void PseudoSelector::PseudoSelector(SourceSpan pstate, sass::string
      name, bool element)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PseudoSelector*::normalized
      Src: /src/libsass/src/ast_selectors.cpp:278,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/ast_selectors.cpp:279,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/ast_selectors.cpp:280,1
    - Dst: PseudoSelector*::isSyntacticClass
      Src: /src/libsass/src/ast_selectors.cpp:281,1
    - Dst: PseudoSelector*::isClass
      Src: /src/libsass/src/ast_selectors.cpp:282,1
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - PseudoSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: Sass::PseudoSelector::PseudoSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - PseudoSelector*::argument
    - PseudoSelector*::isClass
    - simple_type
    - PseudoSelector*::selector
    - PseudoSelector*::normalized
    - PseudoSelector*::isSyntacticClass
    linkageType: ''
    returnType: void
    signature: void PseudoSelector::PseudoSelector(const PseudoSelector* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isElement
      Src: /src/libsass/src/ast_selectors.cpp:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: Sass::PseudoSelector::is_pseudo_element
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - isElement
    linkageType: ''
    returnType: bool
    signature: bool PseudoSelector::is_pseudo_element() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:301,1
    - Dst: Sass::SimpleSelector::hash
      Src: /src/libsass/src/ast_selectors.cpp:301,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:302,1
    - Dst: Sass::PseudoSelector::hash
      Src: /src/libsass/src/ast_selectors.cpp:302,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:303,1
    - Dst: Sass::PseudoSelector::hash
      Src: /src/libsass/src/ast_selectors.cpp:303,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 306
    functionName: Sass::PseudoSelector::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - Sass::SimpleSelector::hash
    - Sass::PseudoSelector::hash
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t PseudoSelector::hash() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PseudoSelector::is_pseudo_element
      Src: /src/libsass/src/ast_selectors.cpp:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 313
    functionName: Sass::PseudoSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - Sass::PseudoSelector::is_pseudo_element
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long PseudoSelector::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_selectors.cpp:317,1
    - Dst: PseudoSelectorObj::selector
      Src: /src/libsass/src/ast_selectors.cpp:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - selector
    argTypes:
    - SelectorListObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 320
    functionName: Sass::PseudoSelector::withSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_COPY
    - PseudoSelectorObj::selector
    linkageType: ''
    returnType: PseudoSelectorObj
    signature: PseudoSelectorObj PseudoSelector::withSelector(SelectorListObj selector)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:326,1
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 327
    functionName: Sass::PseudoSelector::empty
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - selector
    linkageType: ''
    returnType: bool
    signature: bool PseudoSelector::empty() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:331,1
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:331,1
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:332,1
    - Dst: SASS_MEMORY_CLONE
      Src: /src/libsass/src/ast_selectors.cpp:332,1
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 333
    functionName: Sass::PseudoSelector::cloneChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_CLONE
    - selector
    linkageType: ''
    returnType: void
    signature: void PseudoSelector::cloneChildren()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:336,1
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: Sass::PseudoSelector::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - selector
    linkageType: ''
    returnType: bool
    signature: bool PseudoSelector::has_real_parent_ref() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - s
    argTypes:
    - SourceSpan
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: Sass::SelectorList::SelectorList
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SelectorList::SelectorList(SourceSpan pstate, size_t s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 352
    functionName: Sass::SelectorList::SelectorList
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SelectorList::SelectorList(const SelectorList* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:357,1
    - Dst: Vectorized::hash
      Src: /src/libsass/src/ast_selectors.cpp:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 360
    functionName: Sass::SelectorList::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - Vectorized::hash
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t SelectorList::hash() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:364,1
    - Dst: Sass::SelectorList::has_real_parent_ref
      Src: /src/libsass/src/ast_selectors.cpp:365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 368
    functionName: Sass::SelectorList::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - Sass::SelectorList::has_real_parent_ref
    - elements
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::has_real_parent_ref() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:372,1
    - Dst: at
      Src: /src/libsass/src/ast_selectors.cpp:373,1
    - Dst: SASS_MEMORY_CLONE
      Src: /src/libsass/src/ast_selectors.cpp:373,1
    - Dst: at
      Src: /src/libsass/src/ast_selectors.cpp:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 375
    functionName: Sass::SelectorList::cloneChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - SASS_MEMORY_CLONE
    - at
    linkageType: ''
    returnType: void
    signature: void SelectorList::cloneChildren()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: Sass::SelectorList::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long SelectorList::specificity() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:384,1
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:385,1
    - Dst: get
      Src: /src/libsass/src/ast_selectors.cpp:386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 389
    functionName: Sass::SelectorList::isInvisible
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::isInvisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 400
    functionName: Sass::ComplexSelector::ComplexSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ComplexSelector::ComplexSelector(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ComplexSelector*::elements
      Src: /src/libsass/src/ast_selectors.cpp:403,1
    - Dst: ComplexSelector*::chroots
      Src: /src/libsass/src/ast_selectors.cpp:404,1
    - Dst: ComplexSelector*::hasPreLineFeed
      Src: /src/libsass/src/ast_selectors.cpp:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 407
    functionName: Sass::ComplexSelector::ComplexSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - ComplexSelector*::chroots
    - ComplexSelector*::hasPreLineFeed
    - ComplexSelector*::elements
    linkageType: ''
    returnType: void
    signature: void ComplexSelector::ComplexSelector(const ComplexSelector* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:411,1
    - Dst: at
      Src: /src/libsass/src/ast_selectors.cpp:412,1
    - Dst: SASS_MEMORY_CLONE
      Src: /src/libsass/src/ast_selectors.cpp:412,1
    - Dst: at
      Src: /src/libsass/src/ast_selectors.cpp:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 414
    functionName: Sass::ComplexSelector::cloneChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - SASS_MEMORY_CLONE
    - at
    linkageType: ''
    returnType: void
    signature: void ComplexSelector::cloneChildren()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:419,1
    - Dst: Sass::ComplexSelector::specificity
      Src: /src/libsass/src/ast_selectors.cpp:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 423
    functionName: Sass::ComplexSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - Sass::ComplexSelector::specificity
    - elements
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long ComplexSelector::specificity() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:427,1
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:428,1
    - Dst: get
      Src: /src/libsass/src/ast_selectors.cpp:429,1
    - Dst: CompoundSelectorObj::isInvisible
      Src: /src/libsass/src/ast_selectors.cpp:430,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 434
    functionName: Sass::ComplexSelector::isInvisible
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - CompoundSelectorObj::isInvisible
    - get
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::isInvisible() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:438,1
    - Dst: get
      Src: /src/libsass/src/ast_selectors.cpp:439,1
    - Dst: CompoundSelectorObj::isInvalidCss
      Src: /src/libsass/src/ast_selectors.cpp:440,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 444
    functionName: Sass::ComplexSelector::isInvalidCss
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - CompoundSelectorObj::isInvalidCss
    - get
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::isInvalidCss() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:449,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:449,1
    - Dst: SelectorListObj::append
      Src: /src/libsass/src/ast_selectors.cpp:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 452
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 452
    functionName: Sass::ComplexSelector::wrapInList
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorListObj::append
    - SASS_MEMORY_NEW
    - pstate
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj ComplexSelector::wrapInList()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:457,1
    - Dst: Vectorized::hash
      Src: /src/libsass/src/ast_selectors.cpp:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 462
    functionName: Sass::ComplexSelector::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - Vectorized::hash
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t ComplexSelector::hash() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:465,1
    - Dst: get
      Src: /src/libsass/src/ast_selectors.cpp:466,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 469
    functionName: Sass::ComplexSelector::has_placeholder
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::has_placeholder() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:473,1
    - Dst: Sass::ComplexSelector::has_real_parent_ref
      Src: /src/libsass/src/ast_selectors.cpp:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 477
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 477
    functionName: Sass::ComplexSelector::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - Sass::ComplexSelector::has_real_parent_ref
    - elements
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::has_real_parent_ref() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - postLineBreak
    argTypes:
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: Sass::SelectorComponent::SelectorComponent
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SelectorComponent::SelectorComponent(SourceSpan pstate, bool postLineBreak)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SelectorComponent*::hasPostLineBreak
      Src: /src/libsass/src/ast_selectors.cpp:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SelectorComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: Sass::SelectorComponent::SelectorComponent
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorComponent*::hasPostLineBreak
    linkageType: ''
    returnType: void
    signature: void SelectorComponent::SelectorComponent(const SelectorComponent*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: Sass::SelectorComponent::cloneChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SelectorComponent::cloneChildren()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: Sass::SelectorComponent::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long SelectorComponent::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:505,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:505,1
    - Dst: auto::append
      Src: /src/libsass/src/ast_selectors.cpp:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 508
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 508
    functionName: Sass::SelectorComponent::wrapInComplex
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - auto::append
    - SASS_MEMORY_NEW
    - pstate
    linkageType: ''
    returnType: ComplexSelector
    signature: ComplexSelector * SelectorComponent::wrapInComplex()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - combinator
    - postLineBreak
    argTypes:
    - SourceSpan
    - SelectorCombinator::Combinator
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 517
    functionName: Sass::SelectorCombinator::SelectorCombinator
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SelectorCombinator::SelectorCombinator(SourceSpan pstate, SelectorCombinator::Combinator
      combinator, bool postLineBreak)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SelectorCombinator*::pstate
      Src: /src/libsass/src/ast_selectors.cpp:519,1
    - Dst: SelectorCombinator*::combinator
      Src: /src/libsass/src/ast_selectors.cpp:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SelectorCombinator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: Sass::SelectorCombinator::SelectorCombinator
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorCombinator*::combinator
    - SelectorCombinator*::pstate
    linkageType: ''
    returnType: void
    signature: void SelectorCombinator::SelectorCombinator(const SelectorCombinator*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 525
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionName: Sass::SelectorCombinator::cloneChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SelectorCombinator::cloneChildren()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: Sass::SelectorCombinator::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long SelectorCombinator::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - postLineBreak
    argTypes:
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 540
    functionName: Sass::CompoundSelector::CompoundSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CompoundSelector::CompoundSelector(SourceSpan pstate, bool postLineBreak)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::hasRealParent
      Src: /src/libsass/src/ast_selectors.cpp:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 545
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 545
    functionName: Sass::CompoundSelector::CompoundSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - CompoundSelector*::hasRealParent
    linkageType: ''
    returnType: void
    signature: void CompoundSelector::CompoundSelector(const CompoundSelector* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:550,1
    - Dst: Vectorized::hash
      Src: /src/libsass/src/ast_selectors.cpp:550,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 554
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 554
    functionName: Sass::CompoundSelector::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - Vectorized::hash
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t CompoundSelector::hash() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: hasRealParent
      Src: /src/libsass/src/ast_selectors.cpp:558,1
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:563,1
    - Dst: Sass::CompoundSelector::has_real_parent_ref
      Src: /src/libsass/src/ast_selectors.cpp:564,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 567
    functionName: Sass::CompoundSelector::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - Sass::CompoundSelector::has_real_parent_ref
    - hasRealParent
    - elements
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::has_real_parent_ref() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:571,1
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:572,1
    - Dst: Sass::CompoundSelector::has_placeholder
      Src: /src/libsass/src/ast_selectors.cpp:573,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 576
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 576
    functionName: Sass::CompoundSelector::has_placeholder
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - length
    - Sass::CompoundSelector::has_placeholder
    - elements
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::has_placeholder() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:580,1
    - Dst: at
      Src: /src/libsass/src/ast_selectors.cpp:581,1
    - Dst: SASS_MEMORY_CLONE
      Src: /src/libsass/src/ast_selectors.cpp:581,1
    - Dst: at
      Src: /src/libsass/src/ast_selectors.cpp:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 583
    functionName: Sass::CompoundSelector::cloneChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - SASS_MEMORY_CLONE
    - at
    linkageType: ''
    returnType: void
    signature: void CompoundSelector::cloneChildren()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:588,1
    - Dst: get
      Src: /src/libsass/src/ast_selectors.cpp:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 591
    functionName: Sass::CompoundSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long CompoundSelector::specificity() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:595,1
    - Dst: get
      Src: /src/libsass/src/ast_selectors.cpp:596,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 599
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 599
    functionName: Sass::CompoundSelector::isInvisible
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::isInvisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<CompoundSelector*>
      Src: /src/libsass/src/ast_selectors.cpp:603,1
    - Dst: const_cast<CompoundSelector*>
      Src: /src/libsass/src/ast_selectors.cpp:604,1
    - Dst: compoundIsSuperselector
      Src: /src/libsass/src/ast_selectors.cpp:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - sub
    - wrapped
    argTypes:
    - CompoundSelector*
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 606
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 606
    functionName: Sass::CompoundSelector::isSuperselectorOf
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - const_cast<CompoundSelector*>
    - compoundIsSuperselector
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::isSuperselectorOf(const CompoundSelector* sub,
      sass::string wrapped) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast_selectors.cpp:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - block
    argTypes:
    - SourceSpan
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 616
    functionName: Sass::MediaRule::MediaRule
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void MediaRule::MediaRule(SourceSpan pstate, Block_Obj block)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast_selectors.cpp:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - MediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 623
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 623
    functionName: Sass::MediaRule::MediaRule
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void MediaRule::MediaRule(const MediaRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast_selectors.cpp:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - block
    argTypes:
    - SourceSpan
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 633
    functionName: Sass::CssMediaRule::CssMediaRule
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void CssMediaRule::CssMediaRule(SourceSpan pstate, Block_Obj block)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast_selectors.cpp:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 640
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 640
    functionName: Sass::CssMediaRule::CssMediaRule
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void CssMediaRule::CssMediaRule(const CssMediaRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 648
    functionName: Sass::CssMediaQuery::CssMediaQuery
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CssMediaQuery::CssMediaQuery(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - CssMediaQuery
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 658
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 658
    functionName: CssMediaQuery::operator==(const CssMediaQuery& rhs) const
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool CssMediaQuery::operator==(const CssMediaQuery& rhs) const
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: Sass::CssMediaQuery::type
      Src: /src/libsass/src/ast_selectors.cpp:664,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/ast_selectors.cpp:665,1
    - Dst: type
      Src: /src/libsass/src/ast_selectors.cpp:667,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/ast_selectors.cpp:668,1
    - Dst: Sass::CssMediaQuery::modifier
      Src: /src/libsass/src/ast_selectors.cpp:670,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/ast_selectors.cpp:671,1
    - Dst: modifier
      Src: /src/libsass/src/ast_selectors.cpp:673,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/ast_selectors.cpp:674,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_selectors.cpp:680,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_selectors.cpp:680,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:681,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:681,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:682,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:683,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:684,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:684,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:684,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:684,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:685,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:685,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:685,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:685,1
    - Dst: CssMediaQuery_Obj::features
      Src: /src/libsass/src/ast_selectors.cpp:686,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:693,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:693,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:695,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:695,1
    - Dst: listIsSubsetOrEqual
      Src: /src/libsass/src/ast_selectors.cpp:703,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:704,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:704,1
    - Dst: Sass::CssMediaQuery::matchesAllTypes
      Src: /src/libsass/src/ast_selectors.cpp:710,1
    - Dst: matchesAllTypes
      Src: /src/libsass/src/ast_selectors.cpp:710,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:717,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:722,1
    - Dst: SASS_ASSERT
      Src: /src/libsass/src/ast_selectors.cpp:726,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:731,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:731,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:732,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:733,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:734,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:734,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:735,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:736,1
    - Dst: listIsSubsetOrEqual
      Src: /src/libsass/src/ast_selectors.cpp:740,1
    - Dst: Sass::CssMediaQuery::matchesAllTypes
      Src: /src/libsass/src/ast_selectors.cpp:753,1
    - Dst: matchesAllTypes
      Src: /src/libsass/src/ast_selectors.cpp:757,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_selectors.cpp:757,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:758,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:759,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:760,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:760,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:760,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:760,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:761,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:761,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:761,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:761,1
    - Dst: matchesAllTypes
      Src: /src/libsass/src/ast_selectors.cpp:763,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:766,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:767,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:768,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:768,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:768,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:768,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:769,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:769,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:769,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:769,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:772,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:772,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_selectors.cpp:775,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:777,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:778,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:779,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:779,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:779,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:779,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:780,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:780,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:780,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:780,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:784,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:784,1
    - Dst: CssMediaQuery_Obj::modifier
      Src: /src/libsass/src/ast_selectors.cpp:785,1
    - Dst: Sass::CssMediaQuery::modifier
      Src: /src/libsass/src/ast_selectors.cpp:785,1
    - Dst: modifier
      Src: /src/libsass/src/ast_selectors.cpp:785,1
    - Dst: CssMediaQuery_Obj::type
      Src: /src/libsass/src/ast_selectors.cpp:786,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_selectors.cpp:786,1
    - Dst: type
      Src: /src/libsass/src/ast_selectors.cpp:786,1
    - Dst: Sass::CssMediaQuery::type
      Src: /src/libsass/src/ast_selectors.cpp:786,1
    - Dst: CssMediaQuery_Obj::features
      Src: /src/libsass/src/ast_selectors.cpp:787,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 69
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CssMediaQuery_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 789
      start: 661
    functionDepth: 2
    functionLinenumber: 661
    functionLinenumberEnd: 789
    functionName: Sass::CssMediaQuery::merge
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - matchesAllTypes
    - Sass::CssMediaQuery::features
    - SASS_MEMORY_NEW
    - modifier
    - Sass::CssMediaQuery::modifier
    - type
    - sass::string::empty
    - listIsSubsetOrEqual
    - pstate
    - sass::vector::end
    - CssMediaQuery_Obj::modifier
    - sass::vector::insert
    - Sass::Util::ascii_str_tolower
    - sass::vector::begin
    - CssMediaQuery_Obj::features
    - SASS_ASSERT
    - Sass::CssMediaQuery::matchesAllTypes
    - Sass::CssMediaQuery::type
    - features
    - CssMediaQuery_Obj::type
    linkageType: ''
    returnType: CssMediaQuery_Obj
    signature: CssMediaQuery_Obj CssMediaQuery::merge(CssMediaQuery_Obj& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - CssMediaQuery*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 797
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 797
    functionName: Sass::CssMediaQuery::CssMediaQuery
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CssMediaQuery::CssMediaQuery(const CssMediaQuery* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:806,1
    - Dst: std::max
      Src: /src/libsass/src/ast_selectors.cpp:807,1
    - Dst: Sass::SelectorList::maxSpecificity
      Src: /src/libsass/src/ast_selectors.cpp:807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 810
    functionName: Sass::SelectorList::maxSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - std::max
    - Sass::SelectorList::maxSpecificity
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t SelectorList::maxSpecificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:815,1
    - Dst: std::min
      Src: /src/libsass/src/ast_selectors.cpp:816,1
    - Dst: Sass::SelectorList::minSpecificity
      Src: /src/libsass/src/ast_selectors.cpp:816,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 819
    functionName: Sass::SelectorList::minSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - Sass::SelectorList::minSpecificity
    - std::min
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t SelectorList::minSpecificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:824,1
    - Dst: Sass::CompoundSelector::maxSpecificity
      Src: /src/libsass/src/ast_selectors.cpp:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 828
    functionName: Sass::CompoundSelector::maxSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - Sass::CompoundSelector::maxSpecificity
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t CompoundSelector::maxSpecificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:833,1
    - Dst: Sass::CompoundSelector::minSpecificity
      Src: /src/libsass/src/ast_selectors.cpp:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 837
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 837
    functionName: Sass::CompoundSelector::minSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - Sass::CompoundSelector::minSpecificity
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t CompoundSelector::minSpecificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:842,1
    - Dst: Sass::ComplexSelector::maxSpecificity
      Src: /src/libsass/src/ast_selectors.cpp:843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 846
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 846
    functionName: Sass::ComplexSelector::maxSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - Sass::ComplexSelector::maxSpecificity
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t ComplexSelector::maxSpecificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:851,1
    - Dst: Sass::ComplexSelector::minSpecificity
      Src: /src/libsass/src/ast_selectors.cpp:852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 855
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 855
    functionName: Sass::ComplexSelector::minSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - Sass::ComplexSelector::minSpecificity
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t ComplexSelector::minSpecificity() const
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: SelectorStack::back
      Src: /src/libsass/src/ast_selectors.cpp:865,1
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:868,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_selectors.cpp:869,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/ast_selectors.cpp:870,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/ast_selectors.cpp:870,1
    - Dst: auto::has_real_parent_ref
      Src: /src/libsass/src/ast_selectors.cpp:871,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/ast_selectors.cpp:872,1
    - Dst: SelectorList*::resolve_parent_refs
      Src: /src/libsass/src/ast_selectors.cpp:872,1
    - Dst: hasRealParent
      Src: /src/libsass/src/ast_selectors.cpp:880,1
    - Dst: auto::isNull
      Src: /src/libsass/src/ast_selectors.cpp:882,1
    - Dst: wrapInComplex
      Src: /src/libsass/src/ast_selectors.cpp:883,1
    - Dst: auto::elements
      Src: /src/libsass/src/ast_selectors.cpp:886,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_selectors.cpp:888,1
    - Dst: last
      Src: /src/libsass/src/ast_selectors.cpp:888,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_selectors.cpp:890,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_selectors.cpp:891,1
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:894,1
    - Dst: CompoundSelectorObj::length
      Src: /src/libsass/src/ast_selectors.cpp:894,1
    - Dst: CompoundSelectorObj::last
      Src: /src/libsass/src/ast_selectors.cpp:895,1
    - Dst: first
      Src: /src/libsass/src/ast_selectors.cpp:896,1
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/ast_selectors.cpp:897,1
    - Dst: Cast<TypeSelector>
      Src: /src/libsass/src/ast_selectors.cpp:898,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_selectors.cpp:900,1
    - Dst: auto::name
      Src: /src/libsass/src/ast_selectors.cpp:901,1
    - Dst: auto::name
      Src: /src/libsass/src/ast_selectors.cpp:902,1
    - Dst: auto::name
      Src: /src/libsass/src/ast_selectors.cpp:903,1
    - Dst: CompoundSelectorObj::elements
      Src: /src/libsass/src/ast_selectors.cpp:904,1
    - Dst: CompoundSelectorObj::elements
      Src: /src/libsass/src/ast_selectors.cpp:905,1
    - Dst: CompoundSelectorObj::end
      Src: /src/libsass/src/ast_selectors.cpp:905,1
    - Dst: begin
      Src: /src/libsass/src/ast_selectors.cpp:906,1
    - Dst: end
      Src: /src/libsass/src/ast_selectors.cpp:906,1
    - Dst: CompoundSelectorObj::concat
      Src: /src/libsass/src/ast_selectors.cpp:909,1
    - Dst: CompoundSelectorObj::concat
      Src: /src/libsass/src/ast_selectors.cpp:913,1
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:916,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_selectors.cpp:918,1
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:923,1
    - Dst: Sass::Exception::InvalidParent::InvalidParent
      Src: /src/libsass/src/ast_selectors.cpp:924,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_selectors.cpp:927,1
    - Dst: append
      Src: /src/libsass/src/ast_selectors.cpp:929,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_selectors.cpp:931,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:940,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:940,1
    - Dst: auto::append
      Src: /src/libsass/src/ast_selectors.cpp:942,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_selectors.cpp:944,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 46
    argCount: 3
    argNames:
    - pstack
    - ' traces'
    - implicit_parent
    argTypes:
    - SelectorStack
    - Backtraces
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 949
      start: 861
    functionDepth: 2
    functionLinenumber: 861
    functionLinenumberEnd: 949
    functionName: Sass::CompoundSelector::resolve_parent_refs
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - auto::has_real_parent_ref
    - SelectorList*::resolve_parent_refs
    - Cast<PseudoSelector>
    - wrapInComplex
    - Cast<CompoundSelector>
    - begin
    - SASS_MEMORY_NEW
    - CompoundSelectorObj::length
    - SASS_MEMORY_COPY
    - PseudoSelector*::selector
    - CompoundSelectorObj::concat
    - last
    - length
    - Cast<TypeSelector>
    - auto::elements
    - Cast<SelectorList>
    - CompoundSelectorObj::end
    - end
    - hasRealParent
    - sass::vector::push_back
    - pstate
    - auto::isNull
    - SelectorStack::back
    - first
    - append
    - elements
    - CompoundSelectorObj::last
    - CompoundSelectorObj::elements
    - auto::append
    - Cast<SimpleSelector>
    - Sass::Exception::InvalidParent::InvalidParent
    - auto::name
    linkageType: ''
    returnType: sass::vector<ComplexSelectorObj>
    signature: sass::vector<ComplexSelectorObj> CompoundSelector::resolve_parent_refs(SelectorStack
      pstack, Backtraces& traces, bool implicit_parent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SimpleSelector*::getSortOrder
      Src: /src/libsass/src/ast_selectors.cpp:953,1
    - Dst: SimpleSelector*::getSortOrder
      Src: /src/libsass/src/ast_selectors.cpp:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - SimpleSelector*
    - SimpleSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 951
    functionDepth: 1
    functionLinenumber: 951
    functionLinenumberEnd: 954
    functionName: Sass::cmpSimpleSelectors
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SimpleSelector*::getSortOrder
    linkageType: ''
    returnType: bool
    signature: bool cmpSimpleSelectors(SimpleSelector* a, SimpleSelector* b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::sort
      Src: /src/libsass/src/ast_selectors.cpp:958,1
    - Dst: begin
      Src: /src/libsass/src/ast_selectors.cpp:958,1
    - Dst: end
      Src: /src/libsass/src/ast_selectors.cpp:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 959
    functionName: Sass::CompoundSelector::sortChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - std::sort
    - begin
    - end
    linkageType: ''
    returnType: void
    signature: void CompoundSelector::sortChildren()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:964,1
    - Dst: getSortOrder
      Src: /src/libsass/src/ast_selectors.cpp:965,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 976
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 976
    functionName: Sass::CompoundSelector::isInvalidCss
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - elements
    - getSortOrder
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::isInvalidCss() const
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: SelectorStack::back
      Src: /src/libsass/src/ast_selectors.cpp:985,1
    - Dst: Sass::ComplexSelector::has_real_parent_ref
      Src: /src/libsass/src/ast_selectors.cpp:986,1
    - Dst: Sass::Exception::TopLevelParent::TopLevelParent
      Src: /src/libsass/src/ast_selectors.cpp:989,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:989,1
    - Dst: chroots
      Src: /src/libsass/src/ast_selectors.cpp:992,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:995,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:995,1
    - Dst: SelectorList*::append
      Src: /src/libsass/src/ast_selectors.cpp:996,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_selectors.cpp:1000,1
    - Dst: auto::elements
      Src: /src/libsass/src/ast_selectors.cpp:1000,1
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:1003,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_selectors.cpp:1004,1
    - Dst: CompoundSelectorObj::resolve_parent_refs
      Src: /src/libsass/src/ast_selectors.cpp:1005,1
    - Dst: auto::size
      Src: /src/libsass/src/ast_selectors.cpp:1006,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_selectors.cpp:1006,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:1010,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:1010,1
    - Dst: auto::append
      Src: /src/libsass/src/ast_selectors.cpp:1011,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_selectors.cpp:1012,1
    - Dst: permutateAlt
      Src: /src/libsass/src/ast_selectors.cpp:1017,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:1021,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:1021,1
    - Dst: size
      Src: /src/libsass/src/ast_selectors.cpp:1023,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_selectors.cpp:1024,1
    - Dst: ComplexSelectorObj::hasPreLineFeed
      Src: /src/libsass/src/ast_selectors.cpp:1025,1
    - Dst: ComplexSelectorObj::hasPreLineFeed
      Src: /src/libsass/src/ast_selectors.cpp:1025,1
    - Dst: hasPreLineFeed
      Src: /src/libsass/src/ast_selectors.cpp:1025,1
    - Dst: ComplexSelectorObj::chroots
      Src: /src/libsass/src/ast_selectors.cpp:1030,1
    - Dst: size
      Src: /src/libsass/src/ast_selectors.cpp:1031,1
    - Dst: ComplexSelectorObj::concat
      Src: /src/libsass/src/ast_selectors.cpp:1032,1
    - Dst: auto::append
      Src: /src/libsass/src/ast_selectors.cpp:1034,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 29
    argCount: 3
    argNames:
    - pstack
    - ' traces'
    - implicit_parent
    argTypes:
    - SelectorStack
    - Backtraces
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 979
    functionDepth: 1
    functionLinenumber: 979
    functionLinenumberEnd: 1040
    functionName: Sass::ComplexSelector::resolve_parent_refs
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - ComplexSelectorObj::hasPreLineFeed
    - ComplexSelectorObj::chroots
    - Cast<CompoundSelector>
    - SelectorList*::append
    - SASS_MEMORY_NEW
    - SASS_MEMORY_COPY
    - size
    - CompoundSelectorObj::resolve_parent_refs
    - hasPreLineFeed
    - Sass::Exception::TopLevelParent::TopLevelParent
    - auto::elements
    - sass::vector::push_back
    - pstate
    - chroots
    - SelectorStack::back
    - Sass::ComplexSelector::has_real_parent_ref
    - permutateAlt
    - elements
    - auto::size
    - ComplexSelectorObj::concat
    - auto::append
    linkageType: ''
    returnType: SelectorList
    signature: "SelectorList * ComplexSelector::resolve_parent_refs(\n    SelectorStack
      pstack, Backtraces& traces, bool implicit_parent)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:1044,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:1044,1
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:1045,1
    - Dst: Sass::SelectorList::resolve_parent_refs
      Src: /src/libsass/src/ast_selectors.cpp:1047,1
    - Dst: SelectorList*::concat
      Src: /src/libsass/src/ast_selectors.cpp:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - pstack
    - ' traces'
    - implicit_parent
    argTypes:
    - SelectorStack
    - Backtraces
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1042
    functionDepth: 1
    functionLinenumber: 1042
    functionLinenumberEnd: 1053
    functionName: Sass::SelectorList::resolve_parent_refs
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - elements
    - SelectorList*::concat
    - pstate
    - Sass::SelectorList::resolve_parent_refs
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * SelectorList::resolve_parent_refs(SelectorStack pstack,
      Backtraces& traces, bool implicit_parent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_selectors.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: Sass::Selector::Selector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Selector::Selector(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: concrete_type
      Src: /src/libsass/src/ast_selectors.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Selector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: Sass::Selector::Selector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - concrete_type
    linkageType: ''
    returnType: void
    signature: void Selector::Selector(const Selector* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: Sass::Selector::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Selector::has_real_parent_ref() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - c
    argTypes:
    - SourceSpan
    - String_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: Sass::Selector_Schema::Selector_Schema
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Selector_Schema::Selector_Schema(SourceSpan pstate, String_Obj
      c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - Selector_Schema*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: Sass::Selector_Schema::Selector_Schema
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Selector_Schema::Selector_Schema(const Selector_Schema* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: Sass::Selector_Schema::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long Selector_Schema::specificity() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:53,1
    - Dst: Sass::Selector_Schema::hash
      Src: /src/libsass/src/ast_selectors.cpp:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: Sass::Selector_Schema::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - Sass::Selector_Schema::hash
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t Selector_Schema::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: Sass::Selector_Schema::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Selector_Schema::has_real_parent_ref() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::find
      Src: /src/libsass/src/ast_selectors.cpp:75,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/ast_selectors.cpp:79,1
    - Dst: sass::string::substr
      Src: /src/libsass/src/ast_selectors.cpp:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - pstate
    - n
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: Sass::SimpleSelector::SimpleSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - sass::string::find
    - sass::string::substr
    linkageType: ''
    returnType: void
    signature: void SimpleSelector::SimpleSelector(SourceSpan pstate, sass::string
      n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SimpleSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: Sass::SimpleSelector::SimpleSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleSelector::SimpleSelector(const SimpleSelector* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: Sass::SimpleSelector::ns_name
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string SimpleSelector::ns_name() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:99,1
    - Dst: name
      Src: /src/libsass/src/ast_selectors.cpp:99,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:100,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:101,1
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:101,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:102,1
    - Dst: ns
      Src: /src/libsass/src/ast_selectors.cpp:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: Sass::SimpleSelector::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - simple_type
    - name
    - ns
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t SimpleSelector::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ns
      Src: /src/libsass/src/ast_selectors.cpp:108,1
    - Dst: name
      Src: /src/libsass/src/ast_selectors.cpp:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: Sass::SimpleSelector::empty
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - ns
    - name
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' r'
    argTypes:
    - SimpleSelector
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: Sass::SimpleSelector::is_ns_eq
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::is_ns_eq(const SimpleSelector& r) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: Sass::SimpleSelector::is_universal_ns
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::is_universal_ns() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: Sass::SimpleSelector::is_empty_ns
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::is_empty_ns() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: Sass::SimpleSelector::has_empty_ns
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::has_empty_ns() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: Sass::SimpleSelector::has_qualified_ns
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::has_qualified_ns() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: Sass::SimpleSelector::is_universal
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::is_universal() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: Sass::SimpleSelector::has_placeholder
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::has_placeholder()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: Sass::SimpleSelector::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::has_real_parent_ref() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: Sass::SimpleSelector::is_pseudo_element
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool SimpleSelector::is_pseudo_element() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:162,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:162,1
    - Dst: CompoundSelectorObj::append
      Src: /src/libsass/src/ast_selectors.cpp:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: Sass::SimpleSelector::wrapInCompound
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - SASS_MEMORY_NEW
    - pstate
    - CompoundSelectorObj::append
    linkageType: ''
    returnType: CompoundSelectorObj
    signature: CompoundSelectorObj SimpleSelector::wrapInCompound()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:169,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:169,1
    - Dst: ComplexSelectorObj::append
      Src: /src/libsass/src/ast_selectors.cpp:170,1
    - Dst: Sass::SimpleSelector::wrapInCompound
      Src: /src/libsass/src/ast_selectors.cpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: Sass::SimpleSelector::wrapInComplex
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - pstate
    - ComplexSelectorObj::append
    - Sass::SimpleSelector::wrapInCompound
    linkageType: ''
    returnType: ComplexSelectorObj
    signature: ComplexSelectorObj SimpleSelector::wrapInComplex()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - n
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: Sass::PlaceholderSelector::PlaceholderSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void PlaceholderSelector::PlaceholderSelector(SourceSpan pstate, sass::string
      n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - PlaceholderSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: Sass::PlaceholderSelector::PlaceholderSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void PlaceholderSelector::PlaceholderSelector(const PlaceholderSelector*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: Sass::PlaceholderSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long PlaceholderSelector::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: Sass::PlaceholderSelector::has_placeholder
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool PlaceholderSelector::has_placeholder()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - n
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: Sass::TypeSelector::TypeSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void TypeSelector::TypeSelector(SourceSpan pstate, sass::string n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - TypeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: Sass::TypeSelector::TypeSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void TypeSelector::TypeSelector(const TypeSelector* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/libsass/src/ast_selectors.cpp:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: Sass::TypeSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long TypeSelector::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - n
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: Sass::ClassSelector::ClassSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void ClassSelector::ClassSelector(SourceSpan pstate, sass::string n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - ClassSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: Sass::ClassSelector::ClassSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void ClassSelector::ClassSelector(const ClassSelector* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: Sass::ClassSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long ClassSelector::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - n
    argTypes:
    - SourceSpan
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: Sass::IDSelector::IDSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void IDSelector::IDSelector(SourceSpan pstate, sass::string n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - IDSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: Sass::IDSelector::IDSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void IDSelector::IDSelector(const IDSelector* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: Sass::IDSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long IDSelector::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pstate
    - n
    - m
    - v
    - o
    argTypes:
    - SourceSpan
    - sass::string
    - sass::string
    - String_Obj
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: Sass::AttributeSelector::AttributeSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void AttributeSelector::AttributeSelector(SourceSpan pstate, sass::string
      n, sass::string m, String_Obj v, char o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - AttributeSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionName: Sass::AttributeSelector::AttributeSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    linkageType: ''
    returnType: void
    signature: void AttributeSelector::AttributeSelector(const AttributeSelector*
      ptr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:253,1
    - Dst: Sass::SimpleSelector::hash
      Src: /src/libsass/src/ast_selectors.cpp:253,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:254,1
    - Dst: std::hash<sass::string>
      Src: /src/libsass/src/ast_selectors.cpp:254,1
    - Dst: matcher
      Src: /src/libsass/src/ast_selectors.cpp:254,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:255,1
    - Dst: Sass::AttributeSelector::hash
      Src: /src/libsass/src/ast_selectors.cpp:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: Sass::AttributeSelector::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - matcher
    - hash_combine
    - Sass::SimpleSelector::hash
    - std::hash<sass::string>
    - Sass::AttributeSelector::hash
    linkageType: ''
    returnType: size_t
    signature: size_t AttributeSelector::hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: Sass::AttributeSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long AttributeSelector::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::unvendor
      Src: /src/libsass/src/ast_selectors.cpp:270,1
    - Dst: isFakePseudoElement
      Src: /src/libsass/src/ast_selectors.cpp:274,1
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 3
    argNames:
    - pstate
    - name
    - element
    argTypes:
    - SourceSpan
    - sass::string
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionName: Sass::PseudoSelector::PseudoSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - simple_type
    - isFakePseudoElement
    - Sass::Util::unvendor
    linkageType: ''
    returnType: void
    signature: void PseudoSelector::PseudoSelector(SourceSpan pstate, sass::string
      name, bool element)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PseudoSelector*::normalized
      Src: /src/libsass/src/ast_selectors.cpp:278,1
    - Dst: PseudoSelector*::argument
      Src: /src/libsass/src/ast_selectors.cpp:279,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/ast_selectors.cpp:280,1
    - Dst: PseudoSelector*::isSyntacticClass
      Src: /src/libsass/src/ast_selectors.cpp:281,1
    - Dst: PseudoSelector*::isClass
      Src: /src/libsass/src/ast_selectors.cpp:282,1
    - Dst: simple_type
      Src: /src/libsass/src/ast_selectors.cpp:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - PseudoSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: Sass::PseudoSelector::PseudoSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - PseudoSelector*::argument
    - PseudoSelector*::isClass
    - simple_type
    - PseudoSelector*::selector
    - PseudoSelector*::normalized
    - PseudoSelector*::isSyntacticClass
    linkageType: ''
    returnType: void
    signature: void PseudoSelector::PseudoSelector(const PseudoSelector* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isElement
      Src: /src/libsass/src/ast_selectors.cpp:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: Sass::PseudoSelector::is_pseudo_element
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 1
    functionsReached:
    - isElement
    linkageType: ''
    returnType: bool
    signature: bool PseudoSelector::is_pseudo_element() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:301,1
    - Dst: Sass::SimpleSelector::hash
      Src: /src/libsass/src/ast_selectors.cpp:301,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:302,1
    - Dst: Sass::PseudoSelector::hash
      Src: /src/libsass/src/ast_selectors.cpp:302,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:303,1
    - Dst: Sass::PseudoSelector::hash
      Src: /src/libsass/src/ast_selectors.cpp:303,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 306
    functionName: Sass::PseudoSelector::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - Sass::SimpleSelector::hash
    - Sass::PseudoSelector::hash
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t PseudoSelector::hash() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Sass::PseudoSelector::is_pseudo_element
      Src: /src/libsass/src/ast_selectors.cpp:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 313
    functionName: Sass::PseudoSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - Sass::PseudoSelector::is_pseudo_element
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long PseudoSelector::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_selectors.cpp:317,1
    - Dst: PseudoSelectorObj::selector
      Src: /src/libsass/src/ast_selectors.cpp:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - selector
    argTypes:
    - SelectorListObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 320
    functionName: Sass::PseudoSelector::withSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_COPY
    - PseudoSelectorObj::selector
    linkageType: ''
    returnType: PseudoSelectorObj
    signature: PseudoSelectorObj PseudoSelector::withSelector(SelectorListObj selector)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:326,1
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 327
    functionName: Sass::PseudoSelector::empty
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - selector
    linkageType: ''
    returnType: bool
    signature: bool PseudoSelector::empty() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:331,1
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:331,1
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:332,1
    - Dst: SASS_MEMORY_CLONE
      Src: /src/libsass/src/ast_selectors.cpp:332,1
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 333
    functionName: Sass::PseudoSelector::cloneChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_CLONE
    - selector
    linkageType: ''
    returnType: void
    signature: void PseudoSelector::cloneChildren()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:336,1
    - Dst: selector
      Src: /src/libsass/src/ast_selectors.cpp:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: Sass::PseudoSelector::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - selector
    linkageType: ''
    returnType: bool
    signature: bool PseudoSelector::has_real_parent_ref() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - s
    argTypes:
    - SourceSpan
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: Sass::SelectorList::SelectorList
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SelectorList::SelectorList(SourceSpan pstate, size_t s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SelectorList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 352
    functionName: Sass::SelectorList::SelectorList
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SelectorList::SelectorList(const SelectorList* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:357,1
    - Dst: Vectorized::hash
      Src: /src/libsass/src/ast_selectors.cpp:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 360
    functionName: Sass::SelectorList::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - Vectorized::hash
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t SelectorList::hash() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:364,1
    - Dst: Sass::SelectorList::has_real_parent_ref
      Src: /src/libsass/src/ast_selectors.cpp:365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 368
    functionName: Sass::SelectorList::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - Sass::SelectorList::has_real_parent_ref
    - elements
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::has_real_parent_ref() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:372,1
    - Dst: at
      Src: /src/libsass/src/ast_selectors.cpp:373,1
    - Dst: SASS_MEMORY_CLONE
      Src: /src/libsass/src/ast_selectors.cpp:373,1
    - Dst: at
      Src: /src/libsass/src/ast_selectors.cpp:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 375
    functionName: Sass::SelectorList::cloneChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - SASS_MEMORY_CLONE
    - at
    linkageType: ''
    returnType: void
    signature: void SelectorList::cloneChildren()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: Sass::SelectorList::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long SelectorList::specificity() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:384,1
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:385,1
    - Dst: get
      Src: /src/libsass/src/ast_selectors.cpp:386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 389
    functionName: Sass::SelectorList::isInvisible
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    linkageType: ''
    returnType: bool
    signature: bool SelectorList::isInvisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 400
    functionName: Sass::ComplexSelector::ComplexSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ComplexSelector::ComplexSelector(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ComplexSelector*::elements
      Src: /src/libsass/src/ast_selectors.cpp:403,1
    - Dst: ComplexSelector*::chroots
      Src: /src/libsass/src/ast_selectors.cpp:404,1
    - Dst: ComplexSelector*::hasPreLineFeed
      Src: /src/libsass/src/ast_selectors.cpp:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - ComplexSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 407
    functionName: Sass::ComplexSelector::ComplexSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - ComplexSelector*::chroots
    - ComplexSelector*::hasPreLineFeed
    - ComplexSelector*::elements
    linkageType: ''
    returnType: void
    signature: void ComplexSelector::ComplexSelector(const ComplexSelector* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:411,1
    - Dst: at
      Src: /src/libsass/src/ast_selectors.cpp:412,1
    - Dst: SASS_MEMORY_CLONE
      Src: /src/libsass/src/ast_selectors.cpp:412,1
    - Dst: at
      Src: /src/libsass/src/ast_selectors.cpp:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 414
    functionName: Sass::ComplexSelector::cloneChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - SASS_MEMORY_CLONE
    - at
    linkageType: ''
    returnType: void
    signature: void ComplexSelector::cloneChildren()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:419,1
    - Dst: Sass::ComplexSelector::specificity
      Src: /src/libsass/src/ast_selectors.cpp:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 423
    functionName: Sass::ComplexSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - Sass::ComplexSelector::specificity
    - elements
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long ComplexSelector::specificity() const
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:427,1
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:428,1
    - Dst: get
      Src: /src/libsass/src/ast_selectors.cpp:429,1
    - Dst: CompoundSelectorObj::isInvisible
      Src: /src/libsass/src/ast_selectors.cpp:430,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 434
    functionName: Sass::ComplexSelector::isInvisible
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - CompoundSelectorObj::isInvisible
    - get
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::isInvisible() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:438,1
    - Dst: get
      Src: /src/libsass/src/ast_selectors.cpp:439,1
    - Dst: CompoundSelectorObj::isInvalidCss
      Src: /src/libsass/src/ast_selectors.cpp:440,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 444
    functionName: Sass::ComplexSelector::isInvalidCss
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - CompoundSelectorObj::isInvalidCss
    - get
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::isInvalidCss() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:449,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:449,1
    - Dst: SelectorListObj::append
      Src: /src/libsass/src/ast_selectors.cpp:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 452
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 452
    functionName: Sass::ComplexSelector::wrapInList
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorListObj::append
    - SASS_MEMORY_NEW
    - pstate
    linkageType: ''
    returnType: SelectorListObj
    signature: SelectorListObj ComplexSelector::wrapInList()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:457,1
    - Dst: Vectorized::hash
      Src: /src/libsass/src/ast_selectors.cpp:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 462
    functionName: Sass::ComplexSelector::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - Vectorized::hash
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t ComplexSelector::hash() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:465,1
    - Dst: get
      Src: /src/libsass/src/ast_selectors.cpp:466,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 469
    functionName: Sass::ComplexSelector::has_placeholder
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::has_placeholder() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:473,1
    - Dst: Sass::ComplexSelector::has_real_parent_ref
      Src: /src/libsass/src/ast_selectors.cpp:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 477
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 477
    functionName: Sass::ComplexSelector::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 3
    functionsReached:
    - Sass::ComplexSelector::has_real_parent_ref
    - elements
    linkageType: ''
    returnType: bool
    signature: bool ComplexSelector::has_real_parent_ref() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - postLineBreak
    argTypes:
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: Sass::SelectorComponent::SelectorComponent
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SelectorComponent::SelectorComponent(SourceSpan pstate, bool postLineBreak)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SelectorComponent*::hasPostLineBreak
      Src: /src/libsass/src/ast_selectors.cpp:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SelectorComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: Sass::SelectorComponent::SelectorComponent
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorComponent*::hasPostLineBreak
    linkageType: ''
    returnType: void
    signature: void SelectorComponent::SelectorComponent(const SelectorComponent*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: Sass::SelectorComponent::cloneChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SelectorComponent::cloneChildren()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: Sass::SelectorComponent::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long SelectorComponent::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:505,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:505,1
    - Dst: auto::append
      Src: /src/libsass/src/ast_selectors.cpp:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 508
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 508
    functionName: Sass::SelectorComponent::wrapInComplex
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - auto::append
    - SASS_MEMORY_NEW
    - pstate
    linkageType: ''
    returnType: ComplexSelector
    signature: ComplexSelector * SelectorComponent::wrapInComplex()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - pstate
    - combinator
    - postLineBreak
    argTypes:
    - SourceSpan
    - SelectorCombinator::Combinator
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 517
    functionName: Sass::SelectorCombinator::SelectorCombinator
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SelectorCombinator::SelectorCombinator(SourceSpan pstate, SelectorCombinator::Combinator
      combinator, bool postLineBreak)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SelectorCombinator*::pstate
      Src: /src/libsass/src/ast_selectors.cpp:519,1
    - Dst: SelectorCombinator*::combinator
      Src: /src/libsass/src/ast_selectors.cpp:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SelectorCombinator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: Sass::SelectorCombinator::SelectorCombinator
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SelectorCombinator*::combinator
    - SelectorCombinator*::pstate
    linkageType: ''
    returnType: void
    signature: void SelectorCombinator::SelectorCombinator(const SelectorCombinator*
      ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 525
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionName: Sass::SelectorCombinator::cloneChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SelectorCombinator::cloneChildren()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: Sass::SelectorCombinator::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long SelectorCombinator::specificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - pstate
    - postLineBreak
    argTypes:
    - SourceSpan
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 540
    functionName: Sass::CompoundSelector::CompoundSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CompoundSelector::CompoundSelector(SourceSpan pstate, bool postLineBreak)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CompoundSelector*::hasRealParent
      Src: /src/libsass/src/ast_selectors.cpp:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - CompoundSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 545
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 545
    functionName: Sass::CompoundSelector::CompoundSelector
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - CompoundSelector*::hasRealParent
    linkageType: ''
    returnType: void
    signature: void CompoundSelector::CompoundSelector(const CompoundSelector* ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:550,1
    - Dst: Vectorized::hash
      Src: /src/libsass/src/ast_selectors.cpp:550,1
    - Dst: hash_combine
      Src: /src/libsass/src/ast_selectors.cpp:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 554
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 554
    functionName: Sass::CompoundSelector::hash
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - Vectorized::hash
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t CompoundSelector::hash() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: hasRealParent
      Src: /src/libsass/src/ast_selectors.cpp:558,1
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:563,1
    - Dst: Sass::CompoundSelector::has_real_parent_ref
      Src: /src/libsass/src/ast_selectors.cpp:564,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 567
    functionName: Sass::CompoundSelector::has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - Sass::CompoundSelector::has_real_parent_ref
    - hasRealParent
    - elements
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::has_real_parent_ref() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:571,1
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:572,1
    - Dst: Sass::CompoundSelector::has_placeholder
      Src: /src/libsass/src/ast_selectors.cpp:573,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 576
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 576
    functionName: Sass::CompoundSelector::has_placeholder
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - length
    - Sass::CompoundSelector::has_placeholder
    - elements
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::has_placeholder() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:580,1
    - Dst: at
      Src: /src/libsass/src/ast_selectors.cpp:581,1
    - Dst: SASS_MEMORY_CLONE
      Src: /src/libsass/src/ast_selectors.cpp:581,1
    - Dst: at
      Src: /src/libsass/src/ast_selectors.cpp:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 583
    functionName: Sass::CompoundSelector::cloneChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - SASS_MEMORY_CLONE
    - at
    linkageType: ''
    returnType: void
    signature: void CompoundSelector::cloneChildren()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:588,1
    - Dst: get
      Src: /src/libsass/src/ast_selectors.cpp:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 591
    functionName: Sass::CompoundSelector::specificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long CompoundSelector::specificity() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:595,1
    - Dst: get
      Src: /src/libsass/src/ast_selectors.cpp:596,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 599
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 599
    functionName: Sass::CompoundSelector::isInvisible
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - length
    - get
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::isInvisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_cast<CompoundSelector*>
      Src: /src/libsass/src/ast_selectors.cpp:603,1
    - Dst: const_cast<CompoundSelector*>
      Src: /src/libsass/src/ast_selectors.cpp:604,1
    - Dst: compoundIsSuperselector
      Src: /src/libsass/src/ast_selectors.cpp:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - sub
    - wrapped
    argTypes:
    - CompoundSelector*
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 606
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 606
    functionName: Sass::CompoundSelector::isSuperselectorOf
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - const_cast<CompoundSelector*>
    - compoundIsSuperselector
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::isSuperselectorOf(const CompoundSelector* sub,
      sass::string wrapped) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast_selectors.cpp:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - block
    argTypes:
    - SourceSpan
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 616
    functionName: Sass::MediaRule::MediaRule
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void MediaRule::MediaRule(SourceSpan pstate, Block_Obj block)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast_selectors.cpp:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - MediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 623
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 623
    functionName: Sass::MediaRule::MediaRule
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void MediaRule::MediaRule(const MediaRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast_selectors.cpp:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pstate
    - block
    argTypes:
    - SourceSpan
    - Block_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 633
    functionName: Sass::CssMediaRule::CssMediaRule
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void CssMediaRule::CssMediaRule(SourceSpan pstate, Block_Obj block)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: statement_type
      Src: /src/libsass/src/ast_selectors.cpp:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 640
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 640
    functionName: Sass::CssMediaRule::CssMediaRule
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - statement_type
    linkageType: ''
    returnType: void
    signature: void CssMediaRule::CssMediaRule(const CssMediaRule* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 648
    functionName: Sass::CssMediaQuery::CssMediaQuery
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CssMediaQuery::CssMediaQuery(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - CssMediaQuery
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 658
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 658
    functionName: CssMediaQuery::operator==(const CssMediaQuery& rhs) const
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool CssMediaQuery::operator==(const CssMediaQuery& rhs) const
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: Sass::CssMediaQuery::type
      Src: /src/libsass/src/ast_selectors.cpp:664,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/ast_selectors.cpp:665,1
    - Dst: type
      Src: /src/libsass/src/ast_selectors.cpp:667,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/ast_selectors.cpp:668,1
    - Dst: Sass::CssMediaQuery::modifier
      Src: /src/libsass/src/ast_selectors.cpp:670,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/ast_selectors.cpp:671,1
    - Dst: modifier
      Src: /src/libsass/src/ast_selectors.cpp:673,1
    - Dst: Sass::Util::ascii_str_tolower
      Src: /src/libsass/src/ast_selectors.cpp:674,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_selectors.cpp:680,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_selectors.cpp:680,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:681,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:681,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:682,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:683,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:684,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:684,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:684,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:684,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:685,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:685,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:685,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:685,1
    - Dst: CssMediaQuery_Obj::features
      Src: /src/libsass/src/ast_selectors.cpp:686,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:693,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:693,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:695,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:695,1
    - Dst: listIsSubsetOrEqual
      Src: /src/libsass/src/ast_selectors.cpp:703,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:704,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:704,1
    - Dst: Sass::CssMediaQuery::matchesAllTypes
      Src: /src/libsass/src/ast_selectors.cpp:710,1
    - Dst: matchesAllTypes
      Src: /src/libsass/src/ast_selectors.cpp:710,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:717,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:722,1
    - Dst: SASS_ASSERT
      Src: /src/libsass/src/ast_selectors.cpp:726,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:731,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:731,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:732,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:733,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:734,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:734,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:735,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:736,1
    - Dst: listIsSubsetOrEqual
      Src: /src/libsass/src/ast_selectors.cpp:740,1
    - Dst: Sass::CssMediaQuery::matchesAllTypes
      Src: /src/libsass/src/ast_selectors.cpp:753,1
    - Dst: matchesAllTypes
      Src: /src/libsass/src/ast_selectors.cpp:757,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_selectors.cpp:757,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:758,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:759,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:760,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:760,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:760,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:760,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:761,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:761,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:761,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:761,1
    - Dst: matchesAllTypes
      Src: /src/libsass/src/ast_selectors.cpp:763,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:766,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:767,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:768,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:768,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:768,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:768,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:769,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:769,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:769,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:769,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:772,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:772,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_selectors.cpp:775,1
    - Dst: Sass::CssMediaQuery::features
      Src: /src/libsass/src/ast_selectors.cpp:777,1
    - Dst: features
      Src: /src/libsass/src/ast_selectors.cpp:778,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:779,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:779,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:779,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:779,1
    - Dst: sass::vector::insert
      Src: /src/libsass/src/ast_selectors.cpp:780,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:780,1
    - Dst: sass::vector::begin
      Src: /src/libsass/src/ast_selectors.cpp:780,1
    - Dst: sass::vector::end
      Src: /src/libsass/src/ast_selectors.cpp:780,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:784,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:784,1
    - Dst: CssMediaQuery_Obj::modifier
      Src: /src/libsass/src/ast_selectors.cpp:785,1
    - Dst: Sass::CssMediaQuery::modifier
      Src: /src/libsass/src/ast_selectors.cpp:785,1
    - Dst: modifier
      Src: /src/libsass/src/ast_selectors.cpp:785,1
    - Dst: CssMediaQuery_Obj::type
      Src: /src/libsass/src/ast_selectors.cpp:786,1
    - Dst: sass::string::empty
      Src: /src/libsass/src/ast_selectors.cpp:786,1
    - Dst: type
      Src: /src/libsass/src/ast_selectors.cpp:786,1
    - Dst: Sass::CssMediaQuery::type
      Src: /src/libsass/src/ast_selectors.cpp:786,1
    - Dst: CssMediaQuery_Obj::features
      Src: /src/libsass/src/ast_selectors.cpp:787,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 69
    argCount: 1
    argNames:
    - ' other'
    argTypes:
    - CssMediaQuery_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 789
      start: 661
    functionDepth: 2
    functionLinenumber: 661
    functionLinenumberEnd: 789
    functionName: Sass::CssMediaQuery::merge
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - matchesAllTypes
    - Sass::CssMediaQuery::features
    - SASS_MEMORY_NEW
    - modifier
    - Sass::CssMediaQuery::modifier
    - type
    - sass::string::empty
    - listIsSubsetOrEqual
    - pstate
    - sass::vector::end
    - CssMediaQuery_Obj::modifier
    - sass::vector::insert
    - Sass::Util::ascii_str_tolower
    - sass::vector::begin
    - CssMediaQuery_Obj::features
    - SASS_ASSERT
    - Sass::CssMediaQuery::matchesAllTypes
    - Sass::CssMediaQuery::type
    - features
    - CssMediaQuery_Obj::type
    linkageType: ''
    returnType: CssMediaQuery_Obj
    signature: CssMediaQuery_Obj CssMediaQuery::merge(CssMediaQuery_Obj& other)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - CssMediaQuery*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 797
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 797
    functionName: Sass::CssMediaQuery::CssMediaQuery
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void CssMediaQuery::CssMediaQuery(const CssMediaQuery* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:806,1
    - Dst: std::max
      Src: /src/libsass/src/ast_selectors.cpp:807,1
    - Dst: Sass::SelectorList::maxSpecificity
      Src: /src/libsass/src/ast_selectors.cpp:807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 810
    functionName: Sass::SelectorList::maxSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - std::max
    - Sass::SelectorList::maxSpecificity
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t SelectorList::maxSpecificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:815,1
    - Dst: std::min
      Src: /src/libsass/src/ast_selectors.cpp:816,1
    - Dst: Sass::SelectorList::minSpecificity
      Src: /src/libsass/src/ast_selectors.cpp:816,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 819
    functionName: Sass::SelectorList::minSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - Sass::SelectorList::minSpecificity
    - std::min
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t SelectorList::minSpecificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:824,1
    - Dst: Sass::CompoundSelector::maxSpecificity
      Src: /src/libsass/src/ast_selectors.cpp:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 828
    functionName: Sass::CompoundSelector::maxSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - Sass::CompoundSelector::maxSpecificity
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t CompoundSelector::maxSpecificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:833,1
    - Dst: Sass::CompoundSelector::minSpecificity
      Src: /src/libsass/src/ast_selectors.cpp:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 837
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 837
    functionName: Sass::CompoundSelector::minSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - Sass::CompoundSelector::minSpecificity
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t CompoundSelector::minSpecificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:842,1
    - Dst: Sass::ComplexSelector::maxSpecificity
      Src: /src/libsass/src/ast_selectors.cpp:843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 846
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 846
    functionName: Sass::ComplexSelector::maxSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - Sass::ComplexSelector::maxSpecificity
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t ComplexSelector::maxSpecificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:851,1
    - Dst: Sass::ComplexSelector::minSpecificity
      Src: /src/libsass/src/ast_selectors.cpp:852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 855
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 855
    functionName: Sass::ComplexSelector::minSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - Sass::ComplexSelector::minSpecificity
    - elements
    linkageType: ''
    returnType: size_t
    signature: size_t ComplexSelector::minSpecificity() const
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: SelectorStack::back
      Src: /src/libsass/src/ast_selectors.cpp:865,1
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:868,1
    - Dst: Cast<PseudoSelector>
      Src: /src/libsass/src/ast_selectors.cpp:869,1
    - Dst: Cast<SelectorList>
      Src: /src/libsass/src/ast_selectors.cpp:870,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/ast_selectors.cpp:870,1
    - Dst: auto::has_real_parent_ref
      Src: /src/libsass/src/ast_selectors.cpp:871,1
    - Dst: PseudoSelector*::selector
      Src: /src/libsass/src/ast_selectors.cpp:872,1
    - Dst: SelectorList*::resolve_parent_refs
      Src: /src/libsass/src/ast_selectors.cpp:872,1
    - Dst: hasRealParent
      Src: /src/libsass/src/ast_selectors.cpp:880,1
    - Dst: auto::isNull
      Src: /src/libsass/src/ast_selectors.cpp:882,1
    - Dst: wrapInComplex
      Src: /src/libsass/src/ast_selectors.cpp:883,1
    - Dst: auto::elements
      Src: /src/libsass/src/ast_selectors.cpp:886,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_selectors.cpp:888,1
    - Dst: last
      Src: /src/libsass/src/ast_selectors.cpp:888,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_selectors.cpp:890,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_selectors.cpp:891,1
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:894,1
    - Dst: CompoundSelectorObj::length
      Src: /src/libsass/src/ast_selectors.cpp:894,1
    - Dst: CompoundSelectorObj::last
      Src: /src/libsass/src/ast_selectors.cpp:895,1
    - Dst: first
      Src: /src/libsass/src/ast_selectors.cpp:896,1
    - Dst: Cast<SimpleSelector>
      Src: /src/libsass/src/ast_selectors.cpp:897,1
    - Dst: Cast<TypeSelector>
      Src: /src/libsass/src/ast_selectors.cpp:898,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_selectors.cpp:900,1
    - Dst: auto::name
      Src: /src/libsass/src/ast_selectors.cpp:901,1
    - Dst: auto::name
      Src: /src/libsass/src/ast_selectors.cpp:902,1
    - Dst: auto::name
      Src: /src/libsass/src/ast_selectors.cpp:903,1
    - Dst: CompoundSelectorObj::elements
      Src: /src/libsass/src/ast_selectors.cpp:904,1
    - Dst: CompoundSelectorObj::elements
      Src: /src/libsass/src/ast_selectors.cpp:905,1
    - Dst: CompoundSelectorObj::end
      Src: /src/libsass/src/ast_selectors.cpp:905,1
    - Dst: begin
      Src: /src/libsass/src/ast_selectors.cpp:906,1
    - Dst: end
      Src: /src/libsass/src/ast_selectors.cpp:906,1
    - Dst: CompoundSelectorObj::concat
      Src: /src/libsass/src/ast_selectors.cpp:909,1
    - Dst: CompoundSelectorObj::concat
      Src: /src/libsass/src/ast_selectors.cpp:913,1
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:916,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_selectors.cpp:918,1
    - Dst: length
      Src: /src/libsass/src/ast_selectors.cpp:923,1
    - Dst: Sass::Exception::InvalidParent::InvalidParent
      Src: /src/libsass/src/ast_selectors.cpp:924,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_selectors.cpp:927,1
    - Dst: append
      Src: /src/libsass/src/ast_selectors.cpp:929,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_selectors.cpp:931,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:940,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:940,1
    - Dst: auto::append
      Src: /src/libsass/src/ast_selectors.cpp:942,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_selectors.cpp:944,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 46
    argCount: 3
    argNames:
    - pstack
    - ' traces'
    - implicit_parent
    argTypes:
    - SelectorStack
    - Backtraces
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 949
      start: 861
    functionDepth: 2
    functionLinenumber: 861
    functionLinenumberEnd: 949
    functionName: Sass::CompoundSelector::resolve_parent_refs
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - auto::has_real_parent_ref
    - SelectorList*::resolve_parent_refs
    - Cast<PseudoSelector>
    - wrapInComplex
    - Cast<CompoundSelector>
    - begin
    - SASS_MEMORY_NEW
    - CompoundSelectorObj::length
    - SASS_MEMORY_COPY
    - PseudoSelector*::selector
    - CompoundSelectorObj::concat
    - last
    - length
    - Cast<TypeSelector>
    - auto::elements
    - Cast<SelectorList>
    - CompoundSelectorObj::end
    - end
    - hasRealParent
    - sass::vector::push_back
    - pstate
    - auto::isNull
    - SelectorStack::back
    - first
    - append
    - elements
    - CompoundSelectorObj::last
    - CompoundSelectorObj::elements
    - auto::append
    - Cast<SimpleSelector>
    - Sass::Exception::InvalidParent::InvalidParent
    - auto::name
    linkageType: ''
    returnType: sass::vector<ComplexSelectorObj>
    signature: sass::vector<ComplexSelectorObj> CompoundSelector::resolve_parent_refs(SelectorStack
      pstack, Backtraces& traces, bool implicit_parent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SimpleSelector*::getSortOrder
      Src: /src/libsass/src/ast_selectors.cpp:953,1
    - Dst: SimpleSelector*::getSortOrder
      Src: /src/libsass/src/ast_selectors.cpp:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - SimpleSelector*
    - SimpleSelector*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 951
    functionDepth: 1
    functionLinenumber: 951
    functionLinenumberEnd: 954
    functionName: Sass::cmpSimpleSelectors
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - SimpleSelector*::getSortOrder
    linkageType: ''
    returnType: bool
    signature: bool cmpSimpleSelectors(SimpleSelector* a, SimpleSelector* b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::sort
      Src: /src/libsass/src/ast_selectors.cpp:958,1
    - Dst: begin
      Src: /src/libsass/src/ast_selectors.cpp:958,1
    - Dst: end
      Src: /src/libsass/src/ast_selectors.cpp:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 959
    functionName: Sass::CompoundSelector::sortChildren
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - std::sort
    - begin
    - end
    linkageType: ''
    returnType: void
    signature: void CompoundSelector::sortChildren()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:964,1
    - Dst: getSortOrder
      Src: /src/libsass/src/ast_selectors.cpp:965,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 976
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 976
    functionName: Sass::CompoundSelector::isInvalidCss
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - elements
    - getSortOrder
    linkageType: ''
    returnType: bool
    signature: bool CompoundSelector::isInvalidCss() const
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: SelectorStack::back
      Src: /src/libsass/src/ast_selectors.cpp:985,1
    - Dst: Sass::ComplexSelector::has_real_parent_ref
      Src: /src/libsass/src/ast_selectors.cpp:986,1
    - Dst: Sass::Exception::TopLevelParent::TopLevelParent
      Src: /src/libsass/src/ast_selectors.cpp:989,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:989,1
    - Dst: chroots
      Src: /src/libsass/src/ast_selectors.cpp:992,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:995,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:995,1
    - Dst: SelectorList*::append
      Src: /src/libsass/src/ast_selectors.cpp:996,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_selectors.cpp:1000,1
    - Dst: auto::elements
      Src: /src/libsass/src/ast_selectors.cpp:1000,1
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:1003,1
    - Dst: Cast<CompoundSelector>
      Src: /src/libsass/src/ast_selectors.cpp:1004,1
    - Dst: CompoundSelectorObj::resolve_parent_refs
      Src: /src/libsass/src/ast_selectors.cpp:1005,1
    - Dst: auto::size
      Src: /src/libsass/src/ast_selectors.cpp:1006,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_selectors.cpp:1006,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:1010,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:1010,1
    - Dst: auto::append
      Src: /src/libsass/src/ast_selectors.cpp:1011,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/ast_selectors.cpp:1012,1
    - Dst: permutateAlt
      Src: /src/libsass/src/ast_selectors.cpp:1017,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:1021,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:1021,1
    - Dst: size
      Src: /src/libsass/src/ast_selectors.cpp:1023,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/ast_selectors.cpp:1024,1
    - Dst: ComplexSelectorObj::hasPreLineFeed
      Src: /src/libsass/src/ast_selectors.cpp:1025,1
    - Dst: ComplexSelectorObj::hasPreLineFeed
      Src: /src/libsass/src/ast_selectors.cpp:1025,1
    - Dst: hasPreLineFeed
      Src: /src/libsass/src/ast_selectors.cpp:1025,1
    - Dst: ComplexSelectorObj::chroots
      Src: /src/libsass/src/ast_selectors.cpp:1030,1
    - Dst: size
      Src: /src/libsass/src/ast_selectors.cpp:1031,1
    - Dst: ComplexSelectorObj::concat
      Src: /src/libsass/src/ast_selectors.cpp:1032,1
    - Dst: auto::append
      Src: /src/libsass/src/ast_selectors.cpp:1034,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 29
    argCount: 3
    argNames:
    - pstack
    - ' traces'
    - implicit_parent
    argTypes:
    - SelectorStack
    - Backtraces
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 979
    functionDepth: 1
    functionLinenumber: 979
    functionLinenumberEnd: 1040
    functionName: Sass::ComplexSelector::resolve_parent_refs
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 0
    functionsReached:
    - ComplexSelectorObj::hasPreLineFeed
    - ComplexSelectorObj::chroots
    - Cast<CompoundSelector>
    - SelectorList*::append
    - SASS_MEMORY_NEW
    - SASS_MEMORY_COPY
    - size
    - CompoundSelectorObj::resolve_parent_refs
    - hasPreLineFeed
    - Sass::Exception::TopLevelParent::TopLevelParent
    - auto::elements
    - sass::vector::push_back
    - pstate
    - chroots
    - SelectorStack::back
    - Sass::ComplexSelector::has_real_parent_ref
    - permutateAlt
    - elements
    - auto::size
    - ComplexSelectorObj::concat
    - auto::append
    linkageType: ''
    returnType: SelectorList
    signature: "SelectorList * ComplexSelector::resolve_parent_refs(\n    SelectorStack
      pstack, Backtraces& traces, bool implicit_parent)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/ast_selectors.cpp:1044,1
    - Dst: pstate
      Src: /src/libsass/src/ast_selectors.cpp:1044,1
    - Dst: elements
      Src: /src/libsass/src/ast_selectors.cpp:1045,1
    - Dst: Sass::SelectorList::resolve_parent_refs
      Src: /src/libsass/src/ast_selectors.cpp:1047,1
    - Dst: SelectorList*::concat
      Src: /src/libsass/src/ast_selectors.cpp:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - pstack
    - ' traces'
    - implicit_parent
    argTypes:
    - SelectorStack
    - Backtraces
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1042
    functionDepth: 1
    functionLinenumber: 1042
    functionLinenumberEnd: 1053
    functionName: Sass::SelectorList::resolve_parent_refs
    functionSourceFile: /src/libsass/src/ast_selectors.cpp
    functionUses: 2
    functionsReached:
    - SASS_MEMORY_NEW
    - elements
    - SelectorList*::concat
    - pstate
    - Sass::SelectorList::resolve_parent_refs
    linkageType: ''
    returnType: SelectorList
    signature: SelectorList * SelectorList::resolve_parent_refs(SelectorStack pstack,
      Backtraces& traces, bool implicit_parent)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - state_in
    argTypes:
    - base64_encodestate*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 15
    functionName: base64_init_encodestate
    functionSourceFile: /src/libsass/src/cencode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void base64_init_encodestate(base64_encodestate* state_in)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - value_in
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 22
    functionName: base64_encode_value
    functionSourceFile: /src/libsass/src/cencode.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char base64_encode_value(char value_in)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: base64_encode_value
      Src: /src/libsass/src/cencode.c:47,1
    - Dst: base64_encode_value
      Src: /src/libsass/src/cencode.c:60,1
    - Dst: base64_encode_value
      Src: /src/libsass/src/cencode.c:73,1
    - Dst: base64_encode_value
      Src: /src/libsass/src/cencode.c:75,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 39
    argCount: 4
    argNames:
    - plaintext_in
    - length_in
    - code_out
    - state_in
    argTypes:
    - char*
    - int
    - char*
    - base64_encodestate*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 82
    functionName: base64_encode_block
    functionSourceFile: /src/libsass/src/cencode.c
    functionUses: 0
    functionsReached:
    - base64_encode_value
    linkageType: ''
    returnType: int
    signature: int base64_encode_block(const char* plaintext_in, int length_in, char*
      code_out, base64_encodestate* state_in)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: base64_encode_value
      Src: /src/libsass/src/cencode.c:91,1
    - Dst: base64_encode_value
      Src: /src/libsass/src/cencode.c:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - code_out
    - state_in
    argTypes:
    - char*
    - base64_encodestate*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 105
    functionName: base64_encode_blockend
    functionSourceFile: /src/libsass/src/cencode.c
    functionUses: 0
    functionsReached:
    - base64_encode_value
    linkageType: ''
    returnType: int
    signature: int base64_encode_blockend(char* code_out, base64_encodestate* state_in)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: ~Expand()
    functionSourceFile: /src/libsass/src/expand.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Expand()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: ~Expand()
    functionSourceFile: /src/libsass/src/expand.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Expand()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BlockStack
      Src: /src/libsass/src/cssize.cpp:16,1
    - Dst: sass::vector<Statement*>
      Src: /src/libsass/src/cssize.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' ctx'
    argTypes:
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: Sass::Cssize::Cssize
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - BlockStack
    - sass::vector<Statement*>
    linkageType: ''
    returnType: void
    signature: void Cssize::Cssize(Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/cssize.cpp:22,1
    - Dst: back
      Src: /src/libsass/src/cssize.cpp:22,1
    - Dst: front
      Src: /src/libsass/src/cssize.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: Sass::Cssize::parent
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - size
    - back
    - front
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::parent()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:27,1
    - Dst: Block*::pstate
      Src: /src/libsass/src/cssize.cpp:27,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:27,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/cssize.cpp:27,1
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:29,1
    - Dst: append_block
      Src: /src/libsass/src/cssize.cpp:30,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:31,1
    - Dst: Block_Obj::detach
      Src: /src/libsass/src/cssize.cpp:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '* Cssize::operator()(Block* b)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Block*::is_root
    - append_block
    - SASS_MEMORY_NEW
    - Block_Obj::detach
    - Block*::pstate
    - Block*::length
    - push_back
    - pop_back
    linkageType: ''
    returnType: Block
    signature: Block * Cssize::operator()(Block* b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:37,1
    - Dst: Backtrace
      Src: /src/libsass/src/cssize.cpp:37,1
    - Dst: Trace*::pstate
      Src: /src/libsass/src/cssize.cpp:37,1
    - Dst: Trace*::block
      Src: /src/libsass/src/cssize.cpp:38,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - t
    argTypes:
    - Trace*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '* Cssize::operator()(Trace* t)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Trace*::pstate
    - Trace*::block
    - push_back
    - Backtrace
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(Trace* t)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String>
      Src: /src/libsass/src/cssize.cpp:45,1
    - Dst: Declaration*::property
      Src: /src/libsass/src/cssize.cpp:45,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/cssize.cpp:47,1
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:47,1
    - Dst: Cast<String>
      Src: /src/libsass/src/cssize.cpp:48,1
    - Dst: Declaration*::property
      Src: /src/libsass/src/cssize.cpp:48,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:49,1
    - Dst: Declaration*::property
      Src: /src/libsass/src/cssize.cpp:50,1
    - Dst: String_Obj::to_string
      Src: /src/libsass/src/cssize.cpp:51,1
    - Dst: String_Obj::to_string
      Src: /src/libsass/src/cssize.cpp:51,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/cssize.cpp:52,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/cssize.cpp:53,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/cssize.cpp:53,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:57,1
    - Dst: Declaration*::pstate
      Src: /src/libsass/src/cssize.cpp:58,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/cssize.cpp:60,1
    - Dst: Declaration*::is_important
      Src: /src/libsass/src/cssize.cpp:61,1
    - Dst: Declaration*::is_custom_property
      Src: /src/libsass/src/cssize.cpp:62,1
    - Dst: Declaration_Obj::is_indented
      Src: /src/libsass/src/cssize.cpp:63,1
    - Dst: Declaration*::is_indented
      Src: /src/libsass/src/cssize.cpp:63,1
    - Dst: Declaration_Obj::tabs
      Src: /src/libsass/src/cssize.cpp:64,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/cssize.cpp:64,1
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:66,1
    - Dst: Declaration*::block
      Src: /src/libsass/src/cssize.cpp:67,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:67,1
    - Dst: Declaration*::block
      Src: /src/libsass/src/cssize.cpp:67,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:68,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/cssize.cpp:70,1
    - Dst: Declaration_Obj::value
      Src: /src/libsass/src/cssize.cpp:71,1
    - Dst: Declaration_Obj::value
      Src: /src/libsass/src/cssize.cpp:71,1
    - Dst: Block_Obj::unshift
      Src: /src/libsass/src/cssize.cpp:72,1
    - Dst: Block_Obj::detach
      Src: /src/libsass/src/cssize.cpp:74,1
    - Dst: Declaration_Obj::value
      Src: /src/libsass/src/cssize.cpp:76,1
    - Dst: Declaration_Obj::value
      Src: /src/libsass/src/cssize.cpp:76,1
    - Dst: Declaration_Obj::detach
      Src: /src/libsass/src/cssize.cpp:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 1
    argNames:
    - d
    argTypes:
    - Declaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 81
    functionName: '* Cssize::operator()(Declaration* d)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - parent
    - Block_Obj::detach
    - Declaration_Obj::tabs
    - Declaration*::is_custom_property
    - Declaration*::block
    - Cast<Declaration>
    - Cast<String>
    - Block_Obj::length
    - SASS_MEMORY_NEW
    - Declaration*::is_important
    - Block_Obj::unshift
    - Declaration*::property
    - operator
    - Declaration_Obj::value
    - Declaration*::pstate
    - Declaration*::tabs
    - String_Obj::to_string
    - Declaration_Obj::detach
    - Declaration*::is_indented
    - push_back
    - Declaration_Obj::is_indented
    - Declaration*::value
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(Declaration* d)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:85,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:85,1
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:87,1
    - Dst: AtRule*::is_keyframes
      Src: /src/libsass/src/cssize.cpp:89,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:89,1
    - Dst: AtRule*::pstate
      Src: /src/libsass/src/cssize.cpp:89,1
    - Dst: bubble
      Src: /src/libsass/src/cssize.cpp:89,1
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:92,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:93,1
    - Dst: AtRule*::pstate
      Src: /src/libsass/src/cssize.cpp:94,1
    - Dst: AtRule*::keyword
      Src: /src/libsass/src/cssize.cpp:95,1
    - Dst: AtRule*::selector
      Src: /src/libsass/src/cssize.cpp:96,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:97,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:97,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:97,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/cssize.cpp:98,1
    - Dst: AtRuleObj::value
      Src: /src/libsass/src/cssize.cpp:98,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/cssize.cpp:98,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:99,1
    - Dst: AtRuleObj::block
      Src: /src/libsass/src/cssize.cpp:102,1
    - Dst: AtRuleObj::block
      Src: /src/libsass/src/cssize.cpp:102,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:104,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/cssize.cpp:105,1
    - Dst: Cast<Bubble>
      Src: /src/libsass/src/cssize.cpp:107,1
    - Dst: Bubble_Obj::node
      Src: /src/libsass/src/cssize.cpp:108,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/cssize.cpp:109,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/cssize.cpp:110,1
    - Dst: AtRuleObj::keyword
      Src: /src/libsass/src/cssize.cpp:110,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:115,1
    - Dst: AtRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:115,1
    - Dst: AtRuleObj::is_keyframes
      Src: /src/libsass/src/cssize.cpp:116,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/cssize.cpp:118,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:119,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:119,1
    - Dst: AtRuleObj::block
      Src: /src/libsass/src/cssize.cpp:119,1
    - Dst: AtRuleObj::block
      Src: /src/libsass/src/cssize.cpp:119,1
    - Dst: AtRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:119,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:120,1
    - Dst: AtRuleObj::block
      Src: /src/libsass/src/cssize.cpp:123,1
    - Dst: Block_Obj::isNull
      Src: /src/libsass/src/cssize.cpp:124,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:124,1
    - Dst: AtRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:124,1
    - Dst: debubble
      Src: /src/libsass/src/cssize.cpp:125,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/cssize.cpp:126,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:127,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/cssize.cpp:127,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    argCount: 1
    argNames:
    - r
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 131
    functionName: '* Cssize::operator()(AtRule* r)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - parent
    - AtRule*::selector
    - Cast<AtRule>
    - AtRule*::keyword
    - AtRuleObj::is_keyframes
    - Block_Obj::length
    - SASS_MEMORY_NEW
    - Statement_Obj::statement_type
    - Block*::append
    - Bubble_Obj::node
    - AtRule*::value
    - AtRuleObj::keyword
    - AtRuleObj::pstate
    - operator
    - AtRule*::block
    - AtRule*::pstate
    - AtRule*::is_keyframes
    - Block_Obj::at
    - bubble
    - debubble
    - AtRuleObj::value
    - push_back
    - Cast<Bubble>
    - AtRuleObj::block
    - pop_back
    - Block_Obj::isNull
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(AtRule* r)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/cssize.cpp:135,1
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/cssize.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:137,1
    - Dst: Keyframe_Rule*::pstate
      Src: /src/libsass/src/cssize.cpp:138,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:139,1
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/cssize.cpp:139,1
    - Dst: Keyframe_Rule*::name
      Src: /src/libsass/src/cssize.cpp:140,1
    - Dst: Keyframe_Rule_Obj::name
      Src: /src/libsass/src/cssize.cpp:140,1
    - Dst: Keyframe_Rule*::name
      Src: /src/libsass/src/cssize.cpp:140,1
    - Dst: debubble
      Src: /src/libsass/src/cssize.cpp:142,1
    - Dst: Keyframe_Rule_Obj::block
      Src: /src/libsass/src/cssize.cpp:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - r
    argTypes:
    - Keyframe_Rule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '* Cssize::operator()(Keyframe_Rule* r)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Keyframe_Rule_Obj::name
    - SASS_MEMORY_NEW
    - Keyframe_Rule_Obj::block
    - Keyframe_Rule*::pstate
    - Keyframe_Rule*::name
    - debubble
    - Keyframe_Rule*::block
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(Keyframe_Rule* r)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:147,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:152,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/cssize.cpp:152,1
    - Dst: Cast<Statement>
      Src: /src/libsass/src/cssize.cpp:155,1
    - Dst: error
      Src: /src/libsass/src/cssize.cpp:156,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/cssize.cpp:156,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:158,1
    - Dst: StyleRule*::pstate
      Src: /src/libsass/src/cssize.cpp:159,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/cssize.cpp:160,1
    - Dst: StyleRuleObj::is_root
      Src: /src/libsass/src/cssize.cpp:163,1
    - Dst: StyleRule*::is_root
      Src: /src/libsass/src/cssize.cpp:163,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:165,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:167,1
    - Dst: error
      Src: /src/libsass/src/cssize.cpp:168,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/cssize.cpp:168,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:171,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:171,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:172,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:172,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:173,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:175,1
    - Dst: bubblable
      Src: /src/libsass/src/cssize.cpp:176,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:176,1
    - Dst: bubblable
      Src: /src/libsass/src/cssize.cpp:177,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:177,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/cssize.cpp:180,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:182,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:182,1
    - Dst: Block_Obj::concat
      Src: /src/libsass/src/cssize.cpp:183,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:184,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:186,1
    - Dst: Block*::at
      Src: /src/libsass/src/cssize.cpp:188,1
    - Dst: Statement*::tabs
      Src: /src/libsass/src/cssize.cpp:189,1
    - Dst: Statement*::tabs
      Src: /src/libsass/src/cssize.cpp:189,1
    - Dst: Block*::unshift
      Src: /src/libsass/src/cssize.cpp:192,1
    - Dst: debubble
      Src: /src/libsass/src/cssize.cpp:196,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:203,1
    - Dst: bubblable
      Src: /src/libsass/src/cssize.cpp:204,1
    - Dst: Block*::last
      Src: /src/libsass/src/cssize.cpp:204,1
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:205,1
    - Dst: Block*::last
      Src: /src/libsass/src/cssize.cpp:207,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    argCount: 1
    argNames:
    - r
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 210
    functionName: '* Cssize::operator()(StyleRule* r)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - parent
    - StyleRule*::is_root
    - Block*::unshift
    - Statement*::tabs
    - StyleRuleObj::is_root
    - StyleRule*::selector
    - Block_Obj::concat
    - StyleRule*::pstate
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - Block_Obj::length
    - Block*::append
    - Block*::at
    - operator
    - StyleRuleObj::block
    - Block*::length
    - debubble
    - StyleRule*::block
    - error
    - Block*::last
    - Cast<Statement>
    - bubblable
    - push_back
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(StyleRule* r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - m
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '* Cssize::operator()(Null* m)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(Null* m)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:219,1
    - Dst: bubble
      Src: /src/libsass/src/cssize.cpp:221,1
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:224,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:226,1
    - Dst: CssMediaRule*::pstate
      Src: /src/libsass/src/cssize.cpp:226,1
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:229,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:231,1
    - Dst: CssMediaRule*::pstate
      Src: /src/libsass/src/cssize.cpp:231,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/cssize.cpp:231,1
    - Dst: CssMediaRuleObj::concat
      Src: /src/libsass/src/cssize.cpp:232,1
    - Dst: CssMediaRule*::elements
      Src: /src/libsass/src/cssize.cpp:232,1
    - Dst: CssMediaRuleObj::block
      Src: /src/libsass/src/cssize.cpp:233,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:233,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/cssize.cpp:233,1
    - Dst: CssMediaRuleObj::tabs
      Src: /src/libsass/src/cssize.cpp:234,1
    - Dst: CssMediaRule*::tabs
      Src: /src/libsass/src/cssize.cpp:234,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:236,1
    - Dst: debubble
      Src: /src/libsass/src/cssize.cpp:238,1
    - Dst: CssMediaRuleObj::block
      Src: /src/libsass/src/cssize.cpp:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - m
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 239
    functionName: '* Cssize::operator()(CssMediaRule* m)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - parent
    - CssMediaRule*::block
    - SASS_MEMORY_NEW
    - CssMediaRuleObj::concat
    - operator
    - CssMediaRule*::tabs
    - debubble
    - push_back
    - CssMediaRuleObj::tabs
    - bubble
    - CssMediaRuleObj::block
    - pop_back
    - CssMediaRule*::elements
    - CssMediaRule*::pstate
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(CssMediaRule* m)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/cssize.cpp:243,1
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:246,1
    - Dst: bubble
      Src: /src/libsass/src/cssize.cpp:247,1
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:249,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:251,1
    - Dst: SupportsRule*::pstate
      Src: /src/libsass/src/cssize.cpp:252,1
    - Dst: SupportsRule*::condition
      Src: /src/libsass/src/cssize.cpp:253,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:254,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/cssize.cpp:254,1
    - Dst: SupportsRuleObj::tabs
      Src: /src/libsass/src/cssize.cpp:255,1
    - Dst: SupportsRule*::tabs
      Src: /src/libsass/src/cssize.cpp:255,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:257,1
    - Dst: debubble
      Src: /src/libsass/src/cssize.cpp:259,1
    - Dst: SupportsRuleObj::block
      Src: /src/libsass/src/cssize.cpp:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - m
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 260
    functionName: '* Cssize::operator()(SupportsRule* m)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - parent
    - SASS_MEMORY_NEW
    - pop_back
    - SupportsRuleObj::block
    - SupportsRule*::tabs
    - SupportsRule*::condition
    - debubble
    - push_back
    - SupportsRule*::pstate
    - SupportsRuleObj::tabs
    - bubble
    - SupportsRule*::block
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(SupportsRule* m)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/cssize.cpp:265,1
    - Dst: AtRootRule*::exclude_node
      Src: /src/libsass/src/cssize.cpp:267,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/cssize.cpp:270,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:272,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/cssize.cpp:272,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:273,1
    - Dst: Block*::at
      Src: /src/libsass/src/cssize.cpp:275,1
    - Dst: bubblable
      Src: /src/libsass/src/cssize.cpp:276,1
    - Dst: Statement_Obj::tabs
      Src: /src/libsass/src/cssize.cpp:276,1
    - Dst: Statement_Obj::tabs
      Src: /src/libsass/src/cssize.cpp:276,1
    - Dst: AtRootRule*::tabs
      Src: /src/libsass/src/cssize.cpp:276,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:278,1
    - Dst: bubblable
      Src: /src/libsass/src/cssize.cpp:278,1
    - Dst: Block*::last
      Src: /src/libsass/src/cssize.cpp:278,1
    - Dst: Block*::last
      Src: /src/libsass/src/cssize.cpp:278,1
    - Dst: AtRootRule*::group_end
      Src: /src/libsass/src/cssize.cpp:278,1
    - Dst: AtRootRule*::exclude_node
      Src: /src/libsass/src/cssize.cpp:282,1
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:282,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:284,1
    - Dst: AtRootRule*::pstate
      Src: /src/libsass/src/cssize.cpp:284,1
    - Dst: bubble
      Src: /src/libsass/src/cssize.cpp:287,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 1
    argNames:
    - m
    argTypes:
    - AtRootRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 288
    functionName: '* Cssize::operator()(AtRootRule* m)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Block*::last
    - parent
    - SASS_MEMORY_NEW
    - Block*::at
    - size
    - AtRootRule*::block
    - Block*::length
    - bubblable
    - AtRootRule*::tabs
    - bubble
    - Statement_Obj::tabs
    - AtRootRule*::group_end
    - AtRootRule*::pstate
    - AtRootRule*::exclude_node
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(AtRootRule* m)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:292,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:292,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/cssize.cpp:293,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/cssize.cpp:293,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:293,1
    - Dst: ParentStatementObj::block
      Src: /src/libsass/src/cssize.cpp:294,1
    - Dst: ParentStatementObj::tabs
      Src: /src/libsass/src/cssize.cpp:295,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:295,1
    - Dst: ParentStatementObj::block
      Src: /src/libsass/src/cssize.cpp:296,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:296,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:298,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:298,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:298,1
    - Dst: AtRule*::pstate
      Src: /src/libsass/src/cssize.cpp:298,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:299,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:300,1
    - Dst: AtRule*::pstate
      Src: /src/libsass/src/cssize.cpp:301,1
    - Dst: AtRule*::keyword
      Src: /src/libsass/src/cssize.cpp:302,1
    - Dst: AtRule*::selector
      Src: /src/libsass/src/cssize.cpp:303,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/cssize.cpp:305,1
    - Dst: AtRuleObj::value
      Src: /src/libsass/src/cssize.cpp:305,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/cssize.cpp:305,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:307,1
    - Dst: AtRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - m
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 309
    functionName: Sass::Cssize::bubble
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - AtRule*::block
    - AtRule*::selector
    - Cast<ParentStatement>
    - AtRule*::pstate
    - SASS_MEMORY_NEW
    - Block_Obj::append
    - AtRuleObj::value
    - ParentStatementObj::block
    - AtRule*::keyword
    - Sass::Cssize::parent
    - SASS_MEMORY_COPY
    - ParentStatementObj::tabs
    - AtRule*::value
    - AtRuleObj::pstate
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::bubble(AtRule* m)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/cssize.cpp:313,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:314,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:314,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/cssize.cpp:315,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/cssize.cpp:315,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:315,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:316,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/cssize.cpp:316,1
    - Dst: ParentStatementObj::block
      Src: /src/libsass/src/cssize.cpp:318,1
    - Dst: ParentStatementObj::tabs
      Src: /src/libsass/src/cssize.cpp:319,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:319,1
    - Dst: ParentStatementObj::block
      Src: /src/libsass/src/cssize.cpp:320,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/cssize.cpp:320,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:321,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:324,1
    - Dst: AtRootRule*::pstate
      Src: /src/libsass/src/cssize.cpp:325,1
    - Dst: AtRootRule*::expression
      Src: /src/libsass/src/cssize.cpp:327,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:328,1
    - Dst: AtRootRule*::pstate
      Src: /src/libsass/src/cssize.cpp:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - m
    argTypes:
    - AtRootRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 330
    functionName: Sass::Cssize::bubble
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Cast<ParentStatement>
    - SASS_MEMORY_NEW
    - ParentStatementObj::block
    - AtRootRule*::expression
    - Block*::append
    - Sass::Cssize::parent
    - SASS_MEMORY_COPY
    - AtRootRule*::block
    - ParentStatementObj::tabs
    - AtRootRule*::pstate
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::bubble(AtRootRule* m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/cssize.cpp:334,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/cssize.cpp:334,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:334,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:336,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:336,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:337,1
    - Dst: StyleRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:338,1
    - Dst: StyleRuleObj::selector
      Src: /src/libsass/src/cssize.cpp:339,1
    - Dst: StyleRule*::tabs
      Src: /src/libsass/src/cssize.cpp:341,1
    - Dst: StyleRuleObj::tabs
      Src: /src/libsass/src/cssize.cpp:341,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/cssize.cpp:342,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/cssize.cpp:342,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:344,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/cssize.cpp:344,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:345,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:346,1
    - Dst: SupportsRule*::pstate
      Src: /src/libsass/src/cssize.cpp:347,1
    - Dst: SupportsRule*::condition
      Src: /src/libsass/src/cssize.cpp:348,1
    - Dst: SupportsRule*::tabs
      Src: /src/libsass/src/cssize.cpp:351,1
    - Dst: SupportsRule*::tabs
      Src: /src/libsass/src/cssize.cpp:351,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:353,1
    - Dst: SupportsRule*::pstate
      Src: /src/libsass/src/cssize.cpp:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - m
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 355
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 355
    functionName: Sass::Cssize::bubble
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - StyleRule*::tabs
    - SASS_MEMORY_NEW
    - StyleRuleObj::pstate
    - Block*::append
    - Sass::Cssize::parent
    - SASS_MEMORY_COPY
    - StyleRuleObj::selector
    - SupportsRule*::condition
    - SupportsRule*::tabs
    - SupportsRule*::pstate
    - Cast<StyleRule>
    - StyleRule*::block
    - StyleRuleObj::tabs
    - SupportsRule*::block
    - StyleRuleObj::block
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::bubble(SupportsRule* m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/cssize.cpp:359,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/cssize.cpp:359,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:359,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:361,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:361,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:362,1
    - Dst: StyleRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:363,1
    - Dst: StyleRuleObj::selector
      Src: /src/libsass/src/cssize.cpp:364,1
    - Dst: StyleRule*::tabs
      Src: /src/libsass/src/cssize.cpp:366,1
    - Dst: StyleRuleObj::tabs
      Src: /src/libsass/src/cssize.cpp:366,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/cssize.cpp:367,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/cssize.cpp:367,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:369,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/cssize.cpp:369,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:370,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:371,1
    - Dst: CssMediaRule*::pstate
      Src: /src/libsass/src/cssize.cpp:372,1
    - Dst: CssMediaRuleObj::concat
      Src: /src/libsass/src/cssize.cpp:374,1
    - Dst: CssMediaRule*::elements
      Src: /src/libsass/src/cssize.cpp:374,1
    - Dst: CssMediaRuleObj::tabs
      Src: /src/libsass/src/cssize.cpp:376,1
    - Dst: CssMediaRule*::tabs
      Src: /src/libsass/src/cssize.cpp:376,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:378,1
    - Dst: CssMediaRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - m
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 379
    functionName: Sass::Cssize::bubble
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - StyleRule*::tabs
    - CssMediaRule*::block
    - SASS_MEMORY_NEW
    - StyleRuleObj::pstate
    - CssMediaRuleObj::concat
    - Block*::append
    - Sass::Cssize::parent
    - SASS_MEMORY_COPY
    - StyleRuleObj::selector
    - CssMediaRule*::pstate
    - CssMediaRule*::tabs
    - CssMediaRuleObj::pstate
    - CssMediaRuleObj::tabs
    - Cast<StyleRule>
    - StyleRule*::block
    - StyleRuleObj::tabs
    - CssMediaRule*::elements
    - StyleRuleObj::block
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::bubble(CssMediaRule* m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/cssize.cpp:383,1
    - Dst: Statement*::bubbles
      Src: /src/libsass/src/cssize.cpp:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: Sass::Cssize::bubblable
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Cast<StyleRule>
    - Statement*::bubbles
    linkageType: ''
    returnType: bool
    signature: bool Cssize::bubblable(Statement* s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:388,1
    - Dst: Block*::pstate
      Src: /src/libsass/src/cssize.cpp:388,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/cssize.cpp:388,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:389,1
    - Dst: Block*::at
      Src: /src/libsass/src/cssize.cpp:390,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/cssize.cpp:391,1
    - Dst: Sass::Cssize::flatten
      Src: /src/libsass/src/cssize.cpp:392,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/cssize.cpp:393,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:394,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/cssize.cpp:394,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 402
    functionName: Sass::Cssize::flatten
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 1
    functionsReached:
    - Block*::is_root
    - Block_Obj::length
    - SASS_MEMORY_NEW
    - Block*::append
    - Block*::pstate
    - Block*::length
    - Sass::Cssize::flatten
    - Block_Obj::at
    - Cast<Block>
    - Block*::at
    linkageType: ''
    returnType: Block
    signature: Block * Cssize::flatten(const Block* b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:408,1
    - Dst: Block*::at
      Src: /src/libsass/src/cssize.cpp:409,1
    - Dst: Cast<Bubble>
      Src: /src/libsass/src/cssize.cpp:410,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/cssize.cpp:412,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/cssize.cpp:412,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/cssize.cpp:414,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:415,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:419,1
    - Dst: Statement_Obj::pstate
      Src: /src/libsass/src/cssize.cpp:419,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:420,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/cssize.cpp:421,1
    - Dst: std::make_pair
      Src: /src/libsass/src/cssize.cpp:421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 425
    functionName: Sass::Cssize::slice_by_bubble
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - Statement_Obj::pstate
    - Block*::append
    - Block*::length
    - sass::vector::back
    - Cast<Bubble>
    - sass::vector::push_back
    - sass::vector::empty
    - Block*::at
    - std::make_pair
    linkageType: ''
    returnType: sass::vector<std::pair<bool, Block_Obj>>
    signature: sass::vector<std::pair<bool, Block_Obj>> Cssize::slice_by_bubble(Block*
      b)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Cssize::slice_by_bubble
      Src: /src/libsass/src/cssize.cpp:430,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:431,1
    - Dst: Block*::pstate
      Src: /src/libsass/src/cssize.cpp:431,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/cssize.cpp:433,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:439,1
    - Dst: ParentStatementObj::block
      Src: /src/libsass/src/cssize.cpp:442,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/cssize.cpp:445,1
    - Dst: ParentStatementObj::block
      Src: /src/libsass/src/cssize.cpp:446,1
    - Dst: ParentStatementObj::tabs
      Src: /src/libsass/src/cssize.cpp:447,1
    - Dst: Statement*::tabs
      Src: /src/libsass/src/cssize.cpp:447,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:449,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/cssize.cpp:454,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/cssize.cpp:457,1
    - Dst: Cast<Bubble>
      Src: /src/libsass/src/cssize.cpp:459,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/cssize.cpp:463,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/cssize.cpp:464,1
    - Dst: Bubble_Obj::node
      Src: /src/libsass/src/cssize.cpp:464,1
    - Dst: Bubble_Obj::node
      Src: /src/libsass/src/cssize.cpp:466,1
    - Dst: Bubble_Obj::node
      Src: /src/libsass/src/cssize.cpp:469,1
    - Dst: Statement_Obj::tabs
      Src: /src/libsass/src/cssize.cpp:475,1
    - Dst: Statement_Obj::tabs
      Src: /src/libsass/src/cssize.cpp:475,1
    - Dst: Bubble_Obj::tabs
      Src: /src/libsass/src/cssize.cpp:475,1
    - Dst: Statement_Obj::group_end
      Src: /src/libsass/src/cssize.cpp:476,1
    - Dst: Bubble_Obj::group_end
      Src: /src/libsass/src/cssize.cpp:476,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:478,1
    - Dst: Block*::pstate
      Src: /src/libsass/src/cssize.cpp:479,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:480,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/cssize.cpp:481,1
    - Dst: Statement_Obj::perform
      Src: /src/libsass/src/cssize.cpp:482,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:483,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:485,1
    - Dst: Block*::pstate
      Src: /src/libsass/src/cssize.cpp:486,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:487,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/cssize.cpp:488,1
    - Dst: Sass::Cssize::flatten
      Src: /src/libsass/src/cssize.cpp:490,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:491,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:493,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:498,1
    - Dst: Sass::Cssize::flatten
      Src: /src/libsass/src/cssize.cpp:503,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 42
    argCount: 2
    argNames:
    - children
    - parent
    argTypes:
    - Block*
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 504
    functionName: Sass::Cssize::debubble
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Block*::is_root
    - ParentStatementObj::tabs
    - Statement*::tabs
    - Bubble_Obj::tabs
    - Sass::Cssize::slice_by_bubble
    - Statement_Obj::perform
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - Block_Obj::length
    - SASS_MEMORY_COPY
    - Statement_Obj::tabs
    - Bubble_Obj::group_end
    - Bubble_Obj::node
    - sass::vector::size
    - ParentStatementObj::block
    - Block*::length
    - Statement_Obj::group_end
    - Block_Obj::at
    - Sass::Cssize::flatten
    - Block*::pstate
    - Cast<Bubble>
    - Cast<CssMediaRule>
    linkageType: ''
    returnType: Block
    signature: Block * Cssize::debubble(Block* children, Statement* parent)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:508,1
    - Dst: Block*::at
      Src: /src/libsass/src/cssize.cpp:509,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/cssize.cpp:510,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/cssize.cpp:511,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:512,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/cssize.cpp:512,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:516,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - b
    - cur
    argTypes:
    - Block*
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 519
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 519
    functionName: Sass::Cssize::append_block
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Block_Obj::length
    - Block*::append
    - Block*::length
    - Block_Obj::at
    - Cast<Block>
    - Block*::at
    linkageType: ''
    returnType: void
    signature: void Cssize::append_block(Block* b, Block* cur)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BlockStack
      Src: /src/libsass/src/cssize.cpp:16,1
    - Dst: sass::vector<Statement*>
      Src: /src/libsass/src/cssize.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' ctx'
    argTypes:
    - Context
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: Sass::Cssize::Cssize
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - BlockStack
    - sass::vector<Statement*>
    linkageType: ''
    returnType: void
    signature: void Cssize::Cssize(Context& ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/cssize.cpp:22,1
    - Dst: back
      Src: /src/libsass/src/cssize.cpp:22,1
    - Dst: front
      Src: /src/libsass/src/cssize.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: Sass::Cssize::parent
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 4
    functionsReached:
    - size
    - back
    - front
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::parent()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:27,1
    - Dst: Block*::pstate
      Src: /src/libsass/src/cssize.cpp:27,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:27,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/cssize.cpp:27,1
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:29,1
    - Dst: append_block
      Src: /src/libsass/src/cssize.cpp:30,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:31,1
    - Dst: Block_Obj::detach
      Src: /src/libsass/src/cssize.cpp:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '* Cssize::operator()(Block* b)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Block*::is_root
    - append_block
    - SASS_MEMORY_NEW
    - Block_Obj::detach
    - Block*::pstate
    - Block*::length
    - push_back
    - pop_back
    linkageType: ''
    returnType: Block
    signature: Block * Cssize::operator()(Block* b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:37,1
    - Dst: Backtrace
      Src: /src/libsass/src/cssize.cpp:37,1
    - Dst: Trace*::pstate
      Src: /src/libsass/src/cssize.cpp:37,1
    - Dst: Trace*::block
      Src: /src/libsass/src/cssize.cpp:38,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - t
    argTypes:
    - Trace*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '* Cssize::operator()(Trace* t)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Trace*::pstate
    - Trace*::block
    - push_back
    - Backtrace
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(Trace* t)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<String>
      Src: /src/libsass/src/cssize.cpp:45,1
    - Dst: Declaration*::property
      Src: /src/libsass/src/cssize.cpp:45,1
    - Dst: Cast<Declaration>
      Src: /src/libsass/src/cssize.cpp:47,1
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:47,1
    - Dst: Cast<String>
      Src: /src/libsass/src/cssize.cpp:48,1
    - Dst: Declaration*::property
      Src: /src/libsass/src/cssize.cpp:48,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:49,1
    - Dst: Declaration*::property
      Src: /src/libsass/src/cssize.cpp:50,1
    - Dst: String_Obj::to_string
      Src: /src/libsass/src/cssize.cpp:51,1
    - Dst: String_Obj::to_string
      Src: /src/libsass/src/cssize.cpp:51,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/cssize.cpp:52,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/cssize.cpp:53,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/cssize.cpp:53,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:57,1
    - Dst: Declaration*::pstate
      Src: /src/libsass/src/cssize.cpp:58,1
    - Dst: Declaration*::value
      Src: /src/libsass/src/cssize.cpp:60,1
    - Dst: Declaration*::is_important
      Src: /src/libsass/src/cssize.cpp:61,1
    - Dst: Declaration*::is_custom_property
      Src: /src/libsass/src/cssize.cpp:62,1
    - Dst: Declaration_Obj::is_indented
      Src: /src/libsass/src/cssize.cpp:63,1
    - Dst: Declaration*::is_indented
      Src: /src/libsass/src/cssize.cpp:63,1
    - Dst: Declaration_Obj::tabs
      Src: /src/libsass/src/cssize.cpp:64,1
    - Dst: Declaration*::tabs
      Src: /src/libsass/src/cssize.cpp:64,1
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:66,1
    - Dst: Declaration*::block
      Src: /src/libsass/src/cssize.cpp:67,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:67,1
    - Dst: Declaration*::block
      Src: /src/libsass/src/cssize.cpp:67,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:68,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/cssize.cpp:70,1
    - Dst: Declaration_Obj::value
      Src: /src/libsass/src/cssize.cpp:71,1
    - Dst: Declaration_Obj::value
      Src: /src/libsass/src/cssize.cpp:71,1
    - Dst: Block_Obj::unshift
      Src: /src/libsass/src/cssize.cpp:72,1
    - Dst: Block_Obj::detach
      Src: /src/libsass/src/cssize.cpp:74,1
    - Dst: Declaration_Obj::value
      Src: /src/libsass/src/cssize.cpp:76,1
    - Dst: Declaration_Obj::value
      Src: /src/libsass/src/cssize.cpp:76,1
    - Dst: Declaration_Obj::detach
      Src: /src/libsass/src/cssize.cpp:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 1
    argNames:
    - d
    argTypes:
    - Declaration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 81
    functionName: '* Cssize::operator()(Declaration* d)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - parent
    - Block_Obj::detach
    - Declaration_Obj::tabs
    - Declaration*::is_custom_property
    - Declaration*::block
    - Cast<Declaration>
    - Cast<String>
    - Block_Obj::length
    - SASS_MEMORY_NEW
    - Declaration*::is_important
    - Block_Obj::unshift
    - Declaration*::property
    - operator
    - Declaration_Obj::value
    - Declaration*::pstate
    - Declaration*::tabs
    - String_Obj::to_string
    - Declaration_Obj::detach
    - Declaration*::is_indented
    - push_back
    - Declaration_Obj::is_indented
    - Declaration*::value
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(Declaration* d)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:85,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:85,1
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:87,1
    - Dst: AtRule*::is_keyframes
      Src: /src/libsass/src/cssize.cpp:89,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:89,1
    - Dst: AtRule*::pstate
      Src: /src/libsass/src/cssize.cpp:89,1
    - Dst: bubble
      Src: /src/libsass/src/cssize.cpp:89,1
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:92,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:93,1
    - Dst: AtRule*::pstate
      Src: /src/libsass/src/cssize.cpp:94,1
    - Dst: AtRule*::keyword
      Src: /src/libsass/src/cssize.cpp:95,1
    - Dst: AtRule*::selector
      Src: /src/libsass/src/cssize.cpp:96,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:97,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:97,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:97,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/cssize.cpp:98,1
    - Dst: AtRuleObj::value
      Src: /src/libsass/src/cssize.cpp:98,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/cssize.cpp:98,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:99,1
    - Dst: AtRuleObj::block
      Src: /src/libsass/src/cssize.cpp:102,1
    - Dst: AtRuleObj::block
      Src: /src/libsass/src/cssize.cpp:102,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:104,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/cssize.cpp:105,1
    - Dst: Cast<Bubble>
      Src: /src/libsass/src/cssize.cpp:107,1
    - Dst: Bubble_Obj::node
      Src: /src/libsass/src/cssize.cpp:108,1
    - Dst: Statement_Obj::statement_type
      Src: /src/libsass/src/cssize.cpp:109,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/cssize.cpp:110,1
    - Dst: AtRuleObj::keyword
      Src: /src/libsass/src/cssize.cpp:110,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:115,1
    - Dst: AtRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:115,1
    - Dst: AtRuleObj::is_keyframes
      Src: /src/libsass/src/cssize.cpp:116,1
    - Dst: Cast<AtRule>
      Src: /src/libsass/src/cssize.cpp:118,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:119,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:119,1
    - Dst: AtRuleObj::block
      Src: /src/libsass/src/cssize.cpp:119,1
    - Dst: AtRuleObj::block
      Src: /src/libsass/src/cssize.cpp:119,1
    - Dst: AtRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:119,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:120,1
    - Dst: AtRuleObj::block
      Src: /src/libsass/src/cssize.cpp:123,1
    - Dst: Block_Obj::isNull
      Src: /src/libsass/src/cssize.cpp:124,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:124,1
    - Dst: AtRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:124,1
    - Dst: debubble
      Src: /src/libsass/src/cssize.cpp:125,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/cssize.cpp:126,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:127,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/cssize.cpp:127,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    argCount: 1
    argNames:
    - r
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 131
    functionName: '* Cssize::operator()(AtRule* r)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - parent
    - AtRule*::selector
    - Cast<AtRule>
    - AtRule*::keyword
    - AtRuleObj::is_keyframes
    - Block_Obj::length
    - SASS_MEMORY_NEW
    - Statement_Obj::statement_type
    - Block*::append
    - Bubble_Obj::node
    - AtRule*::value
    - AtRuleObj::keyword
    - AtRuleObj::pstate
    - operator
    - AtRule*::block
    - AtRule*::pstate
    - AtRule*::is_keyframes
    - Block_Obj::at
    - bubble
    - debubble
    - AtRuleObj::value
    - push_back
    - Cast<Bubble>
    - AtRuleObj::block
    - pop_back
    - Block_Obj::isNull
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(AtRule* r)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/cssize.cpp:135,1
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/cssize.cpp:135,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:137,1
    - Dst: Keyframe_Rule*::pstate
      Src: /src/libsass/src/cssize.cpp:138,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:139,1
    - Dst: Keyframe_Rule*::block
      Src: /src/libsass/src/cssize.cpp:139,1
    - Dst: Keyframe_Rule*::name
      Src: /src/libsass/src/cssize.cpp:140,1
    - Dst: Keyframe_Rule_Obj::name
      Src: /src/libsass/src/cssize.cpp:140,1
    - Dst: Keyframe_Rule*::name
      Src: /src/libsass/src/cssize.cpp:140,1
    - Dst: debubble
      Src: /src/libsass/src/cssize.cpp:142,1
    - Dst: Keyframe_Rule_Obj::block
      Src: /src/libsass/src/cssize.cpp:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - r
    argTypes:
    - Keyframe_Rule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '* Cssize::operator()(Keyframe_Rule* r)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Keyframe_Rule_Obj::name
    - SASS_MEMORY_NEW
    - Keyframe_Rule_Obj::block
    - Keyframe_Rule*::pstate
    - Keyframe_Rule*::name
    - debubble
    - Keyframe_Rule*::block
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(Keyframe_Rule* r)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:147,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:152,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/cssize.cpp:152,1
    - Dst: Cast<Statement>
      Src: /src/libsass/src/cssize.cpp:155,1
    - Dst: error
      Src: /src/libsass/src/cssize.cpp:156,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/cssize.cpp:156,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:158,1
    - Dst: StyleRule*::pstate
      Src: /src/libsass/src/cssize.cpp:159,1
    - Dst: StyleRule*::selector
      Src: /src/libsass/src/cssize.cpp:160,1
    - Dst: StyleRuleObj::is_root
      Src: /src/libsass/src/cssize.cpp:163,1
    - Dst: StyleRule*::is_root
      Src: /src/libsass/src/cssize.cpp:163,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:165,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:167,1
    - Dst: error
      Src: /src/libsass/src/cssize.cpp:168,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/cssize.cpp:168,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:171,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:171,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:172,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:172,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:173,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:175,1
    - Dst: bubblable
      Src: /src/libsass/src/cssize.cpp:176,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:176,1
    - Dst: bubblable
      Src: /src/libsass/src/cssize.cpp:177,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:177,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/cssize.cpp:180,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:182,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:182,1
    - Dst: Block_Obj::concat
      Src: /src/libsass/src/cssize.cpp:183,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:184,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:186,1
    - Dst: Block*::at
      Src: /src/libsass/src/cssize.cpp:188,1
    - Dst: Statement*::tabs
      Src: /src/libsass/src/cssize.cpp:189,1
    - Dst: Statement*::tabs
      Src: /src/libsass/src/cssize.cpp:189,1
    - Dst: Block*::unshift
      Src: /src/libsass/src/cssize.cpp:192,1
    - Dst: debubble
      Src: /src/libsass/src/cssize.cpp:196,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:203,1
    - Dst: bubblable
      Src: /src/libsass/src/cssize.cpp:204,1
    - Dst: Block*::last
      Src: /src/libsass/src/cssize.cpp:204,1
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:205,1
    - Dst: Block*::last
      Src: /src/libsass/src/cssize.cpp:207,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    argCount: 1
    argNames:
    - r
    argTypes:
    - StyleRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 210
    functionName: '* Cssize::operator()(StyleRule* r)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - parent
    - StyleRule*::is_root
    - Block*::unshift
    - Statement*::tabs
    - StyleRuleObj::is_root
    - StyleRule*::selector
    - Block_Obj::concat
    - StyleRule*::pstate
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - Block_Obj::length
    - Block*::append
    - Block*::at
    - operator
    - StyleRuleObj::block
    - Block*::length
    - debubble
    - StyleRule*::block
    - error
    - Block*::last
    - Cast<Statement>
    - bubblable
    - push_back
    - pop_back
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(StyleRule* r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - m
    argTypes:
    - Null*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '* Cssize::operator()(Null* m)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(Null* m)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:219,1
    - Dst: bubble
      Src: /src/libsass/src/cssize.cpp:221,1
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:224,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:226,1
    - Dst: CssMediaRule*::pstate
      Src: /src/libsass/src/cssize.cpp:226,1
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:229,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:231,1
    - Dst: CssMediaRule*::pstate
      Src: /src/libsass/src/cssize.cpp:231,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/cssize.cpp:231,1
    - Dst: CssMediaRuleObj::concat
      Src: /src/libsass/src/cssize.cpp:232,1
    - Dst: CssMediaRule*::elements
      Src: /src/libsass/src/cssize.cpp:232,1
    - Dst: CssMediaRuleObj::block
      Src: /src/libsass/src/cssize.cpp:233,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:233,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/cssize.cpp:233,1
    - Dst: CssMediaRuleObj::tabs
      Src: /src/libsass/src/cssize.cpp:234,1
    - Dst: CssMediaRule*::tabs
      Src: /src/libsass/src/cssize.cpp:234,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:236,1
    - Dst: debubble
      Src: /src/libsass/src/cssize.cpp:238,1
    - Dst: CssMediaRuleObj::block
      Src: /src/libsass/src/cssize.cpp:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - m
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 239
    functionName: '* Cssize::operator()(CssMediaRule* m)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - parent
    - CssMediaRule*::block
    - SASS_MEMORY_NEW
    - CssMediaRuleObj::concat
    - operator
    - CssMediaRule*::tabs
    - debubble
    - push_back
    - CssMediaRuleObj::tabs
    - bubble
    - CssMediaRuleObj::block
    - pop_back
    - CssMediaRule*::elements
    - CssMediaRule*::pstate
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(CssMediaRule* m)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/cssize.cpp:243,1
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:246,1
    - Dst: bubble
      Src: /src/libsass/src/cssize.cpp:247,1
    - Dst: push_back
      Src: /src/libsass/src/cssize.cpp:249,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:251,1
    - Dst: SupportsRule*::pstate
      Src: /src/libsass/src/cssize.cpp:252,1
    - Dst: SupportsRule*::condition
      Src: /src/libsass/src/cssize.cpp:253,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:254,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/cssize.cpp:254,1
    - Dst: SupportsRuleObj::tabs
      Src: /src/libsass/src/cssize.cpp:255,1
    - Dst: SupportsRule*::tabs
      Src: /src/libsass/src/cssize.cpp:255,1
    - Dst: pop_back
      Src: /src/libsass/src/cssize.cpp:257,1
    - Dst: debubble
      Src: /src/libsass/src/cssize.cpp:259,1
    - Dst: SupportsRuleObj::block
      Src: /src/libsass/src/cssize.cpp:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - m
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 260
    functionName: '* Cssize::operator()(SupportsRule* m)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - parent
    - SASS_MEMORY_NEW
    - pop_back
    - SupportsRuleObj::block
    - SupportsRule*::tabs
    - SupportsRule*::condition
    - debubble
    - push_back
    - SupportsRule*::pstate
    - SupportsRuleObj::tabs
    - bubble
    - SupportsRule*::block
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(SupportsRule* m)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/cssize.cpp:265,1
    - Dst: AtRootRule*::exclude_node
      Src: /src/libsass/src/cssize.cpp:267,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/cssize.cpp:270,1
    - Dst: operator
      Src: /src/libsass/src/cssize.cpp:272,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/cssize.cpp:272,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:273,1
    - Dst: Block*::at
      Src: /src/libsass/src/cssize.cpp:275,1
    - Dst: bubblable
      Src: /src/libsass/src/cssize.cpp:276,1
    - Dst: Statement_Obj::tabs
      Src: /src/libsass/src/cssize.cpp:276,1
    - Dst: Statement_Obj::tabs
      Src: /src/libsass/src/cssize.cpp:276,1
    - Dst: AtRootRule*::tabs
      Src: /src/libsass/src/cssize.cpp:276,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:278,1
    - Dst: bubblable
      Src: /src/libsass/src/cssize.cpp:278,1
    - Dst: Block*::last
      Src: /src/libsass/src/cssize.cpp:278,1
    - Dst: Block*::last
      Src: /src/libsass/src/cssize.cpp:278,1
    - Dst: AtRootRule*::group_end
      Src: /src/libsass/src/cssize.cpp:278,1
    - Dst: AtRootRule*::exclude_node
      Src: /src/libsass/src/cssize.cpp:282,1
    - Dst: parent
      Src: /src/libsass/src/cssize.cpp:282,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:284,1
    - Dst: AtRootRule*::pstate
      Src: /src/libsass/src/cssize.cpp:284,1
    - Dst: bubble
      Src: /src/libsass/src/cssize.cpp:287,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 1
    argNames:
    - m
    argTypes:
    - AtRootRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 288
    functionName: '* Cssize::operator()(AtRootRule* m)'
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Block*::last
    - parent
    - SASS_MEMORY_NEW
    - Block*::at
    - size
    - AtRootRule*::block
    - Block*::length
    - bubblable
    - AtRootRule*::tabs
    - bubble
    - Statement_Obj::tabs
    - AtRootRule*::group_end
    - AtRootRule*::pstate
    - AtRootRule*::exclude_node
    - operator
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::operator()(AtRootRule* m)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:292,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:292,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/cssize.cpp:293,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/cssize.cpp:293,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:293,1
    - Dst: ParentStatementObj::block
      Src: /src/libsass/src/cssize.cpp:294,1
    - Dst: ParentStatementObj::tabs
      Src: /src/libsass/src/cssize.cpp:295,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:295,1
    - Dst: ParentStatementObj::block
      Src: /src/libsass/src/cssize.cpp:296,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:296,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:298,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:298,1
    - Dst: AtRule*::block
      Src: /src/libsass/src/cssize.cpp:298,1
    - Dst: AtRule*::pstate
      Src: /src/libsass/src/cssize.cpp:298,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:299,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:300,1
    - Dst: AtRule*::pstate
      Src: /src/libsass/src/cssize.cpp:301,1
    - Dst: AtRule*::keyword
      Src: /src/libsass/src/cssize.cpp:302,1
    - Dst: AtRule*::selector
      Src: /src/libsass/src/cssize.cpp:303,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/cssize.cpp:305,1
    - Dst: AtRuleObj::value
      Src: /src/libsass/src/cssize.cpp:305,1
    - Dst: AtRule*::value
      Src: /src/libsass/src/cssize.cpp:305,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:307,1
    - Dst: AtRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - m
    argTypes:
    - AtRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 309
    functionName: Sass::Cssize::bubble
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - AtRule*::block
    - AtRule*::selector
    - Cast<ParentStatement>
    - AtRule*::pstate
    - SASS_MEMORY_NEW
    - Block_Obj::append
    - AtRuleObj::value
    - ParentStatementObj::block
    - AtRule*::keyword
    - Sass::Cssize::parent
    - SASS_MEMORY_COPY
    - ParentStatementObj::tabs
    - AtRule*::value
    - AtRuleObj::pstate
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::bubble(AtRule* m)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/cssize.cpp:313,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:314,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:314,1
    - Dst: Cast<ParentStatement>
      Src: /src/libsass/src/cssize.cpp:315,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/cssize.cpp:315,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:315,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:316,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/cssize.cpp:316,1
    - Dst: ParentStatementObj::block
      Src: /src/libsass/src/cssize.cpp:318,1
    - Dst: ParentStatementObj::tabs
      Src: /src/libsass/src/cssize.cpp:319,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:319,1
    - Dst: ParentStatementObj::block
      Src: /src/libsass/src/cssize.cpp:320,1
    - Dst: AtRootRule*::block
      Src: /src/libsass/src/cssize.cpp:320,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:321,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:324,1
    - Dst: AtRootRule*::pstate
      Src: /src/libsass/src/cssize.cpp:325,1
    - Dst: AtRootRule*::expression
      Src: /src/libsass/src/cssize.cpp:327,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:328,1
    - Dst: AtRootRule*::pstate
      Src: /src/libsass/src/cssize.cpp:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - m
    argTypes:
    - AtRootRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 330
    functionName: Sass::Cssize::bubble
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Cast<ParentStatement>
    - SASS_MEMORY_NEW
    - ParentStatementObj::block
    - AtRootRule*::expression
    - Block*::append
    - Sass::Cssize::parent
    - SASS_MEMORY_COPY
    - AtRootRule*::block
    - ParentStatementObj::tabs
    - AtRootRule*::pstate
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::bubble(AtRootRule* m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/cssize.cpp:334,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/cssize.cpp:334,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:334,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:336,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:336,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:337,1
    - Dst: StyleRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:338,1
    - Dst: StyleRuleObj::selector
      Src: /src/libsass/src/cssize.cpp:339,1
    - Dst: StyleRule*::tabs
      Src: /src/libsass/src/cssize.cpp:341,1
    - Dst: StyleRuleObj::tabs
      Src: /src/libsass/src/cssize.cpp:341,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/cssize.cpp:342,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/cssize.cpp:342,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:344,1
    - Dst: SupportsRule*::block
      Src: /src/libsass/src/cssize.cpp:344,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:345,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:346,1
    - Dst: SupportsRule*::pstate
      Src: /src/libsass/src/cssize.cpp:347,1
    - Dst: SupportsRule*::condition
      Src: /src/libsass/src/cssize.cpp:348,1
    - Dst: SupportsRule*::tabs
      Src: /src/libsass/src/cssize.cpp:351,1
    - Dst: SupportsRule*::tabs
      Src: /src/libsass/src/cssize.cpp:351,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:353,1
    - Dst: SupportsRule*::pstate
      Src: /src/libsass/src/cssize.cpp:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - m
    argTypes:
    - SupportsRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 355
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 355
    functionName: Sass::Cssize::bubble
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - StyleRule*::tabs
    - SASS_MEMORY_NEW
    - StyleRuleObj::pstate
    - Block*::append
    - Sass::Cssize::parent
    - SASS_MEMORY_COPY
    - StyleRuleObj::selector
    - SupportsRule*::condition
    - SupportsRule*::tabs
    - SupportsRule*::pstate
    - Cast<StyleRule>
    - StyleRule*::block
    - StyleRuleObj::tabs
    - SupportsRule*::block
    - StyleRuleObj::block
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::bubble(SupportsRule* m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/cssize.cpp:359,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/cssize.cpp:359,1
    - Dst: Sass::Cssize::parent
      Src: /src/libsass/src/cssize.cpp:359,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:361,1
    - Dst: StyleRuleObj::block
      Src: /src/libsass/src/cssize.cpp:361,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:362,1
    - Dst: StyleRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:363,1
    - Dst: StyleRuleObj::selector
      Src: /src/libsass/src/cssize.cpp:364,1
    - Dst: StyleRule*::tabs
      Src: /src/libsass/src/cssize.cpp:366,1
    - Dst: StyleRuleObj::tabs
      Src: /src/libsass/src/cssize.cpp:366,1
    - Dst: StyleRule*::block
      Src: /src/libsass/src/cssize.cpp:367,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/cssize.cpp:367,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:369,1
    - Dst: CssMediaRule*::block
      Src: /src/libsass/src/cssize.cpp:369,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:370,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:371,1
    - Dst: CssMediaRule*::pstate
      Src: /src/libsass/src/cssize.cpp:372,1
    - Dst: CssMediaRuleObj::concat
      Src: /src/libsass/src/cssize.cpp:374,1
    - Dst: CssMediaRule*::elements
      Src: /src/libsass/src/cssize.cpp:374,1
    - Dst: CssMediaRuleObj::tabs
      Src: /src/libsass/src/cssize.cpp:376,1
    - Dst: CssMediaRule*::tabs
      Src: /src/libsass/src/cssize.cpp:376,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:378,1
    - Dst: CssMediaRuleObj::pstate
      Src: /src/libsass/src/cssize.cpp:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - m
    argTypes:
    - CssMediaRule*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 379
    functionName: Sass::Cssize::bubble
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - StyleRule*::tabs
    - CssMediaRule*::block
    - SASS_MEMORY_NEW
    - StyleRuleObj::pstate
    - CssMediaRuleObj::concat
    - Block*::append
    - Sass::Cssize::parent
    - SASS_MEMORY_COPY
    - StyleRuleObj::selector
    - CssMediaRule*::pstate
    - CssMediaRule*::tabs
    - CssMediaRuleObj::pstate
    - CssMediaRuleObj::tabs
    - Cast<StyleRule>
    - StyleRule*::block
    - StyleRuleObj::tabs
    - CssMediaRule*::elements
    - StyleRuleObj::block
    linkageType: ''
    returnType: Statement
    signature: Statement * Cssize::bubble(CssMediaRule* m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<StyleRule>
      Src: /src/libsass/src/cssize.cpp:383,1
    - Dst: Statement*::bubbles
      Src: /src/libsass/src/cssize.cpp:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: Sass::Cssize::bubblable
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Cast<StyleRule>
    - Statement*::bubbles
    linkageType: ''
    returnType: bool
    signature: bool Cssize::bubblable(Statement* s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:388,1
    - Dst: Block*::pstate
      Src: /src/libsass/src/cssize.cpp:388,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/cssize.cpp:388,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:389,1
    - Dst: Block*::at
      Src: /src/libsass/src/cssize.cpp:390,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/cssize.cpp:391,1
    - Dst: Sass::Cssize::flatten
      Src: /src/libsass/src/cssize.cpp:392,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/cssize.cpp:393,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:394,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/cssize.cpp:394,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 402
    functionName: Sass::Cssize::flatten
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 3
    functionsReached:
    - Block*::is_root
    - Block_Obj::length
    - SASS_MEMORY_NEW
    - Block*::append
    - Block*::pstate
    - Block*::length
    - Sass::Cssize::flatten
    - Block_Obj::at
    - Cast<Block>
    - Block*::at
    linkageType: ''
    returnType: Block
    signature: Block * Cssize::flatten(const Block* b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:408,1
    - Dst: Block*::at
      Src: /src/libsass/src/cssize.cpp:409,1
    - Dst: Cast<Bubble>
      Src: /src/libsass/src/cssize.cpp:410,1
    - Dst: sass::vector::empty
      Src: /src/libsass/src/cssize.cpp:412,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/cssize.cpp:412,1
    - Dst: sass::vector::back
      Src: /src/libsass/src/cssize.cpp:414,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:415,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:419,1
    - Dst: Statement_Obj::pstate
      Src: /src/libsass/src/cssize.cpp:419,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:420,1
    - Dst: sass::vector::push_back
      Src: /src/libsass/src/cssize.cpp:421,1
    - Dst: std::make_pair
      Src: /src/libsass/src/cssize.cpp:421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - b
    argTypes:
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 425
    functionName: Sass::Cssize::slice_by_bubble
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 1
    functionsReached:
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - Statement_Obj::pstate
    - Block*::append
    - Block*::length
    - sass::vector::back
    - Cast<Bubble>
    - sass::vector::push_back
    - sass::vector::empty
    - Block*::at
    - std::make_pair
    linkageType: ''
    returnType: sass::vector<std::pair<bool, Block_Obj>>
    signature: sass::vector<std::pair<bool, Block_Obj>> Cssize::slice_by_bubble(Block*
      b)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Cssize::slice_by_bubble
      Src: /src/libsass/src/cssize.cpp:430,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:431,1
    - Dst: Block*::pstate
      Src: /src/libsass/src/cssize.cpp:431,1
    - Dst: sass::vector::size
      Src: /src/libsass/src/cssize.cpp:433,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:439,1
    - Dst: ParentStatementObj::block
      Src: /src/libsass/src/cssize.cpp:442,1
    - Dst: SASS_MEMORY_COPY
      Src: /src/libsass/src/cssize.cpp:445,1
    - Dst: ParentStatementObj::block
      Src: /src/libsass/src/cssize.cpp:446,1
    - Dst: ParentStatementObj::tabs
      Src: /src/libsass/src/cssize.cpp:447,1
    - Dst: Statement*::tabs
      Src: /src/libsass/src/cssize.cpp:447,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:449,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/cssize.cpp:454,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/cssize.cpp:457,1
    - Dst: Cast<Bubble>
      Src: /src/libsass/src/cssize.cpp:459,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/cssize.cpp:463,1
    - Dst: Cast<CssMediaRule>
      Src: /src/libsass/src/cssize.cpp:464,1
    - Dst: Bubble_Obj::node
      Src: /src/libsass/src/cssize.cpp:464,1
    - Dst: Bubble_Obj::node
      Src: /src/libsass/src/cssize.cpp:466,1
    - Dst: Bubble_Obj::node
      Src: /src/libsass/src/cssize.cpp:469,1
    - Dst: Statement_Obj::tabs
      Src: /src/libsass/src/cssize.cpp:475,1
    - Dst: Statement_Obj::tabs
      Src: /src/libsass/src/cssize.cpp:475,1
    - Dst: Bubble_Obj::tabs
      Src: /src/libsass/src/cssize.cpp:475,1
    - Dst: Statement_Obj::group_end
      Src: /src/libsass/src/cssize.cpp:476,1
    - Dst: Bubble_Obj::group_end
      Src: /src/libsass/src/cssize.cpp:476,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:478,1
    - Dst: Block*::pstate
      Src: /src/libsass/src/cssize.cpp:479,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:480,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/cssize.cpp:481,1
    - Dst: Statement_Obj::perform
      Src: /src/libsass/src/cssize.cpp:482,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:483,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/cssize.cpp:485,1
    - Dst: Block*::pstate
      Src: /src/libsass/src/cssize.cpp:486,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:487,1
    - Dst: Block*::is_root
      Src: /src/libsass/src/cssize.cpp:488,1
    - Dst: Sass::Cssize::flatten
      Src: /src/libsass/src/cssize.cpp:490,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:491,1
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:493,1
    - Dst: Block_Obj::append
      Src: /src/libsass/src/cssize.cpp:498,1
    - Dst: Sass::Cssize::flatten
      Src: /src/libsass/src/cssize.cpp:503,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 42
    argCount: 2
    argNames:
    - children
    - parent
    argTypes:
    - Block*
    - Statement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 504
    functionName: Sass::Cssize::debubble
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Block*::is_root
    - ParentStatementObj::tabs
    - Statement*::tabs
    - Bubble_Obj::tabs
    - Sass::Cssize::slice_by_bubble
    - Statement_Obj::perform
    - Block_Obj::append
    - SASS_MEMORY_NEW
    - Block_Obj::length
    - SASS_MEMORY_COPY
    - Statement_Obj::tabs
    - Bubble_Obj::group_end
    - Bubble_Obj::node
    - sass::vector::size
    - ParentStatementObj::block
    - Block*::length
    - Statement_Obj::group_end
    - Block_Obj::at
    - Sass::Cssize::flatten
    - Block*::pstate
    - Cast<Bubble>
    - Cast<CssMediaRule>
    linkageType: ''
    returnType: Block
    signature: Block * Cssize::debubble(Block* children, Statement* parent)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Block*::length
      Src: /src/libsass/src/cssize.cpp:508,1
    - Dst: Block*::at
      Src: /src/libsass/src/cssize.cpp:509,1
    - Dst: Cast<Block>
      Src: /src/libsass/src/cssize.cpp:510,1
    - Dst: Block_Obj::length
      Src: /src/libsass/src/cssize.cpp:511,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:512,1
    - Dst: Block_Obj::at
      Src: /src/libsass/src/cssize.cpp:512,1
    - Dst: Block*::append
      Src: /src/libsass/src/cssize.cpp:516,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - b
    - cur
    argTypes:
    - Block*
    - Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 519
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 519
    functionName: Sass::Cssize::append_block
    functionSourceFile: /src/libsass/src/cssize.cpp
    functionUses: 0
    functionsReached:
    - Block_Obj::length
    - Block*::append
    - Block*::length
    - Block_Obj::at
    - Cast<Block>
    - Block*::at
    linkageType: ''
    returnType: void
    signature: void Cssize::append_block(Block* b, Block* cur)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: ~Selector()
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Selector()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: specificity
      Src: /src/libsass/src/ast_selectors.hpp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: maxSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 8
    functionsReached:
    - specificity
    linkageType: ''
    returnType: size_t
    signature: size_t maxSpecificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: specificity
      Src: /src/libsass/src/ast_selectors.hpp:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: minSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 8
    functionsReached:
    - specificity
    linkageType: ''
    returnType: size_t
    signature: size_t minSpecificity() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: Selector::~Selector()
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Selector::~Selector()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: ~SimpleSelector()
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~SimpleSelector()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: SimpleSelector::getIdSelector
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IDSelector
    signature: IDSelector * getIdSelector()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: SimpleSelector::getTypeSelector
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TypeSelector
    signature: TypeSelector * getTypeSelector()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: SimpleSelector::getPseudoSelector
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PseudoSelector
    signature: PseudoSelector * getPseudoSelector()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: SimpleSelector::isInvisible
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isInvisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: SimpleSelector::~SimpleSelector()
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleSelector::~SimpleSelector()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: getSortOrder
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int getSortOrder() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: isInvisible
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isInvisible() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: getSortOrder
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int getSortOrder() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: getTypeSelector
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TypeSelector
    signature: TypeSelector * getTypeSelector() override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: getSortOrder
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int getSortOrder() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: getSortOrder
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int getSortOrder() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: getIdSelector
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IDSelector
    signature: IDSelector * getIdSelector() final override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: getSortOrder
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int getSortOrder() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 240
    functionName: getSortOrder
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int getSortOrder() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isClass
      Src: /src/libsass/src/ast_selectors.hpp:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 250
    functionName: isElement
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 8
    functionsReached:
    - isClass
    linkageType: ''
    returnType: bool
    signature: bool isElement() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isSyntacticClass
      Src: /src/libsass/src/ast_selectors.hpp:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: isSyntacticElement
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 2
    functionsReached:
    - isSyntacticClass
    linkageType: ''
    returnType: bool
    signature: bool isSyntacticElement() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 260
    functionName: getPseudoSelector
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: PseudoSelector
    signature: PseudoSelector * getPseudoSelector() final override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 328
    functionName: SelectorComponent::empty
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: SelectorComponent::maxSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t maxSpecificity() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 336
    functionName: SelectorComponent::minSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t minSpecificity() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 338
    functionName: SelectorComponent::isCompound
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isCompound() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 339
    functionName: SelectorComponent::isCombinator
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isCombinator() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: SelectorComponent::getCompound
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * getCompound()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 343
    functionName: SelectorComponent::getCombinator
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SelectorCombinator
    signature: SelectorCombinator * getCombinator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 344
    functionName: SelectorComponent::getCompound
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * getCompound() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 345
    functionName: SelectorComponent::getCombinator
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SelectorCombinator
    signature: SelectorCombinator * getCombinator() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 371
    functionName: has_real_parent_ref
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool has_real_parent_ref() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 372
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 372
    functionName: has_placeholder
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool has_placeholder() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 375
    functionName: getCombinator
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: SelectorCombinator
    signature: SelectorCombinator * getCombinator() final override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 376
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 376
    functionName: getCombinator
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: SelectorCombinator
    signature: SelectorCombinator * getCombinator() const final override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 379
    functionName: isCombinator
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isCombinator() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 384
    functionName: isChildCombinator
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isChildCombinator() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 389
    functionName: isGeneralCombinator
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isGeneralCombinator() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 394
    functionName: isAdjacentCombinator
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isAdjacentCombinator() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 396
    functionName: maxSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t maxSpecificity() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 397
    functionName: minSpecificity
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t minSpecificity() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<int>
      Src: /src/libsass/src/ast_selectors.hpp:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: hash
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 27
    functionsReached:
    - std::hash<int>
    linkageType: ''
    returnType: size_t
    signature: size_t hash() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::empty
      Src: /src/libsass/src/ast_selectors.hpp:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: empty
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 182
    functionsReached:
    - Vectorized::empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 432
    functionName: getCompound
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * getCompound() final override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: getCompound
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: CompoundSelector
    signature: CompoundSelector * getCompound() const final override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 442
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 442
    functionName: isCompound
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isCompound() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 474
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 474
    functionName: type
    functionSourceFile: /src/libsass/src/ast_selectors.hpp
    functionUses: 325
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: Sass::Offset::Offset
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Offset::Offset(const char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Offset::inc
      Src: /src/libsass/src/position.cpp:19,1
    - Dst: strlen
      Src: /src/libsass/src/position.cpp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - string
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: Sass::Offset::Offset
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Sass::Offset::inc
    - strlen
    linkageType: ''
    returnType: void
    signature: void Offset::Offset(const char* string)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Offset::inc
      Src: /src/libsass/src/position.cpp:25,1
    - Dst: c_str
      Src: /src/libsass/src/position.cpp:25,1
    - Dst: c_str
      Src: /src/libsass/src/position.cpp:25,1
    - Dst: size
      Src: /src/libsass/src/position.cpp:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: Sass::Offset::Offset
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Sass::Offset::inc
    - size
    - c_str
    linkageType: ''
    returnType: void
    signature: void Offset::Offset(const sass::string& text)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - line
    - column
    argTypes:
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: Sass::Offset::Offset
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Offset::Offset(const size_t line, const size_t column)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libsass/src/position.cpp:36,1
    - Dst: Offset::add
      Src: /src/libsass/src/position.cpp:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: Sass::Offset::init
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 2
    functionsReached:
    - Offset::add
    - strlen
    linkageType: ''
    returnType: Offset
    signature: Offset Offset::init(const char* beg, const char* end)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - begin
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: Sass::Offset::add
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Offset
    signature: Offset Offset::add(const char* begin, const char* end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Offset::add
      Src: /src/libsass/src/position.cpp:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - begin
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: Sass::Offset::inc
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 2
    functionsReached:
    - Offset::add
    linkageType: ''
    returnType: Offset
    signature: Offset Offset::inc(const char* begin, const char* end) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - pos
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: Offset::operator== (const Offset &pos) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Offset::operator== (const Offset &pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - pos
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: Offset::operator!= (const Offset &pos) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Offset::operator!= (const Offset &pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Offset
      Src: /src/libsass/src/position.cpp:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - 'off'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: Offset::operator+= (const Offset &off)
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Offset
    linkageType: ''
    returnType: void
    signature: void Offset::operator+= (const Offset &off)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Offset
      Src: /src/libsass/src/position.cpp:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - 'off'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: Offset::operator+ (const Offset &off) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Offset
    linkageType: ''
    returnType: Offset
    signature: Offset Offset::operator+ (const Offset &off) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Offset
      Src: /src/libsass/src/position.cpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - 'off'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: Offset::operator- (const Offset &off) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Offset
    linkageType: ''
    returnType: Offset
    signature: Offset Offset::operator- (const Offset &off) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - file
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 107
    functionName: Sass::Position::Position
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Position::Position(const size_t file)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - file
    - ' offset'
    argTypes:
    - size_t
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: Sass::Position::Position
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Position::Position(const size_t file, const Offset& offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - line
    - column
    argTypes:
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: Sass::Position::Position
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Position::Position(const size_t line, const size_t column)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - file
    - line
    - column
    argTypes:
    - size_t
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 116
    functionName: Sass::Position::Position
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Position::Position(const size_t file, const size_t line, const
      size_t column)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/position.cpp:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 120
    functionName: Sass::SourceSpan::SourceSpan
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void SourceSpan::SourceSpan(const char* path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - source
    - ' position'
    - ' offset'
    argTypes:
    - SourceDataObj
    - Offset
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 123
    functionName: Sass::SourceSpan::SourceSpan
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceSpan::SourceSpan(SourceDataObj source, const Offset& position,
      const Offset& offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Offset::add
      Src: /src/libsass/src/position.cpp:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - begin
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: Sass::Position::add
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Sass::Offset::add
    linkageType: ''
    returnType: Position
    signature: Position Position::add(const char* begin, const char* end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Offset::inc
      Src: /src/libsass/src/position.cpp:134,1
    - Dst: Sass::Position::Position
      Src: /src/libsass/src/position.cpp:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - begin
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: Sass::Position::inc
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Offset::inc
    - Sass::Position::Position
    linkageType: ''
    returnType: Position
    signature: Position Position::inc(const char* begin, const char* end) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - pos
    argTypes:
    - Position
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: Position::operator== (const Position &pos) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Position::operator== (const Position &pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - pos
    argTypes:
    - Position
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: Position::operator!= (const Position &pos) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Position::operator!= (const Position &pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Position
      Src: /src/libsass/src/position.cpp:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - 'off'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: Position::operator+= (const Offset &off)
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Position
    linkageType: ''
    returnType: void
    signature: void Position::operator+= (const Offset &off)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Position
      Src: /src/libsass/src/position.cpp:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - 'off'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: Position::operator+ (const Offset &off) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Position
    linkageType: ''
    returnType: Position
    signature: Position Position::operator+ (const Offset &off) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Offset
      Src: /src/libsass/src/position.cpp:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - 'off'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: Position::operator- (const Offset &off) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Offset
    linkageType: ''
    returnType: Offset
    signature: Offset Position::operator- (const Offset &off) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: Sass::Offset::Offset
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Offset::Offset(const char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Offset::inc
      Src: /src/libsass/src/position.cpp:19,1
    - Dst: strlen
      Src: /src/libsass/src/position.cpp:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - string
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: Sass::Offset::Offset
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Sass::Offset::inc
    - strlen
    linkageType: ''
    returnType: void
    signature: void Offset::Offset(const char* string)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Offset::inc
      Src: /src/libsass/src/position.cpp:25,1
    - Dst: c_str
      Src: /src/libsass/src/position.cpp:25,1
    - Dst: c_str
      Src: /src/libsass/src/position.cpp:25,1
    - Dst: size
      Src: /src/libsass/src/position.cpp:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' text'
    argTypes:
    - sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: Sass::Offset::Offset
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Sass::Offset::inc
    - size
    - c_str
    linkageType: ''
    returnType: void
    signature: void Offset::Offset(const sass::string& text)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - line
    - column
    argTypes:
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: Sass::Offset::Offset
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Offset::Offset(const size_t line, const size_t column)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libsass/src/position.cpp:36,1
    - Dst: Offset::add
      Src: /src/libsass/src/position.cpp:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - beg
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: Sass::Offset::init
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 2
    functionsReached:
    - Offset::add
    - strlen
    linkageType: ''
    returnType: Offset
    signature: Offset Offset::init(const char* beg, const char* end)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - begin
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: Sass::Offset::add
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Offset
    signature: Offset Offset::add(const char* begin, const char* end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Offset::add
      Src: /src/libsass/src/position.cpp:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - begin
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: Sass::Offset::inc
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 4
    functionsReached:
    - Offset::add
    linkageType: ''
    returnType: Offset
    signature: Offset Offset::inc(const char* begin, const char* end) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - pos
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: Offset::operator== (const Offset &pos) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Offset::operator== (const Offset &pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - pos
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: Offset::operator!= (const Offset &pos) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Offset::operator!= (const Offset &pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Offset
      Src: /src/libsass/src/position.cpp:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - 'off'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: Offset::operator+= (const Offset &off)
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Offset
    linkageType: ''
    returnType: void
    signature: void Offset::operator+= (const Offset &off)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Offset
      Src: /src/libsass/src/position.cpp:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - 'off'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: Offset::operator+ (const Offset &off) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Offset
    linkageType: ''
    returnType: Offset
    signature: Offset Offset::operator+ (const Offset &off) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Offset
      Src: /src/libsass/src/position.cpp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - 'off'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: Offset::operator- (const Offset &off) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Offset
    linkageType: ''
    returnType: Offset
    signature: Offset Offset::operator- (const Offset &off) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - file
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 107
    functionName: Sass::Position::Position
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Position::Position(const size_t file)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - file
    - ' offset'
    argTypes:
    - size_t
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: Sass::Position::Position
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Position::Position(const size_t file, const Offset& offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - line
    - column
    argTypes:
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: Sass::Position::Position
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Position::Position(const size_t line, const size_t column)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - file
    - line
    - column
    argTypes:
    - size_t
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 116
    functionName: Sass::Position::Position
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Position::Position(const size_t file, const size_t line, const
      size_t column)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/position.cpp:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 120
    functionName: Sass::SourceSpan::SourceSpan
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    linkageType: ''
    returnType: void
    signature: void SourceSpan::SourceSpan(const char* path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - source
    - ' position'
    - ' offset'
    argTypes:
    - SourceDataObj
    - Offset
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 123
    functionName: Sass::SourceSpan::SourceSpan
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SourceSpan::SourceSpan(SourceDataObj source, const Offset& position,
      const Offset& offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Offset::add
      Src: /src/libsass/src/position.cpp:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - begin
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: Sass::Position::add
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Sass::Offset::add
    linkageType: ''
    returnType: Position
    signature: Position Position::add(const char* begin, const char* end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Offset::inc
      Src: /src/libsass/src/position.cpp:134,1
    - Dst: Sass::Position::Position
      Src: /src/libsass/src/position.cpp:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - begin
    - end
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: Sass::Position::inc
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Offset::inc
    - Sass::Position::Position
    linkageType: ''
    returnType: Position
    signature: Position Position::inc(const char* begin, const char* end) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - pos
    argTypes:
    - Position
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: Position::operator== (const Position &pos) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Position::operator== (const Position &pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - pos
    argTypes:
    - Position
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: Position::operator!= (const Position &pos) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool Position::operator!= (const Position &pos) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Position
      Src: /src/libsass/src/position.cpp:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - 'off'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: Position::operator+= (const Offset &off)
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Position
    linkageType: ''
    returnType: void
    signature: void Position::operator+= (const Offset &off)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Position
      Src: /src/libsass/src/position.cpp:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - 'off'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: Position::operator+ (const Offset &off) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Position
    linkageType: ''
    returnType: Position
    signature: Position Position::operator+ (const Offset &off) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Offset
      Src: /src/libsass/src/position.cpp:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - 'off'
    argTypes:
    - Offset
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: Position::operator- (const Offset &off) const
    functionSourceFile: /src/libsass/src/position.cpp
    functionUses: 0
    functionsReached:
    - Offset
    linkageType: ''
    returnType: Offset
    signature: Offset Position::operator- (const Offset &off) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_functions.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - length
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: sass_make_function_list
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: Sass_Function_List
    signature: Sass_Function_List sass_make_function_list(size_t length)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_functions.cpp:22,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_functions.cpp:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - signature
    - function
    - cookie
    argTypes:
    - char*
    - Sass_Function_Fn
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: sass_make_function
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached:
    - sass_copy_c_string
    - calloc
    linkageType: ''
    returnType: Sass_Function_Entry
    signature: Sass_Function_Entry sass_make_function(const char* signature, Sass_Function_Fn
      function, void* cookie)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/sass_functions.cpp:32,1
    - Dst: free
      Src: /src/libsass/src/sass_functions.cpp:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Function_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: sass_delete_function
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 2
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void sass_delete_function(Sass_Function_Entry entry)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sass_delete_function
      Src: /src/libsass/src/sass_functions.cpp:42,1
    - Dst: free
      Src: /src/libsass/src/sass_functions.cpp:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - list
    argTypes:
    - Sass_Function_List
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: sass_delete_function_list
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 1
    functionsReached:
    - free
    - sass_delete_function
    linkageType: ''
    returnType: void
    signature: void sass_delete_function_list(Sass_Function_List list)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - list
    - pos
    argTypes:
    - Sass_Function_List
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: sass_function_get_list_entry
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Sass_Function_Entry
    signature: Sass_Function_Entry sass_function_get_list_entry(Sass_Function_List
      list, size_t pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - list
    - pos
    - cb
    argTypes:
    - Sass_Function_List
    - size_t
    - Sass_Function_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: sass_function_set_list_entry
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_function_set_list_entry(Sass_Function_List list, size_t pos,
      Sass_Function_Entry cb)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cb
    argTypes:
    - Sass_Function_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: sass_function_get_signature
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_function_get_signature(Sass_Function_Entry cb)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cb
    argTypes:
    - Sass_Function_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: sass_function_get_function
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Sass_Function_Fn
    signature: Sass_Function_Fn sass_function_get_function(Sass_Function_Entry cb)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cb
    argTypes:
    - Sass_Function_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: sass_function_get_cookie
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void * ADDCALL sass_function_get_cookie(Sass_Function_Entry cb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_functions.cpp:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - importer
    - priority
    - cookie
    argTypes:
    - Sass_Importer_Fn
    - double
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: sass_make_importer
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: Sass_Importer_Entry
    signature: Sass_Importer_Entry sass_make_importer(Sass_Importer_Fn importer, double
      priority, void* cookie)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cb
    argTypes:
    - Sass_Importer_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: sass_importer_get_function
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Sass_Importer_Fn
    signature: Sass_Importer_Fn sass_importer_get_function(Sass_Importer_Entry cb)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cb
    argTypes:
    - Sass_Importer_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: sass_importer_get_priority
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double sass_importer_get_priority (Sass_Importer_Entry cb)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cb
    argTypes:
    - Sass_Importer_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: sass_importer_get_cookie
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void * ADDCALL sass_importer_get_cookie(Sass_Importer_Entry cb)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/sass_functions.cpp:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cb
    argTypes:
    - Sass_Importer_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: sass_delete_importer
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 2
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void sass_delete_importer (Sass_Importer_Entry cb)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_functions.cpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - length
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: sass_make_importer_list
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: Sass_Importer_List
    signature: Sass_Importer_List sass_make_importer_list(size_t length)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sass_delete_importer
      Src: /src/libsass/src/sass_functions.cpp:88,1
    - Dst: free
      Src: /src/libsass/src/sass_functions.cpp:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - list
    argTypes:
    - Sass_Importer_List
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: sass_delete_importer_list
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 1
    functionsReached:
    - free
    - sass_delete_importer
    linkageType: ''
    returnType: void
    signature: void sass_delete_importer_list(Sass_Importer_List list)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - list
    - idx
    argTypes:
    - Sass_Importer_List
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: sass_importer_get_list_entry
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Sass_Importer_Entry
    signature: Sass_Importer_Entry sass_importer_get_list_entry(Sass_Importer_List
      list, size_t idx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - list
    - idx
    - cb
    argTypes:
    - Sass_Importer_List
    - size_t
    - Sass_Importer_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: sass_importer_set_list_entry
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_importer_set_list_entry(Sass_Importer_List list, size_t idx,
      Sass_Importer_Entry cb)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_functions.cpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - length
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: sass_make_import_list
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: Sass_Import_List
    signature: Sass_Import_List sass_make_import_list(size_t length)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libsass/src/sass_functions.cpp:107,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_functions.cpp:109,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_functions.cpp:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 4
    argNames:
    - imp_path
    - abs_path
    - source
    - srcmap
    argTypes:
    - char*
    - char*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 117
    functionName: sass_make_import
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 8
    functionsReached:
    - sass_copy_c_string
    - calloc
    linkageType: ''
    returnType: Sass_Import_Entry
    signature: Sass_Import_Entry sass_make_import(const char* imp_path, const char*
      abs_path, char* source, char* srcmap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_import
      Src: /src/libsass/src/sass_functions.cpp:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - path
    - source
    - srcmap
    argTypes:
    - char*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: sass_make_import_entry
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached:
    - sass_make_import
    linkageType: ''
    returnType: Sass_Import_Entry
    signature: Sass_Import_Entry sass_make_import_entry(const char* path, char* source,
      char* srcmap)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/sass_functions.cpp:129,1
    - Dst: sass_copy_c_string
      Src: /src/libsass/src/sass_functions.cpp:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - import
    - error
    - line
    - col
    argTypes:
    - Sass_Import_Entry
    - char*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: sass_import_set_error
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached:
    - free
    - sass_copy_c_string
    linkageType: ''
    returnType: Sass_Import_Entry
    signature: Sass_Import_Entry sass_import_set_error(Sass_Import_Entry import, const
      char* error, size_t line, size_t col)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - list
    - idx
    - entry
    argTypes:
    - Sass_Import_List
    - size_t
    - Sass_Import_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: sass_import_set_list_entry
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void sass_import_set_list_entry(Sass_Import_List list, size_t idx,
      Sass_Import_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - list
    - idx
    argTypes:
    - Sass_Import_List
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: sass_import_get_list_entry
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Sass_Import_Entry
    signature: Sass_Import_Entry sass_import_get_list_entry(Sass_Import_List list,
      size_t idx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sass_delete_import
      Src: /src/libsass/src/sass_functions.cpp:146,1
    - Dst: free
      Src: /src/libsass/src/sass_functions.cpp:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - list
    argTypes:
    - Sass_Import_List
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: sass_delete_import_list
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 2
    functionsReached:
    - sass_delete_import
    - free
    linkageType: ''
    returnType: void
    signature: void sass_delete_import_list(Sass_Import_List list)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/sass_functions.cpp:155,1
    - Dst: free
      Src: /src/libsass/src/sass_functions.cpp:156,1
    - Dst: free
      Src: /src/libsass/src/sass_functions.cpp:157,1
    - Dst: free
      Src: /src/libsass/src/sass_functions.cpp:158,1
    - Dst: free
      Src: /src/libsass/src/sass_functions.cpp:159,1
    - Dst: free
      Src: /src/libsass/src/sass_functions.cpp:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - import
    argTypes:
    - Sass_Import_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: sass_delete_import
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 7
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void sass_delete_import(Sass_Import_Entry import)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Callee_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: sass_callee_get_name
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_callee_get_name(Sass_Callee_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Callee_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: sass_callee_get_path
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_callee_get_path(Sass_Callee_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Callee_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: sass_callee_get_line
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sass_callee_get_line(Sass_Callee_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Callee_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: sass_callee_get_column
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sass_callee_get_column(Sass_Callee_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Callee_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: sass_callee_get_type
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum Sass_Callee_Type
    signature: enum Sass_Callee_Type sass_callee_get_type(Sass_Callee_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Callee_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: sass_callee_get_env
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Sass_Env_Frame
    signature: Sass_Env_Frame sass_callee_get_env (Sass_Callee_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Expression>
      Src: /src/libsass/src/sass_functions.cpp:173,1
    - Dst: ast_node_to_sass_value
      Src: /src/libsass/src/sass_functions.cpp:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - env
    - name
    argTypes:
    - Sass_Env_Frame
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: sass_env_get_lexical
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached:
    - Cast<Expression>
    - ast_node_to_sass_value
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_env_get_lexical (Sass_Env_Frame env,
      const char* name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_value_to_ast_node
      Src: /src/libsass/src/sass_functions.cpp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - env
    - name
    - val
    argTypes:
    - Sass_Env_Frame
    - char*
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: sass_env_set_lexical
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached:
    - sass_value_to_ast_node
    linkageType: ''
    returnType: void
    signature: void sass_env_set_lexical (Sass_Env_Frame env, const char* name, union
      Sass_Value* val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Expression>
      Src: /src/libsass/src/sass_functions.cpp:180,1
    - Dst: Sass_Env_Frame::frame::get_local
      Src: /src/libsass/src/sass_functions.cpp:180,1
    - Dst: ast_node_to_sass_value
      Src: /src/libsass/src/sass_functions.cpp:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - env
    - name
    argTypes:
    - Sass_Env_Frame
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: sass_env_get_local
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached:
    - Sass_Env_Frame::frame::get_local
    - Cast<Expression>
    - ast_node_to_sass_value
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_env_get_local (Sass_Env_Frame env,
      const char* name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass_Env_Frame::frame::set_local
      Src: /src/libsass/src/sass_functions.cpp:184,1
    - Dst: sass_value_to_ast_node
      Src: /src/libsass/src/sass_functions.cpp:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - env
    - name
    - val
    argTypes:
    - Sass_Env_Frame
    - char*
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: sass_env_set_local
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached:
    - Sass_Env_Frame::frame::set_local
    - sass_value_to_ast_node
    linkageType: ''
    returnType: void
    signature: void sass_env_set_local (Sass_Env_Frame env, const char* name, union
      Sass_Value* val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Expression>
      Src: /src/libsass/src/sass_functions.cpp:187,1
    - Dst: Sass_Env_Frame::frame::get_global
      Src: /src/libsass/src/sass_functions.cpp:187,1
    - Dst: ast_node_to_sass_value
      Src: /src/libsass/src/sass_functions.cpp:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - env
    - name
    argTypes:
    - Sass_Env_Frame
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: sass_env_get_global
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached:
    - Cast<Expression>
    - ast_node_to_sass_value
    - Sass_Env_Frame::frame::get_global
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * ADDCALL sass_env_get_global (Sass_Env_Frame env,
      const char* name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass_Env_Frame::frame::set_global
      Src: /src/libsass/src/sass_functions.cpp:191,1
    - Dst: sass_value_to_ast_node
      Src: /src/libsass/src/sass_functions.cpp:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - env
    - name
    - val
    argTypes:
    - Sass_Env_Frame
    - char*
    - union Sass_Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: sass_env_set_global
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached:
    - Sass_Env_Frame::frame::set_global
    - sass_value_to_ast_node
    linkageType: ''
    returnType: void
    signature: void sass_env_set_global (Sass_Env_Frame env, const char* name, union
      Sass_Value* val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Import_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 195
    functionName: sass_import_get_imp_path
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_import_get_imp_path(Sass_Import_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Import_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: sass_import_get_abs_path
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_import_get_abs_path(Sass_Import_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Import_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: sass_import_get_source
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_import_get_source(Sass_Import_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Import_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: sass_import_get_srcmap
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_import_get_srcmap(Sass_Import_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Import_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: sass_import_get_error_line
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sass_import_get_error_line(Sass_Import_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Import_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: sass_import_get_error_column
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sass_import_get_error_column(Sass_Import_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Import_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: sass_import_get_error_message
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_import_get_error_message(Sass_Import_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Import_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: sass_import_take_source
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_import_take_source(Sass_Import_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Sass_Import_Entry
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: sass_import_take_srcmap
    functionSourceFile: /src/libsass/src/sass_functions.cpp
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * ADDCALL sass_import_take_srcmap(Sass_Import_Entry entry)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - operand
    argTypes:
    - Sass_OP
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: Operand::Operand
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Operand(Sass_OP operand, bool ws_before = false, bool ws_after
      = false)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::hash<T>
      Src: /src/libsass/src/ast.hpp:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' seed'
    - ' val'
    argTypes:
    - std::size_t
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: hash_combine
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 34
    functionsReached:
    - std::hash<T>
    linkageType: ''
    returnType: void
    signature: void hash_combine (std::size_t& seed, const T& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/libsass/src/ast.hpp:70,1
    - Dst: to_string
      Src: /src/libsass/src/ast.hpp:77,1
    - Dst: to_string
      Src: /src/libsass/src/ast.hpp:78,1
    - Dst: f
      Src: /src/libsass/src/ast.hpp:85,1
    - Dst: std::runtime_error
      Src: /src/libsass/src/ast.hpp:91,1
    - Dst: typeid
      Src: /src/libsass/src/ast.hpp:112,1
    - Dst: typeid
      Src: /src/libsass/src/ast.hpp:112,1
    - Dst: static_cast<T*>
      Src: /src/libsass/src/ast.hpp:113,1
    - Dst: typeid
      Src: /src/libsass/src/ast.hpp:118,1
    - Dst: typeid
      Src: /src/libsass/src/ast.hpp:118,1
    - Dst: static_cast<const T*>
      Src: /src/libsass/src/ast.hpp:119,1
    - Dst: is_delayed
      Src: /src/libsass/src/ast.hpp:169,1
    - Dst: is_interpolant
      Src: /src/libsass/src/ast.hpp:170,1
    - Dst: is_interpolant
      Src: /src/libsass/src/ast.hpp:171,1
    - Dst: is_interpolant
      Src: /src/libsass/src/ast.hpp:172,1
    - Dst: hash
      Src: /src/libsass/src/ast.hpp:189,1
    - Dst: hash
      Src: /src/libsass/src/ast.hpp:197,1
    - Dst: hash
      Src: /src/libsass/src/ast.hpp:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 57
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 200
    functionName: namespace
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - to_string
    - typeid
    - static_cast<T*>
    - static_cast<const T*>
    - is_delayed
    - hash
    - f
    - is_interpolant
    - std::runtime_error
    linkageType: ''
    returnType: "class AST_Node : public SharedObj {\n    ADD_PROPERTY(SourceSpan,
      pstate)\n  public:\n    AST_Node(SourceSpan pstate)\n    : pstate_(pstate)\n
      \   { }\n    AST_Node(const AST_Node* ptr)\n    : pstate_(ptr->pstate_)\n    {
      }\n\n    // allow implicit conversion to string\n    // needed for by SharedPtr
      implementation\n    operator sass::string() {\n      return to_string();\n    }\n\n
      \   // AST_Node(AST_Node& ptr) = delete;\n\n    virtual ~AST_Node() = 0;\n    virtual
      size_t hash() const { return 0; }\n    virtual sass::string inspect() const
      { return to_string({ INSPECT, 5 }); }\n    virtual sass::string to_sass() const
      { return to_string({ TO_SASS, 5 }); }\n    virtual sass::string to_string(Sass_Inspect_Options
      opt) const;\n    virtual sass::string to_css(Sass_Inspect_Options opt) const;\n
      \   virtual sass::string to_string() const;\n    virtual void cloneChildren()
      {};\n    // generic find function (not fully implemented yet)\n    // ToDo:
      add specific implementations to all children\n    virtual bool find ( bool (*f)(AST_Node_Obj)
      ) { return f(this); };\n    void update_pstate(const SourceSpan& pstate);\n\n
      \   // Some objects are not meant to be compared\n    // ToDo: maybe fall-back
      to pointer comparison?\n    virtual bool operator== (const AST_Node& rhs) const
      {\n      throw std::runtime_error(\"operator== not implemented\");\n    }\n\n
      \   // We can give some reasonable implementations by using\n    // invert operators
      on the specialized implementations\n    virtual bool operator!= (const AST_Node&
      rhs) const {\n      // Unequal if not equal\n      return !(*this == rhs);\n
      \   }\n\n    ATTACH_ABSTRACT_AST_OPERATIONS(AST_Node);\n    ATTACH_ABSTRACT_CRTP_PERFORM_METHODS()\n
      \ };\n  inline AST_Node::~AST_Node() { }\n\n  //////////////////////////////////////////////////////////////////////\n
      \ // define cast template now (need complete type)\n  //////////////////////////////////////////////////////////////////////\n\n
      \ template<class T>\n  T* Cast(AST_Node* ptr) {\n    return ptr && typeid(T)
      == typeid(*ptr) ?\n           static_cast<T*>(ptr) : NULL;\n  };\n\n  template<class
      T>\n  const T* Cast(const AST_Node* ptr) {\n    return ptr && typeid(T) == typeid(*ptr)
      ?\n           static_cast<const T*>(ptr) : NULL;\n  };\n\n  //////////////////////////////////////////////////////////////////////\n
      \ // Abstract base class for expressions. This side of the AST hierarchy\n  //
      represents elements in value contexts, which exist primarily to be\n  // evaluated
      and returned.\n  //////////////////////////////////////////////////////////////////////\n
      \ class Expression : public AST_Node {\n  public:\n    enum Type {\n      NONE,\n
      \     BOOLEAN,\n      NUMBER,\n      COLOR,\n      STRING,\n      LIST,\n      MAP,\n
      \     SELECTOR,\n      NULL_VAL,\n      FUNCTION_VAL,\n      C_WARNING,\n      C_ERROR,\n
      \     FUNCTION,\n      VARIABLE,\n      PARENT,\n      NUM_TYPES\n    };\n  private:\n
      \   // expressions in some contexts shouldn't be evaluated\n    ADD_PROPERTY(bool,
      is_delayed)\n    ADD_PROPERTY(bool, is_expanded)\n    ADD_PROPERTY(bool, is_interpolant)\n
      \   ADD_PROPERTY(Type, concrete_type)\n  public:\n    Expression(SourceSpan
      pstate, bool d = false, bool e = false, bool i = false, Type ct = NONE);\n    virtual
      operator bool() { return true; }\n    virtual ~Expression() { }\n    virtual
      bool is_invisible() const { return false; }\n\n    virtual sass::string type()
      const { return \"\"; }\n    static sass::string type_name() { return \"\"; }\n\n
      \   virtual bool is_false() { return false; }\n    // virtual bool is_true()
      { return !is_false(); }\n    virtual bool operator< (const Expression& rhs)
      const { return false; }\n    virtual bool operator== (const Expression& rhs)
      const { return false; }\n    inline bool operator>(const Expression& rhs) const
      { return rhs < *this; }\n    inline bool operator!=(const Expression& rhs) const
      { return !(rhs == *this); }\n    virtual bool eq(const Expression& rhs) const
      { return *this == rhs; };\n    virtual void set_delayed(bool delayed) { is_delayed(delayed);
      }\n    virtual bool has_interpolant() const { return is_interpolant(); }\n    virtual
      bool is_left_interpolant() const { return is_interpolant(); }\n    virtual bool
      is_right_interpolant() const { return is_interpolant(); }\n    ATTACH_VIRTUAL_AST_OPERATIONS(Expression);\n
      \   size_t hash() const override { return 0; }\n  };\n\n}"
    signature: "class AST_Node : public SharedObj {\n    ADD_PROPERTY(SourceSpan,
      pstate)\n  public:\n    AST_Node(SourceSpan pstate)\n    : pstate_(pstate)\n
      \   { }\n    AST_Node(const AST_Node* ptr)\n    : pstate_(ptr->pstate_)\n    {
      }\n\n    // allow implicit conversion to string\n    // needed for by SharedPtr
      implementation\n    operator sass::string() {\n      return to_string();\n    }\n\n
      \   // AST_Node(AST_Node& ptr) = delete;\n\n    virtual ~AST_Node() = 0;\n    virtual
      size_t hash() const { return 0; }\n    virtual sass::string inspect() const
      { return to_string({ INSPECT, 5 }); }\n    virtual sass::string to_sass() const
      { return to_string({ TO_SASS, 5 }); }\n    virtual sass::string to_string(Sass_Inspect_Options
      opt) const;\n    virtual sass::string to_css(Sass_Inspect_Options opt) const;\n
      \   virtual sass::string to_string() const;\n    virtual void cloneChildren()
      {};\n    // generic find function (not fully implemented yet)\n    // ToDo:
      add specific implementations to all children\n    virtual bool find ( bool (*f)(AST_Node_Obj)
      ) { return f(this); };\n    void update_pstate(const SourceSpan& pstate);\n\n
      \   // Some objects are not meant to be compared\n    // ToDo: maybe fall-back
      to pointer comparison?\n    virtual bool operator== (const AST_Node& rhs) const
      {\n      throw std::runtime_error(\"operator== not implemented\");\n    }\n\n
      \   // We can give some reasonable implementations by using\n    // invert operators
      on the specialized implementations\n    virtual bool operator!= (const AST_Node&
      rhs) const {\n      // Unequal if not equal\n      return !(*this == rhs);\n
      \   }\n\n    ATTACH_ABSTRACT_AST_OPERATIONS(AST_Node);\n    ATTACH_ABSTRACT_CRTP_PERFORM_METHODS()\n
      \ };\n  inline AST_Node::~AST_Node() { }\n\n  //////////////////////////////////////////////////////////////////////\n
      \ // define cast template now (need complete type)\n  //////////////////////////////////////////////////////////////////////\n\n
      \ template<class T>\n  T* Cast(AST_Node* ptr) {\n    return ptr && typeid(T)
      == typeid(*ptr) ?\n           static_cast<T*>(ptr) : NULL;\n  };\n\n  template<class
      T>\n  const T* Cast(const AST_Node* ptr) {\n    return ptr && typeid(T) == typeid(*ptr)
      ?\n           static_cast<const T*>(ptr) : NULL;\n  };\n\n  //////////////////////////////////////////////////////////////////////\n
      \ // Abstract base class for expressions. This side of the AST hierarchy\n  //
      represents elements in value contexts, which exist primarily to be\n  // evaluated
      and returned.\n  //////////////////////////////////////////////////////////////////////\n
      \ class Expression : public AST_Node {\n  public:\n    enum Type {\n      NONE,\n
      \     BOOLEAN,\n      NUMBER,\n      COLOR,\n      STRING,\n      LIST,\n      MAP,\n
      \     SELECTOR,\n      NULL_VAL,\n      FUNCTION_VAL,\n      C_WARNING,\n      C_ERROR,\n
      \     FUNCTION,\n      VARIABLE,\n      PARENT,\n      NUM_TYPES\n    };\n  private:\n
      \   // expressions in some contexts shouldn't be evaluated\n    ADD_PROPERTY(bool,
      is_delayed)\n    ADD_PROPERTY(bool, is_expanded)\n    ADD_PROPERTY(bool, is_interpolant)\n
      \   ADD_PROPERTY(Type, concrete_type)\n  public:\n    Expression(SourceSpan
      pstate, bool d = false, bool e = false, bool i = false, Type ct = NONE);\n    virtual
      operator bool() { return true; }\n    virtual ~Expression() { }\n    virtual
      bool is_invisible() const { return false; }\n\n    virtual sass::string type()
      const { return \"\"; }\n    static sass::string type_name() { return \"\"; }\n\n
      \   virtual bool is_false() { return false; }\n    // virtual bool is_true()
      { return !is_false(); }\n    virtual bool operator< (const Expression& rhs)
      const { return false; }\n    virtual bool operator== (const Expression& rhs)
      const { return false; }\n    inline bool operator>(const Expression& rhs) const
      { return rhs < *this; }\n    inline bool operator!=(const Expression& rhs) const
      { return !(rhs == *this); }\n    virtual bool eq(const Expression& rhs) const
      { return *this == rhs; };\n    virtual void set_delayed(bool delayed) { is_delayed(delayed);
      }\n    virtual bool has_interpolant() const { return is_interpolant(); }\n    virtual
      bool is_left_interpolant() const { return is_interpolant(); }\n    virtual bool
      is_right_interpolant() const { return is_interpolant(); }\n    ATTACH_VIRTUAL_AST_OPERATIONS(Expression);\n
      \   size_t hash() const override { return 0; }\n  };\n\n} namespace"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - pstate
    argTypes:
    - SourceSpan
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: AST_Node::AST_Node
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AST_Node(SourceSpan pstate)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: AST_Node::AST_Node
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AST_Node(const AST_Node* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/libsass/src/ast.hpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: operator sass::string()
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: void
    signature: void operator sass::string()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: ~AST_Node()
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~AST_Node()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: AST_Node::hash
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/libsass/src/ast.hpp:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: AST_Node::inspect
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: sass::string
    signature: sass::string inspect() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/libsass/src/ast.hpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: AST_Node::to_sass
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: sass::string
    signature: sass::string to_sass() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: f
      Src: /src/libsass/src/ast.hpp:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: AST_Node::find
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - f
    linkageType: ''
    returnType: bool
    signature: bool find ( bool (*f)(AST_Node_Obj) )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::runtime_error
      Src: /src/libsass/src/ast.hpp:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - AST_Node
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: operator== (const AST_Node& rhs) const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - std::runtime_error
    linkageType: ''
    returnType: bool
    signature: bool operator== (const AST_Node& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - AST_Node
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: operator!= (const AST_Node& rhs) const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!= (const AST_Node& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: AST_Node::~AST_Node()
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void AST_Node::~AST_Node()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: typeid
      Src: /src/libsass/src/ast.hpp:112,1
    - Dst: typeid
      Src: /src/libsass/src/ast.hpp:112,1
    - Dst: static_cast<T*>
      Src: /src/libsass/src/ast.hpp:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: AST_Node::Cast
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - typeid
    - static_cast<T*>
    linkageType: ''
    returnType: T
    signature: T * Cast(AST_Node* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: typeid
      Src: /src/libsass/src/ast.hpp:118,1
    - Dst: typeid
      Src: /src/libsass/src/ast.hpp:118,1
    - Dst: static_cast<const T*>
      Src: /src/libsass/src/ast.hpp:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - AST_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: AST_Node::Cast
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - typeid
    - static_cast<const T*>
    linkageType: ''
    returnType: T
    signature: T * Cast(const AST_Node* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: operator bool()
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator bool()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: ~Expression()
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Expression()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: AST_Node::Expression::is_invisible
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_invisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: AST_Node::Expression::type
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: AST_Node::Expression::type_name
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string type_name()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: AST_Node::Expression::is_false
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_false()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: operator< (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator< (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: operator== (const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator== (const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: operator>(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>(const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: operator!=(const Expression& rhs) const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Expression
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: AST_Node::Expression::eq
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool eq(const Expression& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_delayed
      Src: /src/libsass/src/ast.hpp:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: AST_Node::Expression::set_delayed
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - is_delayed
    linkageType: ''
    returnType: void
    signature: void set_delayed(bool delayed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_interpolant
      Src: /src/libsass/src/ast.hpp:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: AST_Node::Expression::has_interpolant
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - is_interpolant
    linkageType: ''
    returnType: bool
    signature: bool has_interpolant() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_interpolant
      Src: /src/libsass/src/ast.hpp:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: AST_Node::Expression::is_left_interpolant
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - is_interpolant
    linkageType: ''
    returnType: bool
    signature: bool is_left_interpolant() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_interpolant
      Src: /src/libsass/src/ast.hpp:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: AST_Node::Expression::is_right_interpolant
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - is_interpolant
    linkageType: ''
    returnType: bool
    signature: bool is_right_interpolant() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: AST_Node::Expression::hash
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t hash() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ExpressionObj::hash
      Src: /src/libsass/src/ast.hpp:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - Sass::ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: operator()(Sass::ExpressionObj s) const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - Sass::ExpressionObj::hash
    linkageType: ''
    returnType: size_t
    signature: size_t operator()(Sass::ExpressionObj s) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::ExpressionObj::hash
      Src: /src/libsass/src/ast.hpp:197,1
    - Dst: Sass::ExpressionObj::hash
      Src: /src/libsass/src/ast.hpp:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - Sass::ExpressionObj
    - Sass::ExpressionObj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: operator()( Sass::ExpressionObj lhs,  Sass::ExpressionObj rhs) const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - Sass::ExpressionObj::hash
    linkageType: ''
    returnType: bool
    signature: bool operator()( Sass::ExpressionObj lhs,  Sass::ExpressionObj rhs)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 214
    functionName: Vectorized::reset_hash
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void reset_hash()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - element
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: Vectorized::adjust_after_pushing
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void adjust_after_pushing(T element)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reserve
      Src: /src/libsass/src/ast.hpp:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 218
    functionName: Vectorized::Vectorized
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - reserve
    linkageType: ''
    returnType: void
    signature: void Vectorized(size_t s = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::move
      Src: /src/libsass/src/ast.hpp:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - vec
    argTypes:
    - sass::vector<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: Vectorized::Vectorized
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - std::move
    linkageType: ''
    returnType: void
    signature: void Vectorized(sass::vector<T> vec)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: ~Vectorized()
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Vectorized()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/ast.hpp:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 224
    functionName: Vectorized::length
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: size_t
    signature: size_t length() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::empty
      Src: /src/libsass/src/ast.hpp:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 225
    functionName: Vectorized::empty
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 2
    functionsReached:
    - Vectorized::empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::clear
      Src: /src/libsass/src/ast.hpp:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 226
    functionName: Vectorized::clear
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 1
    functionsReached:
    - Vectorized::clear
    linkageType: ''
    returnType: void
    signature: void clear()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/ast.hpp:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '& last()'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - back
    linkageType: ''
    returnType: T
    signature: T & last()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: front
      Src: /src/libsass/src/ast.hpp:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: '& first()'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - front
    linkageType: ''
    returnType: T
    signature: T & first()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: back
      Src: /src/libsass/src/ast.hpp:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 229
    functionName: '& last() const'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - back
    linkageType: ''
    returnType: T
    signature: T & last() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: front
      Src: /src/libsass/src/ast.hpp:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 230
    functionName: '& first() const'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - front
    linkageType: ''
    returnType: T
    signature: T & first() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast.hpp:234,1
    - Dst: length
      Src: /src/libsass/src/ast.hpp:234,1
    - Dst: std::equal
      Src: /src/libsass/src/ast.hpp:236,1
    - Dst: begin
      Src: /src/libsass/src/ast.hpp:236,1
    - Dst: end
      Src: /src/libsass/src/ast.hpp:236,1
    - Dst: begin
      Src: /src/libsass/src/ast.hpp:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Vectorized<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: operator== (const Vectorized<T>& rhs) const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - begin
    - length
    - end
    - std::equal
    linkageType: ''
    returnType: bool
    signature: bool operator== (const Vectorized<T>& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Vectorized<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: operator!= (const Vectorized<T>& rhs) const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!= (const Vectorized<T>& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 243
    functionName: '& operator[](size_t i)'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T & operator[](size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: at
      Src: /src/libsass/src/ast.hpp:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 244
    functionName: '& at(size_t i) const'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - at
    linkageType: ''
    returnType: T
    signature: T & at(size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: at
      Src: /src/libsass/src/ast.hpp:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '& at(size_t i)'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - at
    linkageType: ''
    returnType: T
    signature: T & at(size_t i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '& get(size_t i) const'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T & get(size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '& operator[](size_t i) const'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: T & operator[](size_t i) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: operator sass::vector<T>&()
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator sass::vector<T>&()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 255
    functionName: operator const sass::vector<T>&() const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator const sass::vector<T>&() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 261
    functionName: '& elements()'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<T>
    signature: sass::vector<T> & elements()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '& elements() const'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<T>
    signature: sass::vector<T> & elements() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::empty
      Src: /src/libsass/src/ast.hpp:267,1
    - Dst: Vectorized::reset_hash
      Src: /src/libsass/src/ast.hpp:267,1
    - Dst: Vectorized::elements
      Src: /src/libsass/src/ast.hpp:268,1
    - Dst: Vectorized::end
      Src: /src/libsass/src/ast.hpp:268,1
    - Dst: Vectorized::begin
      Src: /src/libsass/src/ast.hpp:268,1
    - Dst: Vectorized::end
      Src: /src/libsass/src/ast.hpp:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' v'
    argTypes:
    - sass::vector<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: Vectorized::concat
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - Vectorized::reset_hash
    - Vectorized::elements
    - Vectorized::begin
    - Vectorized::end
    - Vectorized::empty
    linkageType: ''
    returnType: void
    signature: void concat(const sass::vector<T>& v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::concat
      Src: /src/libsass/src/ast.hpp:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - v
    argTypes:
    - Vectorized<T>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 277
    functionName: Vectorized::concat
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 1
    functionsReached:
    - Vectorized::concat
    linkageType: ''
    returnType: void
    signature: void concat(const Vectorized<T>* v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::reset_hash
      Src: /src/libsass/src/ast.hpp:282,1
    - Dst: Vectorized::insert
      Src: /src/libsass/src/ast.hpp:283,1
    - Dst: Vectorized::begin
      Src: /src/libsass/src/ast.hpp:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - element
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 284
    functionName: Vectorized::unshift
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - Vectorized::begin
    - Vectorized::insert
    - Vectorized::reset_hash
    linkageType: ''
    returnType: void
    signature: void unshift(T element)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::reset_hash
      Src: /src/libsass/src/ast.hpp:289,1
    - Dst: get
      Src: /src/libsass/src/ast.hpp:290,1
    - Dst: Vectorized::erase
      Src: /src/libsass/src/ast.hpp:291,1
    - Dst: Vectorized::begin
      Src: /src/libsass/src/ast.hpp:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: Vectorized::shift
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - Vectorized::erase
    - Vectorized::begin
    - get
    - Vectorized::reset_hash
    linkageType: ''
    returnType: T
    signature: T shift()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::reset_hash
      Src: /src/libsass/src/ast.hpp:299,1
    - Dst: Vectorized::insert
      Src: /src/libsass/src/ast.hpp:300,1
    - Dst: Vectorized::end
      Src: /src/libsass/src/ast.hpp:300,1
    - Dst: Vectorized::adjust_after_pushing
      Src: /src/libsass/src/ast.hpp:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - element
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 304
    functionName: Vectorized::append
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - Vectorized::end
    - Vectorized::insert
    - Vectorized::adjust_after_pushing
    - Vectorized::reset_hash
    linkageType: ''
    returnType: void
    signature: void append(T element)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ObjEqualityFn
      Src: /src/libsass/src/ast.hpp:313,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ' el'
    argTypes:
    - T
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 318
    functionName: Vectorized::contains
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - ObjEqualityFn
    linkageType: ''
    returnType: bool
    signature: bool contains(const T& el) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::reset_hash
      Src: /src/libsass/src/ast.hpp:322,1
    - Dst: std::move
      Src: /src/libsass/src/ast.hpp:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - e
    argTypes:
    - sass::vector<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: Vectorized::elements
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 1
    functionsReached:
    - std::move
    - Vectorized::reset_hash
    linkageType: ''
    returnType: void
    signature: void elements(sass::vector<T> e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: hash_combine
      Src: /src/libsass/src/ast.hpp:330,1
    - Dst: Vectorized::hash
      Src: /src/libsass/src/ast.hpp:330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 334
    functionName: Vectorized::hash
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 7
    functionsReached:
    - Vectorized::hash
    - hash_combine
    linkageType: ''
    returnType: size_t
    signature: size_t hash() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::reset_hash
      Src: /src/libsass/src/ast.hpp:338,1
    - Dst: Vectorized::insert
      Src: /src/libsass/src/ast.hpp:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - position
    - ' val'
    argTypes:
    - P
    - V
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: Vectorized::insert
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 3
    functionsReached:
    - Vectorized::insert
    - Vectorized::reset_hash
    linkageType: ''
    returnType: typename sass::vector<T>::iterator
    signature: typename sass::vector<T>::iterator insert(P position, const V& val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::end
      Src: /src/libsass/src/ast.hpp:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: Vectorized::end
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 3
    functionsReached:
    - Vectorized::end
    linkageType: ''
    returnType: typename sass::vector<T>::iterator
    signature: typename sass::vector<T>::iterator end()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::begin
      Src: /src/libsass/src/ast.hpp:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 343
    functionName: Vectorized::begin
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 4
    functionsReached:
    - Vectorized::begin
    linkageType: ''
    returnType: typename sass::vector<T>::iterator
    signature: typename sass::vector<T>::iterator begin()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::end
      Src: /src/libsass/src/ast.hpp:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 344
    functionName: Vectorized::end
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 4
    functionsReached:
    - Vectorized::end
    linkageType: ''
    returnType: typename sass::vector<T>::const_iterator
    signature: typename sass::vector<T>::const_iterator end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::begin
      Src: /src/libsass/src/ast.hpp:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 345
    functionName: Vectorized::begin
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 5
    functionsReached:
    - Vectorized::begin
    linkageType: ''
    returnType: typename sass::vector<T>::const_iterator
    signature: typename sass::vector<T>::const_iterator begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::reset_hash
      Src: /src/libsass/src/ast.hpp:346,1
    - Dst: Vectorized::erase
      Src: /src/libsass/src/ast.hpp:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - el
    argTypes:
    - typename sass::vector<T>::iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 346
    functionName: Vectorized::erase
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 2
    functionsReached:
    - Vectorized::erase
    - Vectorized::reset_hash
    linkageType: ''
    returnType: typename sass::vector<T>::iterator
    signature: typename sass::vector<T>::iterator erase(typename sass::vector<T>::iterator
      el)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::reset_hash
      Src: /src/libsass/src/ast.hpp:347,1
    - Dst: Vectorized::erase
      Src: /src/libsass/src/ast.hpp:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - el
    argTypes:
    - typename sass::vector<T>::const_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 347
    functionName: Vectorized::erase
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 3
    functionsReached:
    - Vectorized::erase
    - Vectorized::reset_hash
    linkageType: ''
    returnType: typename sass::vector<T>::const_iterator
    signature: typename sass::vector<T>::const_iterator erase(typename sass::vector<T>::const_iterator
      el)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 351
    functionName: Vectorized<T>::~Vectorized()
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Vectorized<T>::~Vectorized()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 369
    functionName: Hashed::reset_hash
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void reset_hash()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 370
    functionName: Hashed::reset_duplicate_key
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void reset_duplicate_key()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - p
    argTypes:
    - std::pair<K, T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 371
    functionName: Hashed::adjust_after_pushing
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void adjust_after_pushing(std::pair<K, T> p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reserve
      Src: /src/libsass/src/ast.hpp:379,1
    - Dst: reserve
      Src: /src/libsass/src/ast.hpp:380,1
    - Dst: reserve
      Src: /src/libsass/src/ast.hpp:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 382
    functionName: Hashed::Hashed
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - reserve
    linkageType: ''
    returnType: void
    signature: void Hashed(size_t s = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/ast.hpp:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 384
    functionName: Hashed::length
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - size
    linkageType: ''
    returnType: size_t
    signature: size_t length() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Hashed::empty
      Src: /src/libsass/src/ast.hpp:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 385
    functionName: Hashed::empty
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 1
    functionsReached:
    - Hashed::empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/libsass/src/ast.hpp:387,1
    - Dst: end
      Src: /src/libsass/src/ast.hpp:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - k
    argTypes:
    - K
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: Hashed::has
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - find
    - end
    linkageType: ''
    returnType: bool
    signature: bool has(K k) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: count
      Src: /src/libsass/src/ast.hpp:390,1
    - Dst: Hashed::at
      Src: /src/libsass/src/ast.hpp:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - k
    argTypes:
    - K
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 395
    functionName: Hashed::at
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 1
    functionsReached:
    - count
    - Hashed::at
    linkageType: ''
    returnType: T
    signature: T at(K k) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 396
    functionName: Hashed::has_duplicate_key
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool has_duplicate_key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 397
    functionName: Hashed::get_duplicate_key
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: K get_duplicate_key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '& elements()'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: "std::unordered_map<\n      K, T, ObjHash, ObjHashEquality\n    >"
    signature: "std::unordered_map<\n      K, T, ObjHash, ObjHashEquality\n    > &
      elements()"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: reset_hash
      Src: /src/libsass/src/ast.hpp:403,1
    - Dst: has
      Src: /src/libsass/src/ast.hpp:405,1
    - Dst: push_back
      Src: /src/libsass/src/ast.hpp:406,1
    - Dst: push_back
      Src: /src/libsass/src/ast.hpp:407,1
    - Dst: adjust_after_pushing
      Src: /src/libsass/src/ast.hpp:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - p
    argTypes:
    - std::pair<K, T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 417
    functionName: '& operator<<(std::pair<K, T> p)'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - push_back
    - reset_hash
    - adjust_after_pushing
    - has
    linkageType: ''
    returnType: Hashed
    signature: Hashed & operator<<(std::pair<K, T> p)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: length
      Src: /src/libsass/src/ast.hpp:420,1
    - Dst: Hashed*::keys
      Src: /src/libsass/src/ast.hpp:427,1
    - Dst: std::make_pair
      Src: /src/libsass/src/ast.hpp:428,1
    - Dst: Hashed*::at
      Src: /src/libsass/src/ast.hpp:428,1
    - Dst: reset_duplicate_key
      Src: /src/libsass/src/ast.hpp:431,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - h
    argTypes:
    - Hashed*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 433
    functionName: '& operator+=(Hashed* h)'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - std::make_pair
    - Hashed*::keys
    - Hashed*::at
    - length
    - reset_duplicate_key
    linkageType: ''
    returnType: Hashed
    signature: Hashed & operator+=(Hashed* h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '& pairs() const'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: "std::unordered_map<\n      K, T, ObjHash, ObjHashEquality\n    >"
    signature: "std::unordered_map<\n      K, T, ObjHash, ObjHashEquality\n    > &
      pairs() const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 438
    functionName: '& keys() const'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<K>
    signature: sass::vector<K> & keys() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: '& values() const'
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::vector<T>
    signature: sass::vector<T> & values() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 448
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 448
    functionName: Hashed<K, T, U>::~Hashed()
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Hashed<K, T, U>::~Hashed()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 488
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 488
    functionName: ~Statement()
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Statement()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 495
    functionName: Statement::~Statement()
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Statement::~Statement()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - s
    argTypes:
    - Statement_Obj
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 504
    functionName: adjust_after_pushing
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void adjust_after_pushing(Statement_Obj s) override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 521
    functionName: ~ParentStatement()
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~ParentStatement()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 524
    functionName: ParentStatement::~ParentStatement()
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ParentStatement::~ParentStatement()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 888
    functionName: bubbles
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool bubbles() override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 889
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 889
    functionName: is_invisible
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_invisible() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 900
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 900
    functionName: bubbles
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool bubbles() override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast.hpp:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 901
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 901
    functionName: isInvisible
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 9
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool isInvisible() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 902
    functionName: is_invisible
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_invisible() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::hash
      Src: /src/libsass/src/ast.hpp:906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 906
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 906
    functionName: hash
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 41
    functionsReached:
    - Vectorized::hash
    linkageType: ''
    returnType: size_t
    signature: size_t hash() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Vectorized::operator==
      Src: /src/libsass/src/ast.hpp:909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - CssMediaRule
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 910
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 910
    functionName: operator== (const CssMediaRule& rhs) const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached:
    - Vectorized::operator==
    linkageType: ''
    returnType: bool
    signature: bool operator== (const CssMediaRule& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - CssMediaRule
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 914
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 914
    functionName: operator!=(const CssMediaRule& rhs) const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const CssMediaRule& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - CssMediaQuery
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 943
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 943
    functionName: operator!=(const CssMediaQuery& rhs) const
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const CssMediaQuery& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast.hpp:948,1
    - Dst: empty
      Src: /src/libsass/src/ast.hpp:949,1
    - Dst: empty
      Src: /src/libsass/src/ast.hpp:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 951
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 951
    functionName: empty
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 187
    functionsReached:
    - empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/ast.hpp:955,1
    - Dst: Sass::Util::equalsLiteral
      Src: /src/libsass/src/ast.hpp:955,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 956
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 956
    functionName: matchesAllTypes
    functionSourceFile: /src/libsass/src/ast.hpp
    functionUses: 2
    functionsReached:
    - Sass::Util::equalsLiteral
    - empty
    linkageType: ''
    returnType: bool
    signature: bool matchesAllTypes() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: Sass::Offset::off
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Offset
    signature: Offset off()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: Sass::Token::Token
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Token()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - b
    - e
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: Sass::Token::Token
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Token(const char* b, const char* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libsass/src/position.hpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: Sass::Token::Token
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached:
    - strlen
    linkageType: ''
    returnType: void
    signature: void Token(const char* str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - p
    - b
    - e
    argTypes:
    - char*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: Sass::Token::Token
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Token(const char* p, const char* b, const char* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: Sass::Token::length
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t length()    const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestObj::to_string
      Src: /src/libsass/src/position.hpp:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: Sass::Token::ws_before
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    linkageType: ''
    returnType: sass::string
    signature: sass::string ws_before() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestObj::to_string
      Src: /src/libsass/src/position.hpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: Sass::Token::to_string
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    linkageType: ''
    returnType: sass::string
    signature: sass::string to_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::erase
      Src: /src/libsass/src/position.hpp:94,1
    - Dst: sass::string::find_last_not_of
      Src: /src/libsass/src/position.hpp:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: Sass::Token::time_wspace
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached:
    - sass::string::find_last_not_of
    - sass::string::erase
    linkageType: ''
    returnType: sass::string
    signature: sass::string time_wspace() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: operator bool()
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator bool()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/libsass/src/position.hpp:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: operator sass::string()
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: void
    signature: void operator sass::string()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/libsass/src/position.hpp:100,1
    - Dst: Token::to_string
      Src: /src/libsass/src/position.hpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - t
    argTypes:
    - Token
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: operator==(Token t)
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached:
    - to_string
    - Token::to_string
    linkageType: ''
    returnType: bool
    signature: bool operator==(Token t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::SourceSpan::getPath
      Src: /src/libsass/src/position.hpp:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: Sass::SourceSpan::getPath
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 1
    functionsReached:
    - Sass::SourceSpan::getPath
    linkageType: ''
    returnType: char
    signature: char * getPath() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::SourceSpan::getRawData
      Src: /src/libsass/src/position.hpp:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: Sass::SourceSpan::getRawData
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 1
    functionsReached:
    - Sass::SourceSpan::getRawData
    linkageType: ''
    returnType: char
    signature: char * getRawData() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: Sass::SourceSpan::getPosition
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Offset
    signature: Offset getPosition() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: Sass::SourceSpan::getLine
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getLine() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: Sass::SourceSpan::getColumn
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getColumn() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::SourceSpan::getSrcId
      Src: /src/libsass/src/position.hpp:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: Sass::SourceSpan::getSrcId
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 1
    functionsReached:
    - Sass::SourceSpan::getSrcId
    linkageType: ''
    returnType: size_t
    signature: size_t getSrcId() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: Sass::Offset::off
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Offset
    signature: Offset off()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: Sass::Token::Token
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Token()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - b
    - e
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: Sass::Token::Token
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Token(const char* b, const char* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libsass/src/position.hpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: Sass::Token::Token
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached:
    - strlen
    linkageType: ''
    returnType: void
    signature: void Token(const char* str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - p
    - b
    - e
    argTypes:
    - char*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: Sass::Token::Token
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Token(const char* p, const char* b, const char* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: Sass::Token::length
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t length()    const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestObj::to_string
      Src: /src/libsass/src/position.hpp:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: Sass::Token::ws_before
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    linkageType: ''
    returnType: sass::string
    signature: sass::string ws_before() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestObj::to_string
      Src: /src/libsass/src/position.hpp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: Sass::Token::to_string
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached:
    - TestObj::to_string
    linkageType: ''
    returnType: sass::string
    signature: sass::string to_string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass::string::erase
      Src: /src/libsass/src/position.hpp:94,1
    - Dst: sass::string::find_last_not_of
      Src: /src/libsass/src/position.hpp:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: Sass::Token::time_wspace
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached:
    - sass::string::find_last_not_of
    - sass::string::erase
    linkageType: ''
    returnType: sass::string
    signature: sass::string time_wspace() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: operator bool()
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator bool()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/libsass/src/position.hpp:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: operator sass::string()
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: void
    signature: void operator sass::string()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/libsass/src/position.hpp:100,1
    - Dst: Token::to_string
      Src: /src/libsass/src/position.hpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - t
    argTypes:
    - Token
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: operator==(Token t)
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached:
    - to_string
    - Token::to_string
    linkageType: ''
    returnType: bool
    signature: bool operator==(Token t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::SourceSpan::getPath
      Src: /src/libsass/src/position.hpp:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: Sass::SourceSpan::getPath
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 2
    functionsReached:
    - Sass::SourceSpan::getPath
    linkageType: ''
    returnType: char
    signature: char * getPath() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::SourceSpan::getRawData
      Src: /src/libsass/src/position.hpp:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: Sass::SourceSpan::getRawData
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 2
    functionsReached:
    - Sass::SourceSpan::getRawData
    linkageType: ''
    returnType: char
    signature: char * getRawData() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: Sass::SourceSpan::getPosition
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Offset
    signature: Offset getPosition() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: Sass::SourceSpan::getLine
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getLine() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: Sass::SourceSpan::getColumn
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getColumn() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::SourceSpan::getSrcId
      Src: /src/libsass/src/position.hpp:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: Sass::SourceSpan::getSrcId
    functionSourceFile: /src/libsass/src/position.hpp
    functionUses: 2
    functionsReached:
    - Sass::SourceSpan::getSrcId
    linkageType: ''
    returnType: size_t
    signature: size_t getSrcId() const
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _vsnprintf_s
      Src: /src/libsass/src/c99func.c:35,1
    - Dst: _vscprintf
      Src: /src/libsass/src/c99func.c:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 4
    argNames:
    - str
    - size
    - format
    - ap
    argTypes:
    - char*
    - size_t
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: c99_vsnprintf
    functionSourceFile: /src/libsass/src/c99func.c
    functionUses: 0
    functionsReached:
    - _vsnprintf_s
    - _vscprintf
    linkageType: ''
    returnType: int
    signature: int c99_vsnprintf(char* str, size_t size, const char* format, va_list
      ap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libsass/src/c99func.c:47,1
    - Dst: c99_vsnprintf
      Src: /src/libsass/src/c99func.c:48,1
    - Dst: va_end
      Src: /src/libsass/src/c99func.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - str
    - size
    - format
    argTypes:
    - char*
    - size_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: snprintf
    functionSourceFile: /src/libsass/src/c99func.c
    functionUses: 1
    functionsReached:
    - va_start
    - va_end
    - c99_vsnprintf
    linkageType: ''
    returnType: int
    signature: int snprintf(char* str, size_t size, const char* format, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: Sass::Prelexer::kwd_at
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_at(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: Sass::Prelexer::kwd_dot
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_dot(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: Sass::Prelexer::kwd_comma
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_comma(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: Sass::Prelexer::kwd_colon
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_colon(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: Sass::Prelexer::kwd_star
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_star(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: Sass::Prelexer::kwd_plus
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_plus(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: Sass::Prelexer::kwd_minus
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_minus(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: Sass::Prelexer::kwd_slash
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_slash(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/lexer.cpp:32,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: Sass::Prelexer::is_number
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isdigit
    linkageType: ''
    returnType: bool
    signature: bool is_number(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unsigned
      Src: /src/libsass/src/lexer.cpp:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: Sass::Prelexer::is_uri_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - unsigned
    linkageType: ''
    returnType: bool
    signature: bool is_uri_character(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unsigned
      Src: /src/libsass/src/lexer.cpp:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: Sass::Prelexer::is_escapable_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - unsigned
    linkageType: ''
    returnType: bool
    signature: bool is_escapable_character(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/lexer.cpp:57,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:57,1
    - Dst: Sass::Util::ascii_isascii
      Src: /src/libsass/src/lexer.cpp:58,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: Sass::Prelexer::is_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_isalnum
    - Sass::Util::ascii_isascii
    - static_cast<unsigned char>
    linkageType: ''
    returnType: bool
    signature: bool is_character(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/src/lexer.cpp:67,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: Sass::Prelexer::space
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isspace
    linkageType: ''
    returnType: char
    signature: char * space(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/lexer.cpp:68,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: Sass::Prelexer::alpha
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isalpha
    linkageType: ''
    returnType: char
    signature: char * alpha(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isascii
      Src: /src/libsass/src/lexer.cpp:69,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: Sass::Prelexer::nonascii
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 4
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isascii
    linkageType: ''
    returnType: char
    signature: char * nonascii(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/lexer.cpp:70,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: Sass::Prelexer::digit
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isdigit
    linkageType: ''
    returnType: char
    signature: char * digit(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/src/lexer.cpp:71,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: Sass::Prelexer::xdigit
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isxdigit
    linkageType: ''
    returnType: char
    signature: char * xdigit(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/lexer.cpp:72,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: Sass::Prelexer::alnum
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_isalnum
    - static_cast<unsigned char>
    linkageType: ''
    returnType: char
    signature: char * alnum(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: Sass::Prelexer::hyphen
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * hyphen(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::is_uri_character
      Src: /src/libsass/src/lexer.cpp:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: Sass::Prelexer::uri_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::is_uri_character
    linkageType: ''
    returnType: char
    signature: char * uri_character(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::is_escapable_character
      Src: /src/libsass/src/lexer.cpp:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: Sass::Prelexer::escapable_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::is_escapable_character
    linkageType: ''
    returnType: char
    signature: char * escapable_character(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/lexer.cpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: Sass::Prelexer::spaces
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * spaces(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/lexer.cpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: Sass::Prelexer::digits
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * digits(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/lexer.cpp:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: Sass::Prelexer::hyphens
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * hyphens(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::negate
      Src: /src/libsass/src/lexer.cpp:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: Sass::Prelexer::no_spaces
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::negate
    linkageType: ''
    returnType: char
    signature: char * no_spaces(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::zero_plus
      Src: /src/libsass/src/lexer.cpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: Sass::Prelexer::optional_spaces
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::zero_plus
    linkageType: ''
    returnType: char
    signature: char * optional_spaces(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: Sass::Prelexer::any_char
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * any_char(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::is_character
      Src: /src/libsass/src/lexer.cpp:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: Sass::Prelexer::word_boundary
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::is_character
    linkageType: ''
    returnType: char
    signature: char * word_boundary(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: Sass::Prelexer::re_linebreak
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_linebreak(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: Sass::Prelexer::end_of_line
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * end_of_line(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: Sass::Prelexer::end_of_file
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * end_of_file(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: Sass::Prelexer::kwd_at
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_at(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: Sass::Prelexer::kwd_dot
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_dot(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: Sass::Prelexer::kwd_comma
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_comma(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: Sass::Prelexer::kwd_colon
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_colon(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: Sass::Prelexer::kwd_star
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_star(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: Sass::Prelexer::kwd_plus
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_plus(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: Sass::Prelexer::kwd_minus
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_minus(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: Sass::Prelexer::kwd_slash
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_slash(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/lexer.cpp:32,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: Sass::Prelexer::is_number
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isdigit
    linkageType: ''
    returnType: bool
    signature: bool is_number(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unsigned
      Src: /src/libsass/src/lexer.cpp:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: Sass::Prelexer::is_uri_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 1
    functionsReached:
    - unsigned
    linkageType: ''
    returnType: bool
    signature: bool is_uri_character(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unsigned
      Src: /src/libsass/src/lexer.cpp:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: Sass::Prelexer::is_escapable_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 1
    functionsReached:
    - unsigned
    linkageType: ''
    returnType: bool
    signature: bool is_escapable_character(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/lexer.cpp:57,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:57,1
    - Dst: Sass::Util::ascii_isascii
      Src: /src/libsass/src/lexer.cpp:58,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: Sass::Prelexer::is_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 1
    functionsReached:
    - Sass::Util::ascii_isalnum
    - Sass::Util::ascii_isascii
    - static_cast<unsigned char>
    linkageType: ''
    returnType: bool
    signature: bool is_character(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/src/lexer.cpp:67,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: Sass::Prelexer::space
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isspace
    linkageType: ''
    returnType: char
    signature: char * space(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/lexer.cpp:68,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: Sass::Prelexer::alpha
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isalpha
    linkageType: ''
    returnType: char
    signature: char * alpha(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isascii
      Src: /src/libsass/src/lexer.cpp:69,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: Sass::Prelexer::nonascii
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 4
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isascii
    linkageType: ''
    returnType: char
    signature: char * nonascii(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/lexer.cpp:70,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: Sass::Prelexer::digit
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isdigit
    linkageType: ''
    returnType: char
    signature: char * digit(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/src/lexer.cpp:71,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: Sass::Prelexer::xdigit
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isxdigit
    linkageType: ''
    returnType: char
    signature: char * xdigit(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/lexer.cpp:72,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: Sass::Prelexer::alnum
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_isalnum
    - static_cast<unsigned char>
    linkageType: ''
    returnType: char
    signature: char * alnum(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: Sass::Prelexer::hyphen
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * hyphen(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::is_uri_character
      Src: /src/libsass/src/lexer.cpp:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: Sass::Prelexer::uri_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::is_uri_character
    linkageType: ''
    returnType: char
    signature: char * uri_character(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::is_escapable_character
      Src: /src/libsass/src/lexer.cpp:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: Sass::Prelexer::escapable_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::is_escapable_character
    linkageType: ''
    returnType: char
    signature: char * escapable_character(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/lexer.cpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: Sass::Prelexer::spaces
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * spaces(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/lexer.cpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: Sass::Prelexer::digits
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * digits(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/lexer.cpp:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: Sass::Prelexer::hyphens
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * hyphens(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::negate
      Src: /src/libsass/src/lexer.cpp:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: Sass::Prelexer::no_spaces
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::negate
    linkageType: ''
    returnType: char
    signature: char * no_spaces(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::zero_plus
      Src: /src/libsass/src/lexer.cpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: Sass::Prelexer::optional_spaces
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::zero_plus
    linkageType: ''
    returnType: char
    signature: char * optional_spaces(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: Sass::Prelexer::any_char
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * any_char(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::is_character
      Src: /src/libsass/src/lexer.cpp:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: Sass::Prelexer::word_boundary
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::is_character
    linkageType: ''
    returnType: char
    signature: char * word_boundary(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: Sass::Prelexer::re_linebreak
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_linebreak(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: Sass::Prelexer::end_of_line
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * end_of_line(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: Sass::Prelexer::end_of_file
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * end_of_file(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: Sass::Prelexer::kwd_at
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_at(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: Sass::Prelexer::kwd_dot
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_dot(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: Sass::Prelexer::kwd_comma
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_comma(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: Sass::Prelexer::kwd_colon
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_colon(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: Sass::Prelexer::kwd_star
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_star(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: Sass::Prelexer::kwd_plus
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_plus(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: Sass::Prelexer::kwd_minus
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_minus(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: Sass::Prelexer::kwd_slash
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_slash(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/lexer.cpp:32,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: Sass::Prelexer::is_number
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isdigit
    linkageType: ''
    returnType: bool
    signature: bool is_number(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unsigned
      Src: /src/libsass/src/lexer.cpp:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: Sass::Prelexer::is_uri_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 2
    functionsReached:
    - unsigned
    linkageType: ''
    returnType: bool
    signature: bool is_uri_character(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unsigned
      Src: /src/libsass/src/lexer.cpp:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: Sass::Prelexer::is_escapable_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 2
    functionsReached:
    - unsigned
    linkageType: ''
    returnType: bool
    signature: bool is_escapable_character(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/lexer.cpp:57,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:57,1
    - Dst: Sass::Util::ascii_isascii
      Src: /src/libsass/src/lexer.cpp:58,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: Sass::Prelexer::is_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 2
    functionsReached:
    - Sass::Util::ascii_isalnum
    - Sass::Util::ascii_isascii
    - static_cast<unsigned char>
    linkageType: ''
    returnType: bool
    signature: bool is_character(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/src/lexer.cpp:67,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: Sass::Prelexer::space
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isspace
    linkageType: ''
    returnType: char
    signature: char * space(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/lexer.cpp:68,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: Sass::Prelexer::alpha
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isalpha
    linkageType: ''
    returnType: char
    signature: char * alpha(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isascii
      Src: /src/libsass/src/lexer.cpp:69,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: Sass::Prelexer::nonascii
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 4
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isascii
    linkageType: ''
    returnType: char
    signature: char * nonascii(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/lexer.cpp:70,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: Sass::Prelexer::digit
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isdigit
    linkageType: ''
    returnType: char
    signature: char * digit(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/src/lexer.cpp:71,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: Sass::Prelexer::xdigit
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isxdigit
    linkageType: ''
    returnType: char
    signature: char * xdigit(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/lexer.cpp:72,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: Sass::Prelexer::alnum
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_isalnum
    - static_cast<unsigned char>
    linkageType: ''
    returnType: char
    signature: char * alnum(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: Sass::Prelexer::hyphen
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * hyphen(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::is_uri_character
      Src: /src/libsass/src/lexer.cpp:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: Sass::Prelexer::uri_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::is_uri_character
    linkageType: ''
    returnType: char
    signature: char * uri_character(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::is_escapable_character
      Src: /src/libsass/src/lexer.cpp:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: Sass::Prelexer::escapable_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::is_escapable_character
    linkageType: ''
    returnType: char
    signature: char * escapable_character(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/lexer.cpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: Sass::Prelexer::spaces
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * spaces(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/lexer.cpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: Sass::Prelexer::digits
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * digits(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/lexer.cpp:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: Sass::Prelexer::hyphens
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * hyphens(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::negate
      Src: /src/libsass/src/lexer.cpp:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: Sass::Prelexer::no_spaces
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::negate
    linkageType: ''
    returnType: char
    signature: char * no_spaces(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::zero_plus
      Src: /src/libsass/src/lexer.cpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: Sass::Prelexer::optional_spaces
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::zero_plus
    linkageType: ''
    returnType: char
    signature: char * optional_spaces(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: Sass::Prelexer::any_char
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * any_char(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::is_character
      Src: /src/libsass/src/lexer.cpp:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: Sass::Prelexer::word_boundary
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::is_character
    linkageType: ''
    returnType: char
    signature: char * word_boundary(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: Sass::Prelexer::re_linebreak
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_linebreak(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: Sass::Prelexer::end_of_line
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * end_of_line(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: Sass::Prelexer::end_of_file
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * end_of_file(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: Sass::Prelexer::kwd_at
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_at(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: Sass::Prelexer::kwd_dot
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_dot(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: Sass::Prelexer::kwd_comma
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_comma(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: Sass::Prelexer::kwd_colon
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_colon(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: Sass::Prelexer::kwd_star
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_star(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: Sass::Prelexer::kwd_plus
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_plus(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: Sass::Prelexer::kwd_minus
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_minus(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::exactly
      Src: /src/libsass/src/lexer.cpp:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: Sass::Prelexer::kwd_slash
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::exactly
    linkageType: ''
    returnType: char
    signature: char * kwd_slash(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/lexer.cpp:32,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: Sass::Prelexer::is_number
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isdigit
    linkageType: ''
    returnType: bool
    signature: bool is_number(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unsigned
      Src: /src/libsass/src/lexer.cpp:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: Sass::Prelexer::is_uri_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 3
    functionsReached:
    - unsigned
    linkageType: ''
    returnType: bool
    signature: bool is_uri_character(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unsigned
      Src: /src/libsass/src/lexer.cpp:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: Sass::Prelexer::is_escapable_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 3
    functionsReached:
    - unsigned
    linkageType: ''
    returnType: bool
    signature: bool is_escapable_character(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/lexer.cpp:57,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:57,1
    - Dst: Sass::Util::ascii_isascii
      Src: /src/libsass/src/lexer.cpp:58,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: Sass::Prelexer::is_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 3
    functionsReached:
    - Sass::Util::ascii_isalnum
    - Sass::Util::ascii_isascii
    - static_cast<unsigned char>
    linkageType: ''
    returnType: bool
    signature: bool is_character(char chr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isspace
      Src: /src/libsass/src/lexer.cpp:67,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: Sass::Prelexer::space
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isspace
    linkageType: ''
    returnType: char
    signature: char * space(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalpha
      Src: /src/libsass/src/lexer.cpp:68,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: Sass::Prelexer::alpha
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isalpha
    linkageType: ''
    returnType: char
    signature: char * alpha(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isascii
      Src: /src/libsass/src/lexer.cpp:69,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: Sass::Prelexer::nonascii
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 4
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isascii
    linkageType: ''
    returnType: char
    signature: char * nonascii(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isdigit
      Src: /src/libsass/src/lexer.cpp:70,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: Sass::Prelexer::digit
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isdigit
    linkageType: ''
    returnType: char
    signature: char * digit(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isxdigit
      Src: /src/libsass/src/lexer.cpp:71,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: Sass::Prelexer::xdigit
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - static_cast<unsigned char>
    - Sass::Util::ascii_isxdigit
    linkageType: ''
    returnType: char
    signature: char * xdigit(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Util::ascii_isalnum
      Src: /src/libsass/src/lexer.cpp:72,1
    - Dst: static_cast<unsigned char>
      Src: /src/libsass/src/lexer.cpp:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: Sass::Prelexer::alnum
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Util::ascii_isalnum
    - static_cast<unsigned char>
    linkageType: ''
    returnType: char
    signature: char * alnum(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: Sass::Prelexer::hyphen
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * hyphen(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::is_uri_character
      Src: /src/libsass/src/lexer.cpp:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: Sass::Prelexer::uri_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::is_uri_character
    linkageType: ''
    returnType: char
    signature: char * uri_character(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::is_escapable_character
      Src: /src/libsass/src/lexer.cpp:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: Sass::Prelexer::escapable_character
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::is_escapable_character
    linkageType: ''
    returnType: char
    signature: char * escapable_character(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/lexer.cpp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: Sass::Prelexer::spaces
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * spaces(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/lexer.cpp:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: Sass::Prelexer::digits
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * digits(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::one_plus
      Src: /src/libsass/src/lexer.cpp:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: Sass::Prelexer::hyphens
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::one_plus
    linkageType: ''
    returnType: char
    signature: char * hyphens(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::negate
      Src: /src/libsass/src/lexer.cpp:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: Sass::Prelexer::no_spaces
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::negate
    linkageType: ''
    returnType: char
    signature: char * no_spaces(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::zero_plus
      Src: /src/libsass/src/lexer.cpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: Sass::Prelexer::optional_spaces
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::zero_plus
    linkageType: ''
    returnType: char
    signature: char * optional_spaces(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: Sass::Prelexer::any_char
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * any_char(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::Prelexer::is_character
      Src: /src/libsass/src/lexer.cpp:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: Sass::Prelexer::word_boundary
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached:
    - Sass::Prelexer::is_character
    linkageType: ''
    returnType: char
    signature: char * word_boundary(const char* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: Sass::Prelexer::re_linebreak
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * re_linebreak(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: Sass::Prelexer::end_of_line
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * end_of_line(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: Sass::Prelexer::end_of_file
    functionSourceFile: /src/libsass/src/lexer.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * end_of_file(const char* src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CryptAcquireContext
      Src: /src/libsass/src/fn_numbers.cpp:34,1
    - Dst: CryptGenRandom
      Src: /src/libsass/src/fn_numbers.cpp:35,1
    - Dst: CryptReleaseContext
      Src: /src/libsass/src/fn_numbers.cpp:36,1
    - Dst: memcpy
      Src: /src/libsass/src/fn_numbers.cpp:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: Sass::Functions::GetSeed
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - CryptGenRandom
    - memcpy
    - CryptAcquireContext
    - CryptReleaseContext
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t GetSeed()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rd
      Src: /src/libsass/src/fn_numbers.cpp:51,1
    - Dst: std::time
      Src: /src/libsass/src/fn_numbers.cpp:60,1
    - Dst: std::clock
      Src: /src/libsass/src/fn_numbers.cpp:60,1
    - Dst: std::hash<std::thread::id>
      Src: /src/libsass/src/fn_numbers.cpp:61,1
    - Dst: std::this_thread::get_id
      Src: /src/libsass/src/fn_numbers.cpp:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 65
    functionName: Sass::Functions::GetSeed
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - std::time
    - rd
    - std::this_thread::get_id
    - std::hash<std::thread::id>
    - std::clock
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t GetSeed()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:81,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:82,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:82,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_numbers.cpp:82,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:83,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGN
    - Number_Obj::is_unitless
    - TestObj::to_string
    - Number_Obj::value
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(percentage)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:89,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:90,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_numbers.cpp:90,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:90,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:91,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - Sass::round
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(round)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:98,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:99,1
    - Dst: std::ceil
      Src: /src/libsass/src/fn_numbers.cpp:99,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:99,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:100,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - std::ceil
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(ceil)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:107,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:108,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_numbers.cpp:108,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:108,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:109,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - std::floor
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(floor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:117,1
    - Dst: std::abs
      Src: /src/libsass/src/fn_numbers.cpp:117,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:117,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:118,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - std::abs
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(abs)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_numbers.cpp:125,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_numbers.cpp:127,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:129,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_numbers.cpp:132,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_numbers.cpp:133,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:135,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_numbers.cpp:135,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 142
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - List*::value_at_index
    - Number_Obj::detach
    - List*::length
    - ExpressionObj::to_string
    - Cast<Number>
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(min)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_numbers.cpp:147,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_numbers.cpp:149,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:151,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_numbers.cpp:154,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_numbers.cpp:155,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:157,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_numbers.cpp:157,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 164
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - List*::value_at_index
    - Number_Obj::detach
    - List*::length
    - ExpressionObj::to_string
    - Cast<Number>
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(max)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_numbers.cpp:170,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_numbers.cpp:171,1
    - Dst: Cast<Boolean>
      Src: /src/libsass/src/fn_numbers.cpp:172,1
    - Dst: Number*::value
      Src: /src/libsass/src/fn_numbers.cpp:174,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:178,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_numbers.cpp:178,1
    - Dst: std::fabs
      Src: /src/libsass/src/fn_numbers.cpp:180,1
    - Dst: trunc
      Src: /src/libsass/src/fn_numbers.cpp:180,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:184,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_numbers.cpp:184,1
    - Dst: static_cast<uint_fast32_t>
      Src: /src/libsass/src/fn_numbers.cpp:187,1
    - Dst: distributor
      Src: /src/libsass/src/fn_numbers.cpp:187,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:188,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/fn_numbers.cpp:192,1
    - Dst: distributor
      Src: /src/libsass/src/fn_numbers.cpp:192,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:193,1
    - Dst: push_back
      Src: /src/libsass/src/fn_numbers.cpp:195,1
    - Dst: Backtrace
      Src: /src/libsass/src/fn_numbers.cpp:195,1
    - Dst: Sass::Exception::InvalidArgumentType::InvalidArgumentType
      Src: /src/libsass/src/fn_numbers.cpp:196,1
    - Dst: push_back
      Src: /src/libsass/src/fn_numbers.cpp:198,1
    - Dst: Backtrace
      Src: /src/libsass/src/fn_numbers.cpp:198,1
    - Dst: Sass::Exception::InvalidArgumentType::InvalidArgumentType
      Src: /src/libsass/src/fn_numbers.cpp:199,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 201
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - distributor
    - Cast<Boolean>
    - sass::ostream::str
    - SASS_MEMORY_NEW
    - Cast<Value>
    - Sass::Exception::InvalidArgumentType::InvalidArgumentType
    - push_back
    - Number*::value
    - Backtrace
    - static_cast<uint_fast32_t>
    - Cast<Number>
    - trunc
    - error
    - static_cast<double>
    - std::fabs
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(random)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint_fast32_t>
      Src: /src/libsass/src/fn_numbers.cpp:208,1
    - Dst: distributor
      Src: /src/libsass/src/fn_numbers.cpp:208,1
    - Dst: std::setfill
      Src: /src/libsass/src/fn_numbers.cpp:209,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_numbers.cpp:209,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:210,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_numbers.cpp:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - distributor
    - SASS_MEMORY_NEW
    - std::setw
    - sass::ostream::str
    - std::setfill
    - static_cast<uint_fast32_t>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(unique_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:216,1
    - Dst: quote
      Src: /src/libsass/src/fn_numbers.cpp:217,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/fn_numbers.cpp:217,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - quote
    - SASS_MEMORY_NEW
    - ARGN
    - Number_Obj::unit
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(unit)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:224,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:225,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Number_Obj::is_unitless
    - ARGN
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(unitless)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:232,1
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:233,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:234,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:234,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:235,1
    - Dst: Number_Obj::normalize
      Src: /src/libsass/src/fn_numbers.cpp:238,1
    - Dst: Number_Obj::normalize
      Src: /src/libsass/src/fn_numbers.cpp:238,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 242
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Number_Obj::normalize
    - Number_Obj::is_unitless
    - ARGN
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(comparable)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CryptAcquireContext
      Src: /src/libsass/src/fn_numbers.cpp:34,1
    - Dst: CryptGenRandom
      Src: /src/libsass/src/fn_numbers.cpp:35,1
    - Dst: CryptReleaseContext
      Src: /src/libsass/src/fn_numbers.cpp:36,1
    - Dst: memcpy
      Src: /src/libsass/src/fn_numbers.cpp:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: Sass::Functions::GetSeed
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - CryptGenRandom
    - memcpy
    - CryptAcquireContext
    - CryptReleaseContext
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t GetSeed()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rd
      Src: /src/libsass/src/fn_numbers.cpp:51,1
    - Dst: std::time
      Src: /src/libsass/src/fn_numbers.cpp:60,1
    - Dst: std::clock
      Src: /src/libsass/src/fn_numbers.cpp:60,1
    - Dst: std::hash<std::thread::id>
      Src: /src/libsass/src/fn_numbers.cpp:61,1
    - Dst: std::this_thread::get_id
      Src: /src/libsass/src/fn_numbers.cpp:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 65
    functionName: Sass::Functions::GetSeed
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - std::time
    - rd
    - std::this_thread::get_id
    - std::hash<std::thread::id>
    - std::clock
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t GetSeed()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:81,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:82,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:82,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_numbers.cpp:82,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:83,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGN
    - Number_Obj::is_unitless
    - TestObj::to_string
    - Number_Obj::value
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(percentage)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:89,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:90,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_numbers.cpp:90,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:90,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:91,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - Sass::round
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(round)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:98,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:99,1
    - Dst: std::ceil
      Src: /src/libsass/src/fn_numbers.cpp:99,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:99,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:100,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - std::ceil
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(ceil)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:107,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:108,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_numbers.cpp:108,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:108,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:109,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - std::floor
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(floor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:117,1
    - Dst: std::abs
      Src: /src/libsass/src/fn_numbers.cpp:117,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:117,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:118,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - std::abs
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(abs)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_numbers.cpp:125,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_numbers.cpp:127,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:129,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_numbers.cpp:132,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_numbers.cpp:133,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:135,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_numbers.cpp:135,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 142
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - List*::value_at_index
    - Number_Obj::detach
    - List*::length
    - ExpressionObj::to_string
    - Cast<Number>
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(min)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_numbers.cpp:147,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_numbers.cpp:149,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:151,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_numbers.cpp:154,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_numbers.cpp:155,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:157,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_numbers.cpp:157,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 164
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - List*::value_at_index
    - Number_Obj::detach
    - List*::length
    - ExpressionObj::to_string
    - Cast<Number>
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(max)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_numbers.cpp:170,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_numbers.cpp:171,1
    - Dst: Cast<Boolean>
      Src: /src/libsass/src/fn_numbers.cpp:172,1
    - Dst: Number*::value
      Src: /src/libsass/src/fn_numbers.cpp:174,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:178,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_numbers.cpp:178,1
    - Dst: std::fabs
      Src: /src/libsass/src/fn_numbers.cpp:180,1
    - Dst: trunc
      Src: /src/libsass/src/fn_numbers.cpp:180,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:184,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_numbers.cpp:184,1
    - Dst: static_cast<uint_fast32_t>
      Src: /src/libsass/src/fn_numbers.cpp:187,1
    - Dst: distributor
      Src: /src/libsass/src/fn_numbers.cpp:187,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:188,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/fn_numbers.cpp:192,1
    - Dst: distributor
      Src: /src/libsass/src/fn_numbers.cpp:192,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:193,1
    - Dst: push_back
      Src: /src/libsass/src/fn_numbers.cpp:195,1
    - Dst: Backtrace
      Src: /src/libsass/src/fn_numbers.cpp:195,1
    - Dst: Sass::Exception::InvalidArgumentType::InvalidArgumentType
      Src: /src/libsass/src/fn_numbers.cpp:196,1
    - Dst: push_back
      Src: /src/libsass/src/fn_numbers.cpp:198,1
    - Dst: Backtrace
      Src: /src/libsass/src/fn_numbers.cpp:198,1
    - Dst: Sass::Exception::InvalidArgumentType::InvalidArgumentType
      Src: /src/libsass/src/fn_numbers.cpp:199,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 201
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - distributor
    - Cast<Boolean>
    - sass::ostream::str
    - SASS_MEMORY_NEW
    - Cast<Value>
    - Sass::Exception::InvalidArgumentType::InvalidArgumentType
    - push_back
    - Number*::value
    - Backtrace
    - static_cast<uint_fast32_t>
    - Cast<Number>
    - trunc
    - error
    - static_cast<double>
    - std::fabs
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(random)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint_fast32_t>
      Src: /src/libsass/src/fn_numbers.cpp:208,1
    - Dst: distributor
      Src: /src/libsass/src/fn_numbers.cpp:208,1
    - Dst: std::setfill
      Src: /src/libsass/src/fn_numbers.cpp:209,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_numbers.cpp:209,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:210,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_numbers.cpp:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - distributor
    - SASS_MEMORY_NEW
    - std::setw
    - sass::ostream::str
    - std::setfill
    - static_cast<uint_fast32_t>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(unique_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:216,1
    - Dst: quote
      Src: /src/libsass/src/fn_numbers.cpp:217,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/fn_numbers.cpp:217,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - quote
    - SASS_MEMORY_NEW
    - ARGN
    - Number_Obj::unit
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(unit)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:224,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:225,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Number_Obj::is_unitless
    - ARGN
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(unitless)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:232,1
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:233,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:234,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:234,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:235,1
    - Dst: Number_Obj::normalize
      Src: /src/libsass/src/fn_numbers.cpp:238,1
    - Dst: Number_Obj::normalize
      Src: /src/libsass/src/fn_numbers.cpp:238,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 242
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Number_Obj::normalize
    - Number_Obj::is_unitless
    - ARGN
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(comparable)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CryptAcquireContext
      Src: /src/libsass/src/fn_numbers.cpp:34,1
    - Dst: CryptGenRandom
      Src: /src/libsass/src/fn_numbers.cpp:35,1
    - Dst: CryptReleaseContext
      Src: /src/libsass/src/fn_numbers.cpp:36,1
    - Dst: memcpy
      Src: /src/libsass/src/fn_numbers.cpp:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: Sass::Functions::GetSeed
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - CryptGenRandom
    - memcpy
    - CryptAcquireContext
    - CryptReleaseContext
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t GetSeed()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rd
      Src: /src/libsass/src/fn_numbers.cpp:51,1
    - Dst: std::time
      Src: /src/libsass/src/fn_numbers.cpp:60,1
    - Dst: std::clock
      Src: /src/libsass/src/fn_numbers.cpp:60,1
    - Dst: std::hash<std::thread::id>
      Src: /src/libsass/src/fn_numbers.cpp:61,1
    - Dst: std::this_thread::get_id
      Src: /src/libsass/src/fn_numbers.cpp:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 65
    functionName: Sass::Functions::GetSeed
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - std::time
    - rd
    - std::this_thread::get_id
    - std::hash<std::thread::id>
    - std::clock
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t GetSeed()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:81,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:82,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:82,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_numbers.cpp:82,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:83,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGN
    - Number_Obj::is_unitless
    - TestObj::to_string
    - Number_Obj::value
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(percentage)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:89,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:90,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_numbers.cpp:90,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:90,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:91,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - Sass::round
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(round)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:98,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:99,1
    - Dst: std::ceil
      Src: /src/libsass/src/fn_numbers.cpp:99,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:99,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:100,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - std::ceil
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(ceil)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:107,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:108,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_numbers.cpp:108,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:108,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:109,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - std::floor
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(floor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:117,1
    - Dst: std::abs
      Src: /src/libsass/src/fn_numbers.cpp:117,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:117,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:118,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - std::abs
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(abs)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_numbers.cpp:125,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_numbers.cpp:127,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:129,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_numbers.cpp:132,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_numbers.cpp:133,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:135,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_numbers.cpp:135,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 142
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - List*::value_at_index
    - Number_Obj::detach
    - List*::length
    - ExpressionObj::to_string
    - Cast<Number>
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(min)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_numbers.cpp:147,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_numbers.cpp:149,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:151,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_numbers.cpp:154,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_numbers.cpp:155,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:157,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_numbers.cpp:157,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 164
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - List*::value_at_index
    - Number_Obj::detach
    - List*::length
    - ExpressionObj::to_string
    - Cast<Number>
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(max)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_numbers.cpp:170,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_numbers.cpp:171,1
    - Dst: Cast<Boolean>
      Src: /src/libsass/src/fn_numbers.cpp:172,1
    - Dst: Number*::value
      Src: /src/libsass/src/fn_numbers.cpp:174,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:178,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_numbers.cpp:178,1
    - Dst: std::fabs
      Src: /src/libsass/src/fn_numbers.cpp:180,1
    - Dst: trunc
      Src: /src/libsass/src/fn_numbers.cpp:180,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:184,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_numbers.cpp:184,1
    - Dst: static_cast<uint_fast32_t>
      Src: /src/libsass/src/fn_numbers.cpp:187,1
    - Dst: distributor
      Src: /src/libsass/src/fn_numbers.cpp:187,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:188,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/fn_numbers.cpp:192,1
    - Dst: distributor
      Src: /src/libsass/src/fn_numbers.cpp:192,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:193,1
    - Dst: push_back
      Src: /src/libsass/src/fn_numbers.cpp:195,1
    - Dst: Backtrace
      Src: /src/libsass/src/fn_numbers.cpp:195,1
    - Dst: Sass::Exception::InvalidArgumentType::InvalidArgumentType
      Src: /src/libsass/src/fn_numbers.cpp:196,1
    - Dst: push_back
      Src: /src/libsass/src/fn_numbers.cpp:198,1
    - Dst: Backtrace
      Src: /src/libsass/src/fn_numbers.cpp:198,1
    - Dst: Sass::Exception::InvalidArgumentType::InvalidArgumentType
      Src: /src/libsass/src/fn_numbers.cpp:199,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 201
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - distributor
    - Cast<Boolean>
    - sass::ostream::str
    - SASS_MEMORY_NEW
    - Cast<Value>
    - Sass::Exception::InvalidArgumentType::InvalidArgumentType
    - push_back
    - Number*::value
    - Backtrace
    - static_cast<uint_fast32_t>
    - Cast<Number>
    - trunc
    - error
    - static_cast<double>
    - std::fabs
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(random)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint_fast32_t>
      Src: /src/libsass/src/fn_numbers.cpp:208,1
    - Dst: distributor
      Src: /src/libsass/src/fn_numbers.cpp:208,1
    - Dst: std::setfill
      Src: /src/libsass/src/fn_numbers.cpp:209,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_numbers.cpp:209,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:210,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_numbers.cpp:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - distributor
    - SASS_MEMORY_NEW
    - std::setw
    - sass::ostream::str
    - std::setfill
    - static_cast<uint_fast32_t>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(unique_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:216,1
    - Dst: quote
      Src: /src/libsass/src/fn_numbers.cpp:217,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/fn_numbers.cpp:217,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - quote
    - SASS_MEMORY_NEW
    - ARGN
    - Number_Obj::unit
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(unit)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:224,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:225,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Number_Obj::is_unitless
    - ARGN
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(unitless)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:232,1
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:233,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:234,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:234,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:235,1
    - Dst: Number_Obj::normalize
      Src: /src/libsass/src/fn_numbers.cpp:238,1
    - Dst: Number_Obj::normalize
      Src: /src/libsass/src/fn_numbers.cpp:238,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 242
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Number_Obj::normalize
    - Number_Obj::is_unitless
    - ARGN
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(comparable)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CryptAcquireContext
      Src: /src/libsass/src/fn_numbers.cpp:34,1
    - Dst: CryptGenRandom
      Src: /src/libsass/src/fn_numbers.cpp:35,1
    - Dst: CryptReleaseContext
      Src: /src/libsass/src/fn_numbers.cpp:36,1
    - Dst: memcpy
      Src: /src/libsass/src/fn_numbers.cpp:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: Sass::Functions::GetSeed
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - CryptGenRandom
    - memcpy
    - CryptAcquireContext
    - CryptReleaseContext
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t GetSeed()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rd
      Src: /src/libsass/src/fn_numbers.cpp:51,1
    - Dst: std::time
      Src: /src/libsass/src/fn_numbers.cpp:60,1
    - Dst: std::clock
      Src: /src/libsass/src/fn_numbers.cpp:60,1
    - Dst: std::hash<std::thread::id>
      Src: /src/libsass/src/fn_numbers.cpp:61,1
    - Dst: std::this_thread::get_id
      Src: /src/libsass/src/fn_numbers.cpp:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 65
    functionName: Sass::Functions::GetSeed
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - std::time
    - rd
    - std::this_thread::get_id
    - std::hash<std::thread::id>
    - std::clock
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t GetSeed()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:81,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:82,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:82,1
    - Dst: TestObj::to_string
      Src: /src/libsass/src/fn_numbers.cpp:82,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:83,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - ARGN
    - Number_Obj::is_unitless
    - TestObj::to_string
    - Number_Obj::value
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(percentage)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:89,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:90,1
    - Dst: Sass::round
      Src: /src/libsass/src/fn_numbers.cpp:90,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:90,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:91,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - Sass::round
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(round)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:98,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:99,1
    - Dst: std::ceil
      Src: /src/libsass/src/fn_numbers.cpp:99,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:99,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:100,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - std::ceil
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(ceil)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:107,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:108,1
    - Dst: std::floor
      Src: /src/libsass/src/fn_numbers.cpp:108,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:108,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:109,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - std::floor
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(floor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:116,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:117,1
    - Dst: std::abs
      Src: /src/libsass/src/fn_numbers.cpp:117,1
    - Dst: Number_Obj::value
      Src: /src/libsass/src/fn_numbers.cpp:117,1
    - Dst: Number_Obj::pstate
      Src: /src/libsass/src/fn_numbers.cpp:118,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - Number_Obj::detach
    - ARGN
    - std::abs
    - Number_Obj::value
    - Number_Obj::pstate
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(abs)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_numbers.cpp:125,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_numbers.cpp:127,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:129,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_numbers.cpp:132,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_numbers.cpp:133,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:135,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_numbers.cpp:135,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 142
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - List*::value_at_index
    - Number_Obj::detach
    - List*::length
    - ExpressionObj::to_string
    - Cast<Number>
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(min)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARG
      Src: /src/libsass/src/fn_numbers.cpp:147,1
    - Dst: List*::length
      Src: /src/libsass/src/fn_numbers.cpp:149,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:151,1
    - Dst: List*::value_at_index
      Src: /src/libsass/src/fn_numbers.cpp:154,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_numbers.cpp:155,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:157,1
    - Dst: ExpressionObj::to_string
      Src: /src/libsass/src/fn_numbers.cpp:157,1
    - Dst: Number_Obj::detach
      Src: /src/libsass/src/fn_numbers.cpp:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 164
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - List*::value_at_index
    - Number_Obj::detach
    - List*::length
    - ExpressionObj::to_string
    - Cast<Number>
    - ARG
    - error
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(max)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Cast<Value>
      Src: /src/libsass/src/fn_numbers.cpp:170,1
    - Dst: Cast<Number>
      Src: /src/libsass/src/fn_numbers.cpp:171,1
    - Dst: Cast<Boolean>
      Src: /src/libsass/src/fn_numbers.cpp:172,1
    - Dst: Number*::value
      Src: /src/libsass/src/fn_numbers.cpp:174,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:178,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_numbers.cpp:178,1
    - Dst: std::fabs
      Src: /src/libsass/src/fn_numbers.cpp:180,1
    - Dst: trunc
      Src: /src/libsass/src/fn_numbers.cpp:180,1
    - Dst: error
      Src: /src/libsass/src/fn_numbers.cpp:184,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_numbers.cpp:184,1
    - Dst: static_cast<uint_fast32_t>
      Src: /src/libsass/src/fn_numbers.cpp:187,1
    - Dst: distributor
      Src: /src/libsass/src/fn_numbers.cpp:187,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:188,1
    - Dst: static_cast<double>
      Src: /src/libsass/src/fn_numbers.cpp:192,1
    - Dst: distributor
      Src: /src/libsass/src/fn_numbers.cpp:192,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:193,1
    - Dst: push_back
      Src: /src/libsass/src/fn_numbers.cpp:195,1
    - Dst: Backtrace
      Src: /src/libsass/src/fn_numbers.cpp:195,1
    - Dst: Sass::Exception::InvalidArgumentType::InvalidArgumentType
      Src: /src/libsass/src/fn_numbers.cpp:196,1
    - Dst: push_back
      Src: /src/libsass/src/fn_numbers.cpp:198,1
    - Dst: Backtrace
      Src: /src/libsass/src/fn_numbers.cpp:198,1
    - Dst: Sass::Exception::InvalidArgumentType::InvalidArgumentType
      Src: /src/libsass/src/fn_numbers.cpp:199,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 201
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - distributor
    - Cast<Boolean>
    - sass::ostream::str
    - SASS_MEMORY_NEW
    - Cast<Value>
    - Sass::Exception::InvalidArgumentType::InvalidArgumentType
    - push_back
    - Number*::value
    - Backtrace
    - static_cast<uint_fast32_t>
    - Cast<Number>
    - trunc
    - error
    - static_cast<double>
    - std::fabs
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(random)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint_fast32_t>
      Src: /src/libsass/src/fn_numbers.cpp:208,1
    - Dst: distributor
      Src: /src/libsass/src/fn_numbers.cpp:208,1
    - Dst: std::setfill
      Src: /src/libsass/src/fn_numbers.cpp:209,1
    - Dst: std::setw
      Src: /src/libsass/src/fn_numbers.cpp:209,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:210,1
    - Dst: sass::ostream::str
      Src: /src/libsass/src/fn_numbers.cpp:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - distributor
    - SASS_MEMORY_NEW
    - std::setw
    - sass::ostream::str
    - std::setfill
    - static_cast<uint_fast32_t>
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(unique_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:216,1
    - Dst: quote
      Src: /src/libsass/src/fn_numbers.cpp:217,1
    - Dst: Number_Obj::unit
      Src: /src/libsass/src/fn_numbers.cpp:217,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - quote
    - SASS_MEMORY_NEW
    - ARGN
    - Number_Obj::unit
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(unit)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:224,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:225,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Number_Obj::is_unitless
    - ARGN
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(unitless)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:232,1
    - Dst: ARGN
      Src: /src/libsass/src/fn_numbers.cpp:233,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:234,1
    - Dst: Number_Obj::is_unitless
      Src: /src/libsass/src/fn_numbers.cpp:234,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:235,1
    - Dst: Number_Obj::normalize
      Src: /src/libsass/src/fn_numbers.cpp:238,1
    - Dst: Number_Obj::normalize
      Src: /src/libsass/src/fn_numbers.cpp:238,1
    - Dst: SASS_MEMORY_NEW
      Src: /src/libsass/src/fn_numbers.cpp:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 242
    functionName: Sass::Functions::BUILT_IN
    functionSourceFile: /src/libsass/src/fn_numbers.cpp
    functionUses: 0
    functionsReached:
    - SASS_MEMORY_NEW
    - Number_Obj::normalize
    - Number_Obj::is_unitless
    - ARGN
    linkageType: ''
    returnType: void
    signature: void BUILT_IN(comparable)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - vec
    - ','
    - ins
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 16
    functionName: VECTOR_PUSH
    functionSourceFile: /src/libsass/src/source_map.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VECTOR_PUSH(vec, ins)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - vec
    - ','
    - ins
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: VECTOR_UNSHIFT
    functionSourceFile: /src/libsass/src/source_map.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VECTOR_UNSHIFT(vec, ins)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: Sass::OutputBuffer::OutputBuffer
    functionSourceFile: /src/libsass/src/source_map.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void OutputBuffer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: Sass::OutputBuffer::OutputBuffer
    functionSourceFile: /src/libsass/src/source_map.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void OutputBuffer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: Sass::SourceFile::size
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: Sass::SourceFile::getPath
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getPath() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: Sass::SourceFile::getSrcId
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getSrcId() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: Sass::SynthFile::SynthFile
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void SynthFile(\n      const char* path)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: ~SynthFile()
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~SynthFile()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: Sass::SynthFile::end
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * end() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: Sass::SynthFile::begin
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * begin() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: Sass::SynthFile::getRawData
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getRawData() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SourceSpan
      Src: /src/libsass/src/source.hpp:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: Sass::SynthFile::getSourceSpan
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached:
    - SourceSpan
    linkageType: ''
    returnType: SourceSpan
    signature: SourceSpan getSourceSpan() override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: Sass::SynthFile::size
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: Sass::SynthFile::getPath
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getPath() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: Sass::SynthFile::getSrcId
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getSrcId() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: Sass::SourceFile::size
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: Sass::SourceFile::getPath
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getPath() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: Sass::SourceFile::getSrcId
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getSrcId() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: Sass::SynthFile::SynthFile
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void SynthFile(\n      const char* path)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: ~SynthFile()
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~SynthFile()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: Sass::SynthFile::end
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * end() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: Sass::SynthFile::begin
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * begin() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: Sass::SynthFile::getRawData
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getRawData() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SourceSpan
      Src: /src/libsass/src/source.hpp:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: Sass::SynthFile::getSourceSpan
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached:
    - SourceSpan
    linkageType: ''
    returnType: SourceSpan
    signature: SourceSpan getSourceSpan() override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: Sass::SynthFile::size
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t size() const override final
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: Sass::SynthFile::getPath
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * getPath() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: Sass::SynthFile::getSrcId
    functionSourceFile: /src/libsass/src/source.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getSrcId() const override
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base64_init_encodestate
      Src: /src/libsass/src/b64/encode.h:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: base64::encoder
    functionSourceFile: /src/libsass/src/b64/encode.h
    functionUses: 0
    functionsReached:
    - base64_init_encodestate
    linkageType: ''
    returnType: void
    signature: void encoder(int buffersize_in = BUFFERSIZE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base64_encode_value
      Src: /src/libsass/src/b64/encode.h:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value_in
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: base64::encode
    functionSourceFile: /src/libsass/src/b64/encode.h
    functionUses: 0
    functionsReached:
    - base64_encode_value
    linkageType: ''
    returnType: int
    signature: int encode(char value_in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base64_encode_block
      Src: /src/libsass/src/b64/encode.h:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - code_in
    - length_in
    - plaintext_out
    argTypes:
    - char*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: base64::encode
    functionSourceFile: /src/libsass/src/b64/encode.h
    functionUses: 0
    functionsReached:
    - base64_encode_block
    linkageType: ''
    returnType: int
    signature: int encode(const char* code_in, const int length_in, char* plaintext_out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base64_encode_blockend
      Src: /src/libsass/src/b64/encode.h:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - plaintext_out
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: base64::encode_end
    functionSourceFile: /src/libsass/src/b64/encode.h
    functionUses: 0
    functionsReached:
    - base64_encode_blockend
    linkageType: ''
    returnType: int
    signature: int encode_end(char* plaintext_out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base64_init_encodestate
      Src: /src/libsass/src/b64/encode.h:48,1
    - Dst: char::char
      Src: /src/libsass/src/b64/encode.h:51,1
    - Dst: char::char
      Src: /src/libsass/src/b64/encode.h:52,1
    - Dst: read
      Src: /src/libsass/src/b64/encode.h:58,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/b64/encode.h:59,1
    - Dst: gcount
      Src: /src/libsass/src/b64/encode.h:59,1
    - Dst: base64::encode
      Src: /src/libsass/src/b64/encode.h:61,1
    - Dst: write
      Src: /src/libsass/src/b64/encode.h:62,1
    - Dst: good
      Src: /src/libsass/src/b64/encode.h:64,1
    - Dst: base64::encode_end
      Src: /src/libsass/src/b64/encode.h:66,1
    - Dst: write
      Src: /src/libsass/src/b64/encode.h:67,1
    - Dst: base64_init_encodestate
      Src: /src/libsass/src/b64/encode.h:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - ' istream_in'
    - ' ostream_in'
    argTypes:
    - std::istream
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 73
    functionName: base64::encode
    functionSourceFile: /src/libsass/src/b64/encode.h
    functionUses: 1
    functionsReached:
    - char::char
    - base64::encode
    - good
    - write
    - read
    - static_cast<int>
    - base64_init_encodestate
    - base64::encode_end
    - gcount
    linkageType: ''
    returnType: void
    signature: void encode(std::istream& istream_in, std::ostream& ostream_in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base64_init_encodestate
      Src: /src/libsass/src/b64/encode.h:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: base64::encoder
    functionSourceFile: /src/libsass/src/b64/encode.h
    functionUses: 0
    functionsReached:
    - base64_init_encodestate
    linkageType: ''
    returnType: void
    signature: void encoder(int buffersize_in = BUFFERSIZE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base64_encode_value
      Src: /src/libsass/src/b64/encode.h:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value_in
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: base64::encode
    functionSourceFile: /src/libsass/src/b64/encode.h
    functionUses: 1
    functionsReached:
    - base64_encode_value
    linkageType: ''
    returnType: int
    signature: int encode(char value_in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base64_encode_block
      Src: /src/libsass/src/b64/encode.h:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - code_in
    - length_in
    - plaintext_out
    argTypes:
    - char*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: base64::encode
    functionSourceFile: /src/libsass/src/b64/encode.h
    functionUses: 1
    functionsReached:
    - base64_encode_block
    linkageType: ''
    returnType: int
    signature: int encode(const char* code_in, const int length_in, char* plaintext_out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base64_encode_blockend
      Src: /src/libsass/src/b64/encode.h:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - plaintext_out
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: base64::encode_end
    functionSourceFile: /src/libsass/src/b64/encode.h
    functionUses: 1
    functionsReached:
    - base64_encode_blockend
    linkageType: ''
    returnType: int
    signature: int encode_end(char* plaintext_out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: base64_init_encodestate
      Src: /src/libsass/src/b64/encode.h:48,1
    - Dst: char::char
      Src: /src/libsass/src/b64/encode.h:51,1
    - Dst: char::char
      Src: /src/libsass/src/b64/encode.h:52,1
    - Dst: read
      Src: /src/libsass/src/b64/encode.h:58,1
    - Dst: static_cast<int>
      Src: /src/libsass/src/b64/encode.h:59,1
    - Dst: gcount
      Src: /src/libsass/src/b64/encode.h:59,1
    - Dst: base64::encode
      Src: /src/libsass/src/b64/encode.h:61,1
    - Dst: write
      Src: /src/libsass/src/b64/encode.h:62,1
    - Dst: good
      Src: /src/libsass/src/b64/encode.h:64,1
    - Dst: base64::encode_end
      Src: /src/libsass/src/b64/encode.h:66,1
    - Dst: write
      Src: /src/libsass/src/b64/encode.h:67,1
    - Dst: base64_init_encodestate
      Src: /src/libsass/src/b64/encode.h:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - ' istream_in'
    - ' ostream_in'
    argTypes:
    - std::istream
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 73
    functionName: base64::encode
    functionSourceFile: /src/libsass/src/b64/encode.h
    functionUses: 2
    functionsReached:
    - char::char
    - base64::encode
    - good
    - write
    - read
    - static_cast<int>
    - base64_init_encodestate
    - base64::encode_end
    - gcount
    linkageType: ''
    returnType: void
    signature: void encode(std::istream& istream_in, std::ostream& ostream_in)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - addr
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: Sass::MemoryPool::alignMemAddr
    functionSourceFile: /src/libsass/src/memory/memory_pool.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t alignMemAddr(size_t addr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: Sass::MemoryPool::MemoryPool
    functionSourceFile: /src/libsass/src/memory/memory_pool.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MemoryPool()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/memory/memory_pool.hpp:85,1
    - Dst: free
      Src: /src/libsass/src/memory/memory_pool.hpp:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: ~MemoryPool()
    functionSourceFile: /src/libsass/src/memory/memory_pool.hpp
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void ~MemoryPool()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::MemoryPool::alignMemAddr
      Src: /src/libsass/src/memory/memory_pool.hpp:97,1
    - Dst: std::max
      Src: /src/libsass/src/memory/memory_pool.hpp:100,1
    - Dst: malloc
      Src: /src/libsass/src/memory/memory_pool.hpp:111,1
    - Dst: std::bad_alloc
      Src: /src/libsass/src/memory/memory_pool.hpp:113,1
    - Dst: emplace_back
      Src: /src/libsass/src/memory/memory_pool.hpp:137,1
    - Dst: malloc
      Src: /src/libsass/src/memory/memory_pool.hpp:138,1
    - Dst: std::bad_alloc
      Src: /src/libsass/src/memory/memory_pool.hpp:139,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 154
    functionName: Sass::MemoryPool::allocate
    functionSourceFile: /src/libsass/src/memory/memory_pool.hpp
    functionUses: 0
    functionsReached:
    - emplace_back
    - Sass::MemoryPool::alignMemAddr
    - std::max
    - std::bad_alloc
    - malloc
    linkageType: ''
    returnType: void
    signature: void * allocate(size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/memory/memory_pool.hpp:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 179
    functionName: Sass::MemoryPool::deallocate
    functionSourceFile: /src/libsass/src/memory/memory_pool.hpp
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void deallocate(void* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - addr
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: Sass::MemoryPool::alignMemAddr
    functionSourceFile: /src/libsass/src/memory/memory_pool.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t alignMemAddr(size_t addr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: Sass::MemoryPool::MemoryPool
    functionSourceFile: /src/libsass/src/memory/memory_pool.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MemoryPool()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/memory/memory_pool.hpp:85,1
    - Dst: free
      Src: /src/libsass/src/memory/memory_pool.hpp:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: ~MemoryPool()
    functionSourceFile: /src/libsass/src/memory/memory_pool.hpp
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void ~MemoryPool()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Sass::MemoryPool::alignMemAddr
      Src: /src/libsass/src/memory/memory_pool.hpp:97,1
    - Dst: std::max
      Src: /src/libsass/src/memory/memory_pool.hpp:100,1
    - Dst: malloc
      Src: /src/libsass/src/memory/memory_pool.hpp:111,1
    - Dst: std::bad_alloc
      Src: /src/libsass/src/memory/memory_pool.hpp:113,1
    - Dst: emplace_back
      Src: /src/libsass/src/memory/memory_pool.hpp:137,1
    - Dst: malloc
      Src: /src/libsass/src/memory/memory_pool.hpp:138,1
    - Dst: std::bad_alloc
      Src: /src/libsass/src/memory/memory_pool.hpp:139,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 154
    functionName: Sass::MemoryPool::allocate
    functionSourceFile: /src/libsass/src/memory/memory_pool.hpp
    functionUses: 0
    functionsReached:
    - emplace_back
    - Sass::MemoryPool::alignMemAddr
    - std::max
    - std::bad_alloc
    - malloc
    linkageType: ''
    returnType: void
    signature: void * allocate(size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libsass/src/memory/memory_pool.hpp:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 179
    functionName: Sass::MemoryPool::deallocate
    functionSourceFile: /src/libsass/src/memory/memory_pool.hpp
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void deallocate(void* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: Sass::Allocator::Allocator
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Allocator(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: Sass::Allocator::Allocator
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Allocator(Allocator<U> const&)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::allocateMem
      Src: /src/libsass/src/memory/allocator.hpp:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - count
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: Sass::Allocator::allocate
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached:
    - Sass::allocateMem
    linkageType: ''
    returnType: pointer
    signature: pointer allocate(size_type count, const_pointer /* hint */ = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::deallocateMem
      Src: /src/libsass/src/memory/allocator.hpp:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ptr
    - count
    argTypes:
    - pointer
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: Sass::Allocator::deallocate
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached:
    - Sass::deallocateMem
    linkageType: ''
    returnType: void
    signature: void deallocate(pointer ptr, size_type count)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::numeric_limits<size_type>::max
      Src: /src/libsass/src/memory/allocator.hpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: Sass::Allocator::max_size
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached:
    - std::numeric_limits<size_type>::max
    linkageType: ''
    returnType: size_type
    signature: size_type max_size() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: Sass::Allocator::address
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: type
    signature: type * address(type& obj) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: Sass::Allocator::address
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: type
    signature: type * address(type const& obj) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: type::type
      Src: /src/libsass/src/memory/allocator.hpp:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ptr
    - ' ref'
    argTypes:
    - type*
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: Sass::Allocator::construct
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached:
    - type::type
    linkageType: ''
    returnType: void
    signature: void construct(type* ptr, type const& ref) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: type*::~type
      Src: /src/libsass/src/memory/allocator.hpp:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - type*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: Sass::Allocator::destroy
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached:
    - type*::~type
    linkageType: ''
    returnType: void
    signature: void destroy(type* ptr) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' left'
    - ' right'
    argTypes:
    - Allocator<T>
    - Allocator<U>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: "operator==(Allocator<T> const& left,\n      Allocator<U> const&
      right)"
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator==(Allocator<T> const& left,\n      Allocator<U> const&
      right)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' left'
    - ' right'
    argTypes:
    - Allocator<T>
    - Allocator<U>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: "operator!=(Allocator<T> const& left,\n      Allocator<U> const&
      right)"
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator!=(Allocator<T> const& left,\n      Allocator<U> const&
      right)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: Sass::Allocator::Allocator
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Allocator(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: Sass::Allocator::Allocator
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Allocator(Allocator<U> const&)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::allocateMem
      Src: /src/libsass/src/memory/allocator.hpp:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - count
    argTypes:
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: Sass::Allocator::allocate
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached:
    - Sass::allocateMem
    linkageType: ''
    returnType: pointer
    signature: pointer allocate(size_type count, const_pointer /* hint */ = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::deallocateMem
      Src: /src/libsass/src/memory/allocator.hpp:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ptr
    - count
    argTypes:
    - pointer
    - size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: Sass::Allocator::deallocate
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached:
    - Sass::deallocateMem
    linkageType: ''
    returnType: void
    signature: void deallocate(pointer ptr, size_type count)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::numeric_limits<size_type>::max
      Src: /src/libsass/src/memory/allocator.hpp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: Sass::Allocator::max_size
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached:
    - std::numeric_limits<size_type>::max
    linkageType: ''
    returnType: size_type
    signature: size_type max_size() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: Sass::Allocator::address
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: type
    signature: type * address(type& obj) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: Sass::Allocator::address
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: type
    signature: type * address(type const& obj) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: type::type
      Src: /src/libsass/src/memory/allocator.hpp:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ptr
    - ' ref'
    argTypes:
    - type*
    - type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: Sass::Allocator::construct
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached:
    - type::type
    linkageType: ''
    returnType: void
    signature: void construct(type* ptr, type const& ref) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: type*::~type
      Src: /src/libsass/src/memory/allocator.hpp:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - type*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: Sass::Allocator::destroy
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached:
    - type*::~type
    linkageType: ''
    returnType: void
    signature: void destroy(type* ptr) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' left'
    - ' right'
    argTypes:
    - Allocator<T>
    - Allocator<U>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: "operator==(Allocator<T> const& left,\n      Allocator<U> const&
      right)"
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator==(Allocator<T> const& left,\n      Allocator<U> const&
      right)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' left'
    - ' right'
    argTypes:
    - Allocator<T>
    - Allocator<U>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: "operator!=(Allocator<T> const& left,\n      Allocator<U> const&
      right)"
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator!=(Allocator<T> const& left,\n      Allocator<U> const&
      right)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MurmurHash2
      Src: /src/libsass/src/memory/allocator.hpp:128,1
    - Dst: c_str
      Src: /src/libsass/src/memory/allocator.hpp:129,1
    - Dst: size
      Src: /src/libsass/src/memory/allocator.hpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - Sass::sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: "operator()(\n      const Sass::sass::string& name) const"
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached:
    - MurmurHash2
    - size
    - c_str
    linkageType: ''
    returnType: size_t
    signature: "size_t operator()(\n      const Sass::sass::string& name) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MurmurHash2
      Src: /src/libsass/src/memory/allocator.hpp:128,1
    - Dst: c_str
      Src: /src/libsass/src/memory/allocator.hpp:129,1
    - Dst: size
      Src: /src/libsass/src/memory/allocator.hpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' name'
    argTypes:
    - Sass::sass::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: "operator()(\n      const Sass::sass::string& name) const"
    functionSourceFile: /src/libsass/src/memory/allocator.hpp
    functionUses: 0
    functionsReached:
    - MurmurHash2
    - size
    - c_str
    linkageType: ''
    returnType: size_t
    signature: "size_t operator()(\n      const Sass::sass::string& name) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - Class
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: SASS_MEMORY_NEW
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 613
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SASS_MEMORY_NEW(Class, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - obj
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: SASS_MEMORY_COPY
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 96
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SASS_MEMORY_COPY(obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - obj
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: SASS_MEMORY_CLONE
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SASS_MEMORY_CLONE(obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - Class
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: SASS_MEMORY_NEW
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 613
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SASS_MEMORY_NEW(Class, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - obj
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: SASS_MEMORY_COPY
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 96
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SASS_MEMORY_COPY(obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - obj
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: SASS_MEMORY_CLONE
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SASS_MEMORY_CLONE(obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/memory/shared_ptr.hpp:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: Sass::SharedObj::SharedObj
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void SharedObj()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/memory/shared_ptr.hpp:71,1
    - Dst: erase
      Src: /src/libsass/src/memory/shared_ptr.hpp:73,1
    - Dst: begin
      Src: /src/libsass/src/memory/shared_ptr.hpp:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: ~SharedObj()
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - erase
    - begin
    - size
    linkageType: ''
    returnType: void
    signature: void ~SharedObj()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - file
    - line
    argTypes:
    - sass::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: Sass::SharedObj::trace
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SharedObj
    signature: SharedObj * trace(sass::string file, size_t line)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: Sass::SharedObj::getDbgFile
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string getDbgFile()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: Sass::SharedObj::getDbgLine
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getDbgLine()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dbg
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: Sass::SharedObj::setDbg
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setDbg(bool dbg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: Sass::SharedObj::getRefCount
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getRefCount() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - val
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: Sass::SharedObj::setTaint
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setTaint(bool val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::allocateMem
      Src: /src/libsass/src/memory/shared_ptr.hpp:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - nbytes
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '* operator new(size_t nbytes)'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - Sass::allocateMem
    linkageType: ''
    returnType: void
    signature: void * operator new(size_t nbytes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::deallocateMem
      Src: /src/libsass/src/memory/shared_ptr.hpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: operator delete(void* ptr)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - Sass::deallocateMem
    linkageType: ''
    returnType: void
    signature: void operator delete(void* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: Sass::SharedPtr::SharedPtr
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SharedPtr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::SharedPtr::incRefCount
      Src: /src/libsass/src/memory/shared_ptr.hpp:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SharedObj*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: Sass::SharedPtr::SharedPtr
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - Sass::SharedPtr::incRefCount
    linkageType: ''
    returnType: void
    signature: void SharedPtr(SharedObj* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - SharedPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: Sass::SharedPtr::SharedPtr
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SharedPtr(const SharedPtr& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: decRefCount
      Src: /src/libsass/src/memory/shared_ptr.hpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: ~SharedPtr()
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - decRefCount
    linkageType: ''
    returnType: void
    signature: void ~SharedPtr()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: decRefCount
      Src: /src/libsass/src/memory/shared_ptr.hpp:135,1
    - Dst: incRefCount
      Src: /src/libsass/src/memory/shared_ptr.hpp:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - other_node
    argTypes:
    - SharedObj*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '& operator=(SharedObj* other_node)'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - decRefCount
    - incRefCount
    linkageType: ''
    returnType: SharedPtr
    signature: SharedPtr & operator=(SharedObj* other_node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - SharedPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '& operator=(const SharedPtr& obj)'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SharedPtr
    signature: SharedPtr & operator=(const SharedPtr& obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 157
    functionName: Sass::SharedPtr::detach
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SharedObj
    signature: SharedObj * detach()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: Sass::SharedPtr::obj
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SharedObj
    signature: SharedObj * obj() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '* operator->() const'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SharedObj
    signature: SharedObj * operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: Sass::SharedPtr::isNull
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isNull() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: operator bool() const
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator bool() const
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 183
    functionName: Sass::SharedPtr::decRefCount
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void decRefCount()
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: Sass::SharedPtr::incRefCount
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void incRefCount()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: Sass::SharedImpl::SharedImpl
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SharedImpl()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - node
    argTypes:
    - U*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 202
    functionName: Sass::SharedImpl::SharedImpl
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 2
    functionsReached:
    - static_cast<T*>
    linkageType: ''
    returnType: void
    signature: void SharedImpl(U* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::SharedImpl::ptr
      Src: /src/libsass/src/memory/shared_ptr.hpp:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' impl'
    argTypes:
    - SharedImpl<U>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 206
    functionName: Sass::SharedImpl::SharedImpl
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 2
    functionsReached:
    - Sass::SharedImpl::ptr
    linkageType: ''
    returnType: void
    signature: void SharedImpl(const SharedImpl<U>& impl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<SharedImpl<T>&>
      Src: /src/libsass/src/memory/shared_ptr.hpp:210,1
    - Dst: SharedPtr::operator=
      Src: /src/libsass/src/memory/shared_ptr.hpp:211,1
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - U*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '& operator=(U *rhs)'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - static_cast<T*>
    - static_cast<SharedImpl<T>&>
    - SharedPtr::operator=
    linkageType: ''
    returnType: SharedImpl<T>
    signature: SharedImpl<T> & operator=(U *rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<SharedImpl<T>&>
      Src: /src/libsass/src/memory/shared_ptr.hpp:216,1
    - Dst: SharedPtr::operator=
      Src: /src/libsass/src/memory/shared_ptr.hpp:217,1
    - Dst: static_cast<const SharedImpl<T>&>
      Src: /src/libsass/src/memory/shared_ptr.hpp:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SharedImpl<U>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '& operator=(const SharedImpl<U>& rhs)'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - static_cast<const SharedImpl<T>&>
    - static_cast<SharedImpl<T>&>
    - SharedPtr::operator=
    linkageType: ''
    returnType: SharedImpl<T>
    signature: SharedImpl<T> & operator=(const SharedImpl<U>& rhs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/libsass/src/memory/shared_ptr.hpp:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: operator sass::string() const
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: void
    signature: void operator sass::string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:227,1
    - Dst: Sass::obj
      Src: /src/libsass/src/memory/shared_ptr.hpp:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: operator T*() const
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - Sass::obj
    - static_cast<T*>
    linkageType: ''
    returnType: void
    signature: void operator T*() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:228,1
    - Dst: Sass::obj
      Src: /src/libsass/src/memory/shared_ptr.hpp:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: operator T&() const
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - Sass::obj
    - static_cast<T*>
    linkageType: ''
    returnType: void
    signature: void operator T&() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:229,1
    - Dst: Sass::obj
      Src: /src/libsass/src/memory/shared_ptr.hpp:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 229
    functionName: '& operator* () const'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - Sass::obj
    - static_cast<T*>
    linkageType: ''
    returnType: T
    signature: T & operator* () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:230,1
    - Dst: Sass::obj
      Src: /src/libsass/src/memory/shared_ptr.hpp:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 230
    functionName: '* operator-> () const'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - Sass::obj
    - static_cast<T*>
    linkageType: ''
    returnType: T
    signature: T * operator-> () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:231,1
    - Dst: Sass::SharedImpl::obj
      Src: /src/libsass/src/memory/shared_ptr.hpp:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 231
    functionName: Sass::SharedImpl::ptr
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 1
    functionsReached:
    - static_cast<T*>
    - Sass::SharedImpl::obj
    linkageType: ''
    returnType: T
    signature: T * ptr () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:232,1
    - Dst: Sass::SharedPtr::detach
      Src: /src/libsass/src/memory/shared_ptr.hpp:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 232
    functionName: Sass::SharedImpl::detach
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - Sass::SharedPtr::detach
    - static_cast<T*>
    linkageType: ''
    returnType: T
    signature: T * detach()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ptr
      Src: /src/libsass/src/memory/shared_ptr.hpp:241,1
    - Dst: ptr
      Src: /src/libsass/src/memory/shared_ptr.hpp:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - SharedImpl<T1>
    - SharedImpl<T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: operator==(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - ptr
    linkageType: ''
    returnType: bool
    signature: bool operator==(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ptr
      Src: /src/libsass/src/memory/shared_ptr.hpp:246,1
    - Dst: ptr
      Src: /src/libsass/src/memory/shared_ptr.hpp:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - SharedImpl<T1>
    - SharedImpl<T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: operator!=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - ptr
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::less<CT>
      Src: /src/libsass/src/memory/shared_ptr.hpp:252,1
    - Dst: get
      Src: /src/libsass/src/memory/shared_ptr.hpp:252,1
    - Dst: get
      Src: /src/libsass/src/memory/shared_ptr.hpp:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - SharedImpl<T1>
    - SharedImpl<T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: operator<(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - std::less<CT>
    - get
    linkageType: ''
    returnType: bool
    signature: bool operator<(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - SharedImpl<T1>
    - SharedImpl<T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: operator<=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator<=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - SharedImpl<T1>
    - SharedImpl<T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: operator>(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - SharedImpl<T1>
    - SharedImpl<T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: operator>=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isNull
      Src: /src/libsass/src/memory/shared_ptr.hpp:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: operator==(const SharedImpl<T>& x, std::nullptr_t) noexcept
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - isNull
    linkageType: ''
    returnType: bool
    signature: bool operator==(const SharedImpl<T>& x, std::nullptr_t) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isNull
      Src: /src/libsass/src/memory/shared_ptr.hpp:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: operator==(std::nullptr_t, const SharedImpl<T>& x) noexcept
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - isNull
    linkageType: ''
    returnType: bool
    signature: bool operator==(std::nullptr_t, const SharedImpl<T>& x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isNull
      Src: /src/libsass/src/memory/shared_ptr.hpp:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: operator!=(const SharedImpl<T>& x, std::nullptr_t) noexcept
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - isNull
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const SharedImpl<T>& x, std::nullptr_t) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isNull
      Src: /src/libsass/src/memory/shared_ptr.hpp:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: operator!=(std::nullptr_t, const SharedImpl<T>& x) noexcept
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - isNull
    linkageType: ''
    returnType: bool
    signature: bool operator!=(std::nullptr_t, const SharedImpl<T>& x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::less<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:292,1
    - Dst: get
      Src: /src/libsass/src/memory/shared_ptr.hpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: operator<(const SharedImpl<T>& x, std::nullptr_t)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - std::less<T*>
    - get
    linkageType: ''
    returnType: bool
    signature: bool operator<(const SharedImpl<T>& x, std::nullptr_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::less<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:297,1
    - Dst: get
      Src: /src/libsass/src/memory/shared_ptr.hpp:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' y'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: operator<(std::nullptr_t, const SharedImpl<T>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - std::less<T*>
    - get
    linkageType: ''
    returnType: bool
    signature: bool operator<(std::nullptr_t, const SharedImpl<T>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: operator<=(const SharedImpl<T>& x, std::nullptr_t)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator<=(const SharedImpl<T>& x, std::nullptr_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' y'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: operator<=(std::nullptr_t, const SharedImpl<T>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator<=(std::nullptr_t, const SharedImpl<T>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: operator>(const SharedImpl<T>& x, std::nullptr_t)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>(const SharedImpl<T>& x, std::nullptr_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' y'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: operator>(std::nullptr_t, const SharedImpl<T>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>(std::nullptr_t, const SharedImpl<T>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: operator>=(const SharedImpl<T>& x, std::nullptr_t)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>=(const SharedImpl<T>& x, std::nullptr_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' y'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: operator>=(std::nullptr_t, const SharedImpl<T>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>=(std::nullptr_t, const SharedImpl<T>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - Class
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: SASS_MEMORY_NEW
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 613
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SASS_MEMORY_NEW(Class, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - obj
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: SASS_MEMORY_COPY
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 96
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SASS_MEMORY_COPY(obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - obj
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: SASS_MEMORY_CLONE
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SASS_MEMORY_CLONE(obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - Class
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: SASS_MEMORY_NEW
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 613
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SASS_MEMORY_NEW(Class, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - obj
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: SASS_MEMORY_COPY
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 96
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SASS_MEMORY_COPY(obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - obj
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: SASS_MEMORY_CLONE
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SASS_MEMORY_CLONE(obj)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_back
      Src: /src/libsass/src/memory/shared_ptr.hpp:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: Sass::SharedObj::SharedObj
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - push_back
    linkageType: ''
    returnType: void
    signature: void SharedObj()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/libsass/src/memory/shared_ptr.hpp:71,1
    - Dst: erase
      Src: /src/libsass/src/memory/shared_ptr.hpp:73,1
    - Dst: begin
      Src: /src/libsass/src/memory/shared_ptr.hpp:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: ~SharedObj()
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - erase
    - begin
    - size
    linkageType: ''
    returnType: void
    signature: void ~SharedObj()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - file
    - line
    argTypes:
    - sass::string
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: Sass::SharedObj::trace
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SharedObj
    signature: SharedObj * trace(sass::string file, size_t line)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: Sass::SharedObj::getDbgFile
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sass::string
    signature: sass::string getDbgFile()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: Sass::SharedObj::getDbgLine
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getDbgLine()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dbg
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: Sass::SharedObj::setDbg
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setDbg(bool dbg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: Sass::SharedObj::getRefCount
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getRefCount() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - val
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: Sass::SharedObj::setTaint
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setTaint(bool val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: allocateMem
      Src: /src/libsass/src/memory/shared_ptr.hpp:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - nbytes
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '* operator new(size_t nbytes)'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - allocateMem
    linkageType: ''
    returnType: void
    signature: void * operator new(size_t nbytes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deallocateMem
      Src: /src/libsass/src/memory/shared_ptr.hpp:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: operator delete(void* ptr)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - deallocateMem
    linkageType: ''
    returnType: void
    signature: void operator delete(void* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: Sass::SharedPtr::SharedPtr
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SharedPtr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::SharedPtr::incRefCount
      Src: /src/libsass/src/memory/shared_ptr.hpp:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - SharedObj*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: Sass::SharedPtr::SharedPtr
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - Sass::SharedPtr::incRefCount
    linkageType: ''
    returnType: void
    signature: void SharedPtr(SharedObj* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - SharedPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: Sass::SharedPtr::SharedPtr
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SharedPtr(const SharedPtr& obj)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: decRefCount
      Src: /src/libsass/src/memory/shared_ptr.hpp:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: ~SharedPtr()
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - decRefCount
    linkageType: ''
    returnType: void
    signature: void ~SharedPtr()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: decRefCount
      Src: /src/libsass/src/memory/shared_ptr.hpp:135,1
    - Dst: incRefCount
      Src: /src/libsass/src/memory/shared_ptr.hpp:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - other_node
    argTypes:
    - SharedObj*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '& operator=(SharedObj* other_node)'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - decRefCount
    - incRefCount
    linkageType: ''
    returnType: SharedPtr
    signature: SharedPtr & operator=(SharedObj* other_node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' obj'
    argTypes:
    - SharedPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '& operator=(const SharedPtr& obj)'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SharedPtr
    signature: SharedPtr & operator=(const SharedPtr& obj)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 157
    functionName: Sass::SharedPtr::detach
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SharedObj
    signature: SharedObj * detach()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: Sass::SharedPtr::obj
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SharedObj
    signature: SharedObj * obj() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '* operator->() const'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SharedObj
    signature: SharedObj * operator->() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: Sass::SharedPtr::isNull
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isNull() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: operator bool() const
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void operator bool() const
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 183
    functionName: Sass::SharedPtr::decRefCount
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void decRefCount()
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: Sass::SharedPtr::incRefCount
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void incRefCount()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: Sass::SharedImpl::SharedImpl
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SharedImpl()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - node
    argTypes:
    - U*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 202
    functionName: Sass::SharedImpl::SharedImpl
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 2
    functionsReached:
    - static_cast<T*>
    linkageType: ''
    returnType: void
    signature: void SharedImpl(U* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sass::SharedImpl::ptr
      Src: /src/libsass/src/memory/shared_ptr.hpp:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' impl'
    argTypes:
    - SharedImpl<U>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 206
    functionName: Sass::SharedImpl::SharedImpl
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 2
    functionsReached:
    - Sass::SharedImpl::ptr
    linkageType: ''
    returnType: void
    signature: void SharedImpl(const SharedImpl<U>& impl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<SharedImpl<T>&>
      Src: /src/libsass/src/memory/shared_ptr.hpp:210,1
    - Dst: SharedPtr::operator=
      Src: /src/libsass/src/memory/shared_ptr.hpp:211,1
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - U*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '& operator=(U *rhs)'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - static_cast<T*>
    - static_cast<SharedImpl<T>&>
    - SharedPtr::operator=
    linkageType: ''
    returnType: SharedImpl<T>
    signature: SharedImpl<T> & operator=(U *rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<SharedImpl<T>&>
      Src: /src/libsass/src/memory/shared_ptr.hpp:216,1
    - Dst: SharedPtr::operator=
      Src: /src/libsass/src/memory/shared_ptr.hpp:217,1
    - Dst: static_cast<const SharedImpl<T>&>
      Src: /src/libsass/src/memory/shared_ptr.hpp:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - SharedImpl<U>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '& operator=(const SharedImpl<U>& rhs)'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - static_cast<const SharedImpl<T>&>
    - static_cast<SharedImpl<T>&>
    - SharedPtr::operator=
    linkageType: ''
    returnType: SharedImpl<T>
    signature: SharedImpl<T> & operator=(const SharedImpl<U>& rhs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/libsass/src/memory/shared_ptr.hpp:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: operator sass::string() const
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: void
    signature: void operator sass::string() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:227,1
    - Dst: obj
      Src: /src/libsass/src/memory/shared_ptr.hpp:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: operator T*() const
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - obj
    - static_cast<T*>
    linkageType: ''
    returnType: void
    signature: void operator T*() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:228,1
    - Dst: obj
      Src: /src/libsass/src/memory/shared_ptr.hpp:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: operator T&() const
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - obj
    - static_cast<T*>
    linkageType: ''
    returnType: void
    signature: void operator T&() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:229,1
    - Dst: obj
      Src: /src/libsass/src/memory/shared_ptr.hpp:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 229
    functionName: '& operator* () const'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - obj
    - static_cast<T*>
    linkageType: ''
    returnType: T
    signature: T & operator* () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:230,1
    - Dst: obj
      Src: /src/libsass/src/memory/shared_ptr.hpp:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 230
    functionName: '* operator-> () const'
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - obj
    - static_cast<T*>
    linkageType: ''
    returnType: T
    signature: T * operator-> () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:231,1
    - Dst: Sass::SharedImpl::obj
      Src: /src/libsass/src/memory/shared_ptr.hpp:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 231
    functionName: Sass::SharedImpl::ptr
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 2
    functionsReached:
    - static_cast<T*>
    - Sass::SharedImpl::obj
    linkageType: ''
    returnType: T
    signature: T * ptr () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:232,1
    - Dst: Sass::SharedPtr::detach
      Src: /src/libsass/src/memory/shared_ptr.hpp:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 232
    functionName: Sass::SharedImpl::detach
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - Sass::SharedPtr::detach
    - static_cast<T*>
    linkageType: ''
    returnType: T
    signature: T * detach()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ptr
      Src: /src/libsass/src/memory/shared_ptr.hpp:241,1
    - Dst: ptr
      Src: /src/libsass/src/memory/shared_ptr.hpp:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - SharedImpl<T1>
    - SharedImpl<T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: operator==(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - ptr
    linkageType: ''
    returnType: bool
    signature: bool operator==(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ptr
      Src: /src/libsass/src/memory/shared_ptr.hpp:246,1
    - Dst: ptr
      Src: /src/libsass/src/memory/shared_ptr.hpp:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - SharedImpl<T1>
    - SharedImpl<T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: operator!=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - ptr
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::less<CT>
      Src: /src/libsass/src/memory/shared_ptr.hpp:252,1
    - Dst: get
      Src: /src/libsass/src/memory/shared_ptr.hpp:252,1
    - Dst: get
      Src: /src/libsass/src/memory/shared_ptr.hpp:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - SharedImpl<T1>
    - SharedImpl<T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: operator<(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - std::less<CT>
    - get
    linkageType: ''
    returnType: bool
    signature: bool operator<(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - SharedImpl<T1>
    - SharedImpl<T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: operator<=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator<=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - SharedImpl<T1>
    - SharedImpl<T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: operator>(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' x'
    - ' y'
    argTypes:
    - SharedImpl<T1>
    - SharedImpl<T2>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: operator>=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isNull
      Src: /src/libsass/src/memory/shared_ptr.hpp:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: operator==(const SharedImpl<T>& x, std::nullptr_t) noexcept
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - isNull
    linkageType: ''
    returnType: bool
    signature: bool operator==(const SharedImpl<T>& x, std::nullptr_t) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isNull
      Src: /src/libsass/src/memory/shared_ptr.hpp:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: operator==(std::nullptr_t, const SharedImpl<T>& x) noexcept
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - isNull
    linkageType: ''
    returnType: bool
    signature: bool operator==(std::nullptr_t, const SharedImpl<T>& x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isNull
      Src: /src/libsass/src/memory/shared_ptr.hpp:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: operator!=(const SharedImpl<T>& x, std::nullptr_t) noexcept
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - isNull
    linkageType: ''
    returnType: bool
    signature: bool operator!=(const SharedImpl<T>& x, std::nullptr_t) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isNull
      Src: /src/libsass/src/memory/shared_ptr.hpp:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: operator!=(std::nullptr_t, const SharedImpl<T>& x) noexcept
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - isNull
    linkageType: ''
    returnType: bool
    signature: bool operator!=(std::nullptr_t, const SharedImpl<T>& x) noexcept
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::less<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:292,1
    - Dst: get
      Src: /src/libsass/src/memory/shared_ptr.hpp:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: operator<(const SharedImpl<T>& x, std::nullptr_t)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - std::less<T*>
    - get
    linkageType: ''
    returnType: bool
    signature: bool operator<(const SharedImpl<T>& x, std::nullptr_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::less<T*>
      Src: /src/libsass/src/memory/shared_ptr.hpp:297,1
    - Dst: get
      Src: /src/libsass/src/memory/shared_ptr.hpp:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' y'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: operator<(std::nullptr_t, const SharedImpl<T>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached:
    - std::less<T*>
    - get
    linkageType: ''
    returnType: bool
    signature: bool operator<(std::nullptr_t, const SharedImpl<T>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: operator<=(const SharedImpl<T>& x, std::nullptr_t)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator<=(const SharedImpl<T>& x, std::nullptr_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' y'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: operator<=(std::nullptr_t, const SharedImpl<T>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator<=(std::nullptr_t, const SharedImpl<T>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: operator>(const SharedImpl<T>& x, std::nullptr_t)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>(const SharedImpl<T>& x, std::nullptr_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' y'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: operator>(std::nullptr_t, const SharedImpl<T>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>(std::nullptr_t, const SharedImpl<T>& y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' x'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: operator>=(const SharedImpl<T>& x, std::nullptr_t)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>=(const SharedImpl<T>& x, std::nullptr_t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' y'
    argTypes:
    - SharedImpl<T>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: operator>=(std::nullptr_t, const SharedImpl<T>& y)
    functionSourceFile: /src/libsass/src/memory/shared_ptr.hpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator>=(std::nullptr_t, const SharedImpl<T>& y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MemoryPool::MemoryPool
      Src: /src/libsass/src/memory/allocator.cpp:23,1
    - Dst: allocate
      Src: /src/libsass/src/memory/allocator.cpp:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: Sass::allocateMem
    functionSourceFile: /src/libsass/src/memory/allocator.cpp
    functionUses: 3
    functionsReached:
    - allocate
    - MemoryPool::MemoryPool
    linkageType: ''
    returnType: void
    signature: void * allocateMem(size_t size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: deallocate
      Src: /src/libsass/src/memory/allocator.cpp:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - ptr
    - size
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: Sass::deallocateMem
    functionSourceFile: /src/libsass/src/memory/allocator.cpp
    functionUses: 3
    functionsReached:
    - deallocate
    linkageType: ''
    returnType: void
    signature: void deallocateMem(void* ptr, size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MemoryPool::MemoryPool
      Src: /src/libsass/src/memory/allocator.cpp:23,1
    - Dst: allocate
      Src: /src/libsass/src/memory/allocator.cpp:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: Sass::allocateMem
    functionSourceFile: /src/libsass/src/memory/allocator.cpp
    functionUses: 3
    functionsReached:
    - allocate
    - MemoryPool::MemoryPool
    linkageType: ''
    returnType: void
    signature: void * allocateMem(size_t size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: deallocate
      Src: /src/libsass/src/memory/allocator.cpp:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - ptr
    - size
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: Sass::deallocateMem
    functionSourceFile: /src/libsass/src/memory/allocator.cpp
    functionUses: 3
    functionsReached:
    - deallocate
    linkageType: ''
    returnType: void
    signature: void deallocateMem(void* ptr, size_t size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/memory/shared_ptr.cpp:16,1
    - Dst: dynamic_cast<AST_Node*>
      Src: /src/libsass/src/memory/shared_ptr.cpp:21,1
    - Dst: debug_ast
      Src: /src/libsass/src/memory/shared_ptr.cpp:22,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 28
    functionName: Sass::SharedObj::dumpMemLeaks
    functionSourceFile: /src/libsass/src/memory/shared_ptr.cpp
    functionUses: 1
    functionsReached:
    - dynamic_cast<AST_Node*>
    - debug_ast
    - empty
    linkageType: ''
    returnType: void
    signature: void SharedObj::dumpMemLeaks()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/libsass/src/memory/shared_ptr.cpp:16,1
    - Dst: dynamic_cast<AST_Node*>
      Src: /src/libsass/src/memory/shared_ptr.cpp:21,1
    - Dst: debug_ast
      Src: /src/libsass/src/memory/shared_ptr.cpp:22,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 28
    functionName: Sass::SharedObj::dumpMemLeaks
    functionSourceFile: /src/libsass/src/memory/shared_ptr.cpp
    functionUses: 1
    functionsReached:
    - dynamic_cast<AST_Node*>
    - debug_ast
    - empty
    linkageType: ''
    returnType: void
    signature: void SharedObj::dumpMemLeaks()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: utf8::invalid_code_point::invalid_code_point
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void invalid_code_point(uint32_t codepoint)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: utf8::invalid_code_point::what
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: utf8::invalid_code_point::code_point
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t code_point() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - u
    argTypes:
    - uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: utf8::invalid_utf8::invalid_utf8
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void invalid_utf8 (uint8_t u)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: utf8::invalid_utf8::what
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: utf8::invalid_utf8::utf8_octet
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t utf8_octet() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - u
    argTypes:
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: utf8::invalid_utf16::invalid_utf16
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void invalid_utf16 (uint16_t u)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: utf8::invalid_utf16::what
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: utf8::invalid_utf16::utf16_word
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t utf16_word() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: utf8::not_enough_room::what
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_code_point_valid
      Src: /src/libsass/src/utf8/checked.h:75,1
    - Dst: invalid_code_point
      Src: /src/libsass/src/utf8/checked.h:76,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:79,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:81,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:82,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:85,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:86,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:87,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:90,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:91,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:92,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 2
    argNames:
    - cp
    - result
    argTypes:
    - uint32_t
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 96
    functionName: utf8::append
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 4
    functionsReached:
    - static_cast<uint8_t>
    - utf8::internal::is_code_point_valid
    - invalid_code_point
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator append(uint32_t cp, octet_iterator result)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::validate_next
      Src: /src/libsass/src/utf8/checked.h:103,1
    - Dst: utf8::append
      Src: /src/libsass/src/utf8/checked.h:110,1
    - Dst: utf8::append
      Src: /src/libsass/src/utf8/checked.h:114,1
    - Dst: utf8::append
      Src: /src/libsass/src/utf8/checked.h:120,1
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/checked.h:123,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 4
    argNames:
    - start
    - end
    - out
    - replacement
    argTypes:
    - octet_iterator
    - octet_iterator
    - output_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 129
    functionName: utf8::replace_invalid
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 2
    functionsReached:
    - utf8::internal::is_trail
    - utf8::append
    - utf8::internal::validate_next
    linkageType: ''
    returnType: output_iterator
    signature: output_iterator replace_invalid(octet_iterator start, octet_iterator
      end, output_iterator out, uint32_t replacement)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/checked.h:134,1
    - Dst: utf8::replace_invalid
      Src: /src/libsass/src/utf8/checked.h:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - start
    - end
    - out
    argTypes:
    - octet_iterator
    - octet_iterator
    - output_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: utf8::replace_invalid
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 3
    functionsReached:
    - utf8::replace_invalid
    - utf8::internal::mask16
    linkageType: ''
    returnType: output_iterator
    signature: output_iterator replace_invalid(octet_iterator start, octet_iterator
      end, output_iterator out)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::validate_next
      Src: /src/libsass/src/utf8/checked.h:142,1
    - Dst: not_enough_room
      Src: /src/libsass/src/utf8/checked.h:147,1
    - Dst: invalid_utf8
      Src: /src/libsass/src/utf8/checked.h:151,1
    - Dst: invalid_code_point
      Src: /src/libsass/src/utf8/checked.h:153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 2
    argNames:
    - ' it'
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 156
    functionName: utf8::next
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 4
    functionsReached:
    - not_enough_room
    - invalid_utf8
    - invalid_code_point
    - utf8::internal::validate_next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t next(octet_iterator& it, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - it
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: utf8::peek_next
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 2
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t peek_next(octet_iterator it, octet_iterator end)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: not_enough_room
      Src: /src/libsass/src/utf8/checked.h:169,1
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/checked.h:173,1
    - Dst: invalid_utf8
      Src: /src/libsass/src/utf8/checked.h:175,1
    - Dst: utf8::peek_next
      Src: /src/libsass/src/utf8/checked.h:176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 2
    argNames:
    - ' it'
    - start
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 177
    functionName: utf8::prior
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 2
    functionsReached:
    - utf8::internal::is_trail
    - not_enough_room
    - invalid_utf8
    - utf8::peek_next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t prior(octet_iterator& it, octet_iterator start)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/checked.h:184,1
    - Dst: invalid_utf8
      Src: /src/libsass/src/utf8/checked.h:186,1
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - ' it'
    - pass_start
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: utf8::previous
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::internal::is_trail
    - invalid_utf8
    - utf8::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t previous(octet_iterator& it, octet_iterator pass_start)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - ' it'
    - n
    - end
    argTypes:
    - octet_iterator
    - distance_type
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: utf8::advance
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 14
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: void
    signature: void advance (octet_iterator& it, distance_type n, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::prior
      Src: /src/libsass/src/utf8/checked.h:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - ' it'
    - n
    - end
    argTypes:
    - octet_iterator
    - distance_type
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 4
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: utf8::retreat
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 2
    functionsReached:
    - utf8::prior
    linkageType: ''
    returnType: void
    signature: void retreat (octet_iterator& it, distance_type n, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 213
    functionName: utf8::distance
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 14
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: typename std::iterator_traits<octet_iterator>::difference_type
    signature: typename std::iterator_traits<octet_iterator>::difference_type distance
      (octet_iterator first, octet_iterator last)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/checked.h:219,1
    - Dst: utf8::internal::is_lead_surrogate
      Src: /src/libsass/src/utf8/checked.h:221,1
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/checked.h:223,1
    - Dst: utf8::internal::is_trail_surrogate
      Src: /src/libsass/src/utf8/checked.h:224,1
    - Dst: invalid_utf16
      Src: /src/libsass/src/utf8/checked.h:227,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/checked.h:227,1
    - Dst: invalid_utf16
      Src: /src/libsass/src/utf8/checked.h:230,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/checked.h:230,1
    - Dst: utf8::internal::is_trail_surrogate
      Src: /src/libsass/src/utf8/checked.h:234,1
    - Dst: invalid_utf16
      Src: /src/libsass/src/utf8/checked.h:235,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/checked.h:235,1
    - Dst: utf8::append
      Src: /src/libsass/src/utf8/checked.h:237,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - u16bit_iterator
    - u16bit_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 240
    functionName: utf8::utf16to8
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 4
    functionsReached:
    - invalid_utf16
    - utf8::append
    - static_cast<uint16_t>
    - utf8::internal::mask16
    - utf8::internal::is_lead_surrogate
    - utf8::internal::is_trail_surrogate
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator utf16to8 (u16bit_iterator start, u16bit_iterator end,
      octet_iterator result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:246,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/checked.h:248,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/checked.h:249,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/checked.h:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - octet_iterator
    - octet_iterator
    - u16bit_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 255
    functionName: utf8::utf8to16
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 4
    functionsReached:
    - static_cast<uint16_t>
    - utf8::next
    linkageType: ''
    returnType: u16bit_iterator
    signature: u16bit_iterator utf8to16 (octet_iterator start, octet_iterator end,
      u16bit_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::append
      Src: /src/libsass/src/utf8/checked.h:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - u32bit_iterator
    - u32bit_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 264
    functionName: utf8::utf32to8
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::append
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator utf32to8 (u32bit_iterator start, u32bit_iterator end,
      octet_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - octet_iterator
    - octet_iterator
    - u32bit_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 273
    functionName: utf8::utf8to32
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: u32bit_iterator
    signature: u32bit_iterator utf8to32 (octet_iterator start, octet_iterator end,
      u32bit_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 282
    functionName: utf8::iterator::iterator
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iterator ()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::out_of_range
      Src: /src/libsass/src/utf8/checked.h:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    argCount: 3
    argNames:
    - ' octet_it'
    - ' rangestart'
    - ' rangeend'
    argTypes:
    - octet_iterator
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 290
    functionName: utf8::iterator::iterator
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - std::out_of_range
    linkageType: ''
    returnType: void
    signature: "void iterator (const octet_iterator& octet_it,\n                         const
      octet_iterator& rangestart,\n                         const octet_iterator&
      rangeend)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 292
    functionName: utf8::iterator::base
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator base () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: operator * () const
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t operator * () const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::logic_error
      Src: /src/libsass/src/utf8/checked.h:301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 303
    functionName: operator == (const iterator& rhs) const
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - std::logic_error
    linkageType: ''
    returnType: bool
    signature: bool operator == (const iterator& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: operator != (const iterator& rhs) const
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != (const iterator& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: '& operator ++ ()'
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: iterator
    signature: iterator & operator ++ ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: operator ++ (int)
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: iterator
    signature: iterator operator ++ (int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::prior
      Src: /src/libsass/src/utf8/checked.h:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 4
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '& operator -- ()'
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::prior
    linkageType: ''
    returnType: iterator
    signature: iterator & operator -- ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::prior
      Src: /src/libsass/src/utf8/checked.h:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 324
    functionDepth: 4
    functionLinenumber: 324
    functionLinenumberEnd: 329
    functionName: operator -- (int)
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::prior
    linkageType: ''
    returnType: iterator
    signature: iterator operator -- (int)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: utf8::invalid_code_point::invalid_code_point
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void invalid_code_point(uint32_t codepoint)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: utf8::invalid_code_point::what
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: utf8::invalid_code_point::code_point
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t code_point() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - u
    argTypes:
    - uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: utf8::invalid_utf8::invalid_utf8
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void invalid_utf8 (uint8_t u)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: utf8::invalid_utf8::what
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: utf8::invalid_utf8::utf8_octet
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t utf8_octet() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - u
    argTypes:
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: utf8::invalid_utf16::invalid_utf16
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void invalid_utf16 (uint16_t u)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: utf8::invalid_utf16::what
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: utf8::invalid_utf16::utf16_word
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t utf16_word() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: utf8::not_enough_room::what
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * what() const throw()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_code_point_valid
      Src: /src/libsass/src/utf8/checked.h:75,1
    - Dst: invalid_code_point
      Src: /src/libsass/src/utf8/checked.h:76,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:79,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:81,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:82,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:85,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:86,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:87,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:90,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:91,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:92,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/checked.h:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 2
    argNames:
    - cp
    - result
    argTypes:
    - uint32_t
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 96
    functionName: utf8::append
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 7
    functionsReached:
    - static_cast<uint8_t>
    - utf8::internal::is_code_point_valid
    - invalid_code_point
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator append(uint32_t cp, octet_iterator result)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::validate_next
      Src: /src/libsass/src/utf8/checked.h:103,1
    - Dst: utf8::append
      Src: /src/libsass/src/utf8/checked.h:110,1
    - Dst: utf8::append
      Src: /src/libsass/src/utf8/checked.h:114,1
    - Dst: utf8::append
      Src: /src/libsass/src/utf8/checked.h:120,1
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/checked.h:123,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 4
    argNames:
    - start
    - end
    - out
    - replacement
    argTypes:
    - octet_iterator
    - octet_iterator
    - output_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 129
    functionName: utf8::replace_invalid
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 3
    functionsReached:
    - utf8::internal::is_trail
    - utf8::append
    - utf8::internal::validate_next
    linkageType: ''
    returnType: output_iterator
    signature: output_iterator replace_invalid(octet_iterator start, octet_iterator
      end, output_iterator out, uint32_t replacement)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/checked.h:134,1
    - Dst: utf8::replace_invalid
      Src: /src/libsass/src/utf8/checked.h:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - start
    - end
    - out
    argTypes:
    - octet_iterator
    - octet_iterator
    - output_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: utf8::replace_invalid
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 4
    functionsReached:
    - utf8::replace_invalid
    - utf8::internal::mask16
    linkageType: ''
    returnType: output_iterator
    signature: output_iterator replace_invalid(octet_iterator start, octet_iterator
      end, output_iterator out)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::validate_next
      Src: /src/libsass/src/utf8/checked.h:142,1
    - Dst: not_enough_room
      Src: /src/libsass/src/utf8/checked.h:147,1
    - Dst: invalid_utf8
      Src: /src/libsass/src/utf8/checked.h:151,1
    - Dst: invalid_code_point
      Src: /src/libsass/src/utf8/checked.h:153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 2
    argNames:
    - ' it'
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 156
    functionName: utf8::next
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 13
    functionsReached:
    - not_enough_room
    - invalid_utf8
    - invalid_code_point
    - utf8::internal::validate_next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t next(octet_iterator& it, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - it
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: utf8::peek_next
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 3
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t peek_next(octet_iterator it, octet_iterator end)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: not_enough_room
      Src: /src/libsass/src/utf8/checked.h:169,1
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/checked.h:173,1
    - Dst: invalid_utf8
      Src: /src/libsass/src/utf8/checked.h:175,1
    - Dst: utf8::peek_next
      Src: /src/libsass/src/utf8/checked.h:176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 2
    argNames:
    - ' it'
    - start
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 177
    functionName: utf8::prior
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 5
    functionsReached:
    - utf8::internal::is_trail
    - not_enough_room
    - invalid_utf8
    - utf8::peek_next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t prior(octet_iterator& it, octet_iterator start)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/checked.h:184,1
    - Dst: invalid_utf8
      Src: /src/libsass/src/utf8/checked.h:186,1
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - ' it'
    - pass_start
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: utf8::previous
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::internal::is_trail
    - invalid_utf8
    - utf8::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t previous(octet_iterator& it, octet_iterator pass_start)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - ' it'
    - n
    - end
    argTypes:
    - octet_iterator
    - distance_type
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: utf8::advance
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 14
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: void
    signature: void advance (octet_iterator& it, distance_type n, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::prior
      Src: /src/libsass/src/utf8/checked.h:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - ' it'
    - n
    - end
    argTypes:
    - octet_iterator
    - distance_type
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 4
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: utf8::retreat
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 2
    functionsReached:
    - utf8::prior
    linkageType: ''
    returnType: void
    signature: void retreat (octet_iterator& it, distance_type n, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 213
    functionName: utf8::distance
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 14
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: typename std::iterator_traits<octet_iterator>::difference_type
    signature: typename std::iterator_traits<octet_iterator>::difference_type distance
      (octet_iterator first, octet_iterator last)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/checked.h:219,1
    - Dst: utf8::internal::is_lead_surrogate
      Src: /src/libsass/src/utf8/checked.h:221,1
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/checked.h:223,1
    - Dst: utf8::internal::is_trail_surrogate
      Src: /src/libsass/src/utf8/checked.h:224,1
    - Dst: invalid_utf16
      Src: /src/libsass/src/utf8/checked.h:227,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/checked.h:227,1
    - Dst: invalid_utf16
      Src: /src/libsass/src/utf8/checked.h:230,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/checked.h:230,1
    - Dst: utf8::internal::is_trail_surrogate
      Src: /src/libsass/src/utf8/checked.h:234,1
    - Dst: invalid_utf16
      Src: /src/libsass/src/utf8/checked.h:235,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/checked.h:235,1
    - Dst: utf8::append
      Src: /src/libsass/src/utf8/checked.h:237,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - u16bit_iterator
    - u16bit_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 240
    functionName: utf8::utf16to8
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 4
    functionsReached:
    - invalid_utf16
    - utf8::append
    - static_cast<uint16_t>
    - utf8::internal::mask16
    - utf8::internal::is_lead_surrogate
    - utf8::internal::is_trail_surrogate
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator utf16to8 (u16bit_iterator start, u16bit_iterator end,
      octet_iterator result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:246,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/checked.h:248,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/checked.h:249,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/checked.h:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - octet_iterator
    - octet_iterator
    - u16bit_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 255
    functionName: utf8::utf8to16
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 4
    functionsReached:
    - static_cast<uint16_t>
    - utf8::next
    linkageType: ''
    returnType: u16bit_iterator
    signature: u16bit_iterator utf8to16 (octet_iterator start, octet_iterator end,
      u16bit_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::append
      Src: /src/libsass/src/utf8/checked.h:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - u32bit_iterator
    - u32bit_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 264
    functionName: utf8::utf32to8
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::append
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator utf32to8 (u32bit_iterator start, u32bit_iterator end,
      octet_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - octet_iterator
    - octet_iterator
    - u32bit_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 273
    functionName: utf8::utf8to32
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: u32bit_iterator
    signature: u32bit_iterator utf8to32 (octet_iterator start, octet_iterator end,
      u32bit_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 282
    functionName: utf8::iterator::iterator
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iterator ()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::out_of_range
      Src: /src/libsass/src/utf8/checked.h:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    argCount: 3
    argNames:
    - ' octet_it'
    - ' rangestart'
    - ' rangeend'
    argTypes:
    - octet_iterator
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 290
    functionName: utf8::iterator::iterator
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - std::out_of_range
    linkageType: ''
    returnType: void
    signature: "void iterator (const octet_iterator& octet_it,\n                         const
      octet_iterator& rangestart,\n                         const octet_iterator&
      rangeend)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 292
    functionName: utf8::iterator::base
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator base () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: operator * () const
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t operator * () const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: std::logic_error
      Src: /src/libsass/src/utf8/checked.h:301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 303
    functionName: operator == (const iterator& rhs) const
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - std::logic_error
    linkageType: ''
    returnType: bool
    signature: bool operator == (const iterator& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: operator != (const iterator& rhs) const
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != (const iterator& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: '& operator ++ ()'
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: iterator
    signature: iterator & operator ++ ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::next
      Src: /src/libsass/src/utf8/checked.h:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: operator ++ (int)
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::next
    linkageType: ''
    returnType: iterator
    signature: iterator operator ++ (int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::prior
      Src: /src/libsass/src/utf8/checked.h:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 4
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '& operator -- ()'
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::prior
    linkageType: ''
    returnType: iterator
    signature: iterator & operator -- ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::prior
      Src: /src/libsass/src/utf8/checked.h:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 324
    functionDepth: 4
    functionLinenumber: 324
    functionLinenumberEnd: 329
    functionName: operator -- (int)
    functionSourceFile: /src/libsass/src/utf8/checked.h
    functionUses: 0
    functionsReached:
    - utf8::prior
    linkageType: ''
    returnType: iterator
    signature: iterator operator -- (int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/core.h:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - oc
    argTypes:
    - octet_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: utf8::internal::mask8
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - static_cast<uint8_t>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t mask8(octet_type oc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/core.h:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - oc
    argTypes:
    - u16_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: utf8::internal::mask16
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 4
    functionsReached:
    - static_cast<uint16_t>
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t mask16(u16_type oc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - oc
    argTypes:
    - octet_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: utf8::internal::is_trail
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 6
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: bool
    signature: bool is_trail(octet_type oc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: utf8::internal::is_lead_surrogate
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_lead_surrogate(u16 cp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: utf8::internal::is_trail_surrogate
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_trail_surrogate(u16 cp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: utf8::internal::is_surrogate
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_surrogate(u16 cp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_surrogate
      Src: /src/libsass/src/utf8/core.h:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: utf8::internal::is_code_point_valid
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached:
    - utf8::internal::is_surrogate
    linkageType: ''
    returnType: bool
    signature: bool is_code_point_valid(u32 cp)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - lead_it
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: utf8::internal::sequence_length
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: typename std::iterator_traits<octet_iterator>::difference_type
    signature: typename std::iterator_traits<octet_iterator>::difference_type sequence_length(octet_iterator
      lead_it)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 2
    argNames:
    - cp
    - length
    argTypes:
    - uint32_t
    - octet_difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 132
    functionName: utf8::internal::is_overlong_sequence
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_overlong_sequence(uint32_t cp, octet_difference_type length)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/core.h:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' it'
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: utf8::internal::increase_safely
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::internal::is_trail
    linkageType: ''
    returnType: utf_error
    signature: utf_error increase_safely(octet_iterator& it, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - IT
    - ','
    - END
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR(IT, END)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: utf8::internal::get_sequence_1
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_1(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:169,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 176
    functionName: utf8::internal::get_sequence_2
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::internal::mask8
    - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_2(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:184,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:186,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:188,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 195
    functionName: utf8::internal::get_sequence_3
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::internal::mask8
    - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_3(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:203,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:205,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:207,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:209,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:211,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 218
    functionName: utf8::internal::get_sequence_4
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::internal::mask8
    - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_4(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/core.h:235,1
    - Dst: utf8::internal::get_sequence_1
      Src: /src/libsass/src/utf8/core.h:243,1
    - Dst: utf8::internal::get_sequence_2
      Src: /src/libsass/src/utf8/core.h:246,1
    - Dst: utf8::internal::get_sequence_3
      Src: /src/libsass/src/utf8/core.h:249,1
    - Dst: utf8::internal::get_sequence_4
      Src: /src/libsass/src/utf8/core.h:252,1
    - Dst: utf8::internal::is_code_point_valid
      Src: /src/libsass/src/utf8/core.h:258,1
    - Dst: utf8::internal::is_overlong_sequence
      Src: /src/libsass/src/utf8/core.h:259,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 275
    functionName: utf8::internal::validate_next
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 4
    functionsReached:
    - utf8::internal::sequence_length
    - utf8::internal::is_code_point_valid
    - utf8::internal::get_sequence_3
    - utf8::internal::get_sequence_2
    - utf8::internal::get_sequence_4
    - utf8::internal::get_sequence_1
    - utf8::internal::is_overlong_sequence
    linkageType: ''
    returnType: utf_error
    signature: utf_error validate_next(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::validate_next
      Src: /src/libsass/src/utf8/core.h:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' it'
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: utf8::internal::validate_next
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 5
    functionsReached:
    - utf8::internal::validate_next
    linkageType: ''
    returnType: utf_error
    signature: utf_error validate_next(octet_iterator& it, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/core.h:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - oc
    argTypes:
    - octet_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: utf8::internal::mask8
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 6
    functionsReached:
    - static_cast<uint8_t>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t mask8(octet_type oc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/core.h:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - oc
    argTypes:
    - u16_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: utf8::internal::mask16
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 4
    functionsReached:
    - static_cast<uint16_t>
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t mask16(u16_type oc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - oc
    argTypes:
    - octet_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: utf8::internal::is_trail
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 7
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: bool
    signature: bool is_trail(octet_type oc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: utf8::internal::is_lead_surrogate
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_lead_surrogate(u16 cp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: utf8::internal::is_trail_surrogate
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_trail_surrogate(u16 cp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: utf8::internal::is_surrogate
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_surrogate(u16 cp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_surrogate
      Src: /src/libsass/src/utf8/core.h:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: utf8::internal::is_code_point_valid
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 3
    functionsReached:
    - utf8::internal::is_surrogate
    linkageType: ''
    returnType: bool
    signature: bool is_code_point_valid(u32 cp)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - lead_it
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: utf8::internal::sequence_length
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 1
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: typename std::iterator_traits<octet_iterator>::difference_type
    signature: typename std::iterator_traits<octet_iterator>::difference_type sequence_length(octet_iterator
      lead_it)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 2
    argNames:
    - cp
    - length
    argTypes:
    - uint32_t
    - octet_difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 132
    functionName: utf8::internal::is_overlong_sequence
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_overlong_sequence(uint32_t cp, octet_difference_type length)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/core.h:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' it'
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: utf8::internal::increase_safely
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::internal::is_trail
    linkageType: ''
    returnType: utf_error
    signature: utf_error increase_safely(octet_iterator& it, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - IT
    - ','
    - END
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR(IT, END)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: utf8::internal::get_sequence_1
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 1
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_1(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:169,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 176
    functionName: utf8::internal::get_sequence_2
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 1
    functionsReached:
    - utf8::internal::mask8
    - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_2(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:184,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:186,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:188,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 195
    functionName: utf8::internal::get_sequence_3
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 1
    functionsReached:
    - utf8::internal::mask8
    - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_3(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:203,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:205,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:207,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:209,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:211,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 218
    functionName: utf8::internal::get_sequence_4
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 1
    functionsReached:
    - utf8::internal::mask8
    - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_4(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/core.h:235,1
    - Dst: utf8::internal::get_sequence_1
      Src: /src/libsass/src/utf8/core.h:243,1
    - Dst: utf8::internal::get_sequence_2
      Src: /src/libsass/src/utf8/core.h:246,1
    - Dst: utf8::internal::get_sequence_3
      Src: /src/libsass/src/utf8/core.h:249,1
    - Dst: utf8::internal::get_sequence_4
      Src: /src/libsass/src/utf8/core.h:252,1
    - Dst: utf8::internal::is_code_point_valid
      Src: /src/libsass/src/utf8/core.h:258,1
    - Dst: utf8::internal::is_overlong_sequence
      Src: /src/libsass/src/utf8/core.h:259,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 275
    functionName: utf8::internal::validate_next
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 5
    functionsReached:
    - utf8::internal::sequence_length
    - utf8::internal::is_code_point_valid
    - utf8::internal::get_sequence_3
    - utf8::internal::get_sequence_2
    - utf8::internal::get_sequence_4
    - utf8::internal::get_sequence_1
    - utf8::internal::is_overlong_sequence
    linkageType: ''
    returnType: utf_error
    signature: utf_error validate_next(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::validate_next
      Src: /src/libsass/src/utf8/core.h:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' it'
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: utf8::internal::validate_next
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 6
    functionsReached:
    - utf8::internal::validate_next
    linkageType: ''
    returnType: utf_error
    signature: utf_error validate_next(octet_iterator& it, octet_iterator end)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::validate_next
      Src: /src/libsass/src/utf8/core.h:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 300
    functionName: utf8::find_invalid
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached:
    - utf8::internal::validate_next
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator find_invalid(octet_iterator start, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::find_invalid
      Src: /src/libsass/src/utf8/core.h:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 4
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: utf8::is_valid
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::find_invalid
    linkageType: ''
    returnType: bool
    signature: bool is_valid(octet_iterator start, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:312,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:313,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 2
    argNames:
    - it
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 316
    functionName: utf8::starts_with_bom
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: bool
    signature: bool starts_with_bom (octet_iterator it, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:323,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:324,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 327
    functionName: utf8::is_bom
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: bool
    signature: bool is_bom (octet_iterator it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/core.h:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - oc
    argTypes:
    - octet_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: utf8::internal::mask8
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 14
    functionsReached:
    - static_cast<uint8_t>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t mask8(octet_type oc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/core.h:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - oc
    argTypes:
    - u16_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: utf8::internal::mask16
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 4
    functionsReached:
    - static_cast<uint16_t>
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t mask16(u16_type oc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - oc
    argTypes:
    - octet_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: utf8::internal::is_trail
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 8
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: bool
    signature: bool is_trail(octet_type oc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: utf8::internal::is_lead_surrogate
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_lead_surrogate(u16 cp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: utf8::internal::is_trail_surrogate
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_trail_surrogate(u16 cp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: utf8::internal::is_surrogate
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_surrogate(u16 cp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_surrogate
      Src: /src/libsass/src/utf8/core.h:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: utf8::internal::is_code_point_valid
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 4
    functionsReached:
    - utf8::internal::is_surrogate
    linkageType: ''
    returnType: bool
    signature: bool is_code_point_valid(u32 cp)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - lead_it
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: utf8::internal::sequence_length
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: typename std::iterator_traits<octet_iterator>::difference_type
    signature: typename std::iterator_traits<octet_iterator>::difference_type sequence_length(octet_iterator
      lead_it)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 2
    argNames:
    - cp
    - length
    argTypes:
    - uint32_t
    - octet_difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 132
    functionName: utf8::internal::is_overlong_sequence
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_overlong_sequence(uint32_t cp, octet_difference_type length)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/core.h:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' it'
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: utf8::internal::increase_safely
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::internal::is_trail
    linkageType: ''
    returnType: utf_error
    signature: utf_error increase_safely(octet_iterator& it, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - IT
    - ','
    - END
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR(IT, END)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: utf8::internal::get_sequence_1
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_1(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:169,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 176
    functionName: utf8::internal::get_sequence_2
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached:
    - utf8::internal::mask8
    - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_2(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:184,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:186,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:188,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 195
    functionName: utf8::internal::get_sequence_3
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached:
    - utf8::internal::mask8
    - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_3(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:203,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:205,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:207,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:209,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:211,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 218
    functionName: utf8::internal::get_sequence_4
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached:
    - utf8::internal::mask8
    - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_4(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/core.h:235,1
    - Dst: utf8::internal::get_sequence_1
      Src: /src/libsass/src/utf8/core.h:243,1
    - Dst: utf8::internal::get_sequence_2
      Src: /src/libsass/src/utf8/core.h:246,1
    - Dst: utf8::internal::get_sequence_3
      Src: /src/libsass/src/utf8/core.h:249,1
    - Dst: utf8::internal::get_sequence_4
      Src: /src/libsass/src/utf8/core.h:252,1
    - Dst: utf8::internal::is_code_point_valid
      Src: /src/libsass/src/utf8/core.h:258,1
    - Dst: utf8::internal::is_overlong_sequence
      Src: /src/libsass/src/utf8/core.h:259,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 275
    functionName: utf8::internal::validate_next
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 7
    functionsReached:
    - utf8::internal::sequence_length
    - utf8::internal::is_code_point_valid
    - utf8::internal::get_sequence_3
    - utf8::internal::get_sequence_2
    - utf8::internal::get_sequence_4
    - utf8::internal::get_sequence_1
    - utf8::internal::is_overlong_sequence
    linkageType: ''
    returnType: utf_error
    signature: utf_error validate_next(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::validate_next
      Src: /src/libsass/src/utf8/core.h:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' it'
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: utf8::internal::validate_next
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 8
    functionsReached:
    - utf8::internal::validate_next
    linkageType: ''
    returnType: utf_error
    signature: utf_error validate_next(octet_iterator& it, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/core.h:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - oc
    argTypes:
    - octet_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: utf8::internal::mask8
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 20
    functionsReached:
    - static_cast<uint8_t>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t mask8(octet_type oc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/core.h:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - oc
    argTypes:
    - u16_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: utf8::internal::mask16
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 4
    functionsReached:
    - static_cast<uint16_t>
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t mask16(u16_type oc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - oc
    argTypes:
    - octet_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: utf8::internal::is_trail
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 9
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: bool
    signature: bool is_trail(octet_type oc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: utf8::internal::is_lead_surrogate
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_lead_surrogate(u16 cp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: utf8::internal::is_trail_surrogate
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_trail_surrogate(u16 cp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: utf8::internal::is_surrogate
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_surrogate(u16 cp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_surrogate
      Src: /src/libsass/src/utf8/core.h:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - cp
    argTypes:
    - u32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: utf8::internal::is_code_point_valid
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 5
    functionsReached:
    - utf8::internal::is_surrogate
    linkageType: ''
    returnType: bool
    signature: bool is_code_point_valid(u32 cp)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - lead_it
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: utf8::internal::sequence_length
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 3
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: typename std::iterator_traits<octet_iterator>::difference_type
    signature: typename std::iterator_traits<octet_iterator>::difference_type sequence_length(octet_iterator
      lead_it)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 2
    argNames:
    - cp
    - length
    argTypes:
    - uint32_t
    - octet_difference_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 132
    functionName: utf8::internal::is_overlong_sequence
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_overlong_sequence(uint32_t cp, octet_difference_type length)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/core.h:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ' it'
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: utf8::internal::increase_safely
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::internal::is_trail
    linkageType: ''
    returnType: utf_error
    signature: utf_error increase_safely(octet_iterator& it, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - IT
    - ','
    - END
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR(IT, END)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: utf8::internal::get_sequence_1
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 3
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_1(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:169,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 176
    functionName: utf8::internal::get_sequence_2
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 3
    functionsReached:
    - utf8::internal::mask8
    - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_2(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:184,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:186,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:188,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 195
    functionName: utf8::internal::get_sequence_3
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 3
    functionsReached:
    - utf8::internal::mask8
    - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_3(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:203,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:205,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:207,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:209,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:211,1
    - Dst: UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
      Src: /src/libsass/src/utf8/core.h:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 218
    functionName: utf8::internal::get_sequence_4
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 3
    functionsReached:
    - utf8::internal::mask8
    - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
    linkageType: ''
    returnType: utf_error
    signature: utf_error get_sequence_4(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/core.h:235,1
    - Dst: utf8::internal::get_sequence_1
      Src: /src/libsass/src/utf8/core.h:243,1
    - Dst: utf8::internal::get_sequence_2
      Src: /src/libsass/src/utf8/core.h:246,1
    - Dst: utf8::internal::get_sequence_3
      Src: /src/libsass/src/utf8/core.h:249,1
    - Dst: utf8::internal::get_sequence_4
      Src: /src/libsass/src/utf8/core.h:252,1
    - Dst: utf8::internal::is_code_point_valid
      Src: /src/libsass/src/utf8/core.h:258,1
    - Dst: utf8::internal::is_overlong_sequence
      Src: /src/libsass/src/utf8/core.h:259,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 3
    argNames:
    - ' it'
    - end
    - ' code_point'
    argTypes:
    - octet_iterator
    - octet_iterator
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 275
    functionName: utf8::internal::validate_next
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 8
    functionsReached:
    - utf8::internal::sequence_length
    - utf8::internal::is_code_point_valid
    - utf8::internal::get_sequence_3
    - utf8::internal::get_sequence_2
    - utf8::internal::get_sequence_4
    - utf8::internal::get_sequence_1
    - utf8::internal::is_overlong_sequence
    linkageType: ''
    returnType: utf_error
    signature: utf_error validate_next(octet_iterator& it, octet_iterator end, uint32_t&
      code_point)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::validate_next
      Src: /src/libsass/src/utf8/core.h:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' it'
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: utf8::internal::validate_next
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 9
    functionsReached:
    - utf8::internal::validate_next
    linkageType: ''
    returnType: utf_error
    signature: utf_error validate_next(octet_iterator& it, octet_iterator end)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::validate_next
      Src: /src/libsass/src/utf8/core.h:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 300
    functionName: utf8::find_invalid
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 3
    functionsReached:
    - utf8::internal::validate_next
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator find_invalid(octet_iterator start, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::find_invalid
      Src: /src/libsass/src/utf8/core.h:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 4
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: utf8::is_valid
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::find_invalid
    linkageType: ''
    returnType: bool
    signature: bool is_valid(octet_iterator start, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:312,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:313,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 2
    argNames:
    - it
    - end
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 316
    functionName: utf8::starts_with_bom
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: bool
    signature: bool starts_with_bom (octet_iterator it, octet_iterator end)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:323,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:324,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/core.h:325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 327
    functionName: utf8::is_bom
    functionSourceFile: /src/libsass/src/utf8/core.h
    functionUses: 0
    functionsReached:
    - utf8::internal::mask8
    linkageType: ''
    returnType: bool
    signature: bool is_bom (octet_iterator it)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:41,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:43,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:44,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:47,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:48,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:49,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:52,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:53,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:54,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - cp
    - result
    argTypes:
    - uint32_t
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 58
    functionName: utf8::unchecked::append
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - static_cast<uint8_t>
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator append(uint32_t cp, octet_iterator result)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:63,1
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/unchecked.h:64,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:74,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:80,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 89
    functionName: utf8::unchecked::next
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::internal::mask8
    - utf8::internal::sequence_length
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t next(octet_iterator& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: utf8::unchecked::peek_next
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t peek_next(octet_iterator it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/unchecked.h:100,1
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: utf8::unchecked::prior
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::internal::is_trail
    - utf8::unchecked::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t prior(octet_iterator& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: utf8::unchecked::previous
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t previous(octet_iterator& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - ' it'
    - n
    argTypes:
    - octet_iterator
    - distance_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: utf8::unchecked::advance
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: void
    signature: void advance (octet_iterator& it, distance_type n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - ' it'
    - n
    argTypes:
    - octet_iterator
    - distance_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: utf8::unchecked::retreat
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: void
    signature: void retreat (octet_iterator& it, distance_type n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: utf8::unchecked::distance
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: typename std::iterator_traits<octet_iterator>::difference_type
    signature: typename std::iterator_traits<octet_iterator>::difference_type distance
      (octet_iterator first, octet_iterator last)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/unchecked.h:140,1
    - Dst: utf8::internal::is_lead_surrogate
      Src: /src/libsass/src/utf8/unchecked.h:142,1
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/unchecked.h:143,1
    - Dst: utf8::unchecked::append
      Src: /src/libsass/src/utf8/unchecked.h:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - u16bit_iterator
    - u16bit_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 149
    functionName: utf8::unchecked::utf16to8
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::append
    - utf8::internal::is_lead_surrogate
    - utf8::internal::mask16
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator utf16to8 (u16bit_iterator start, u16bit_iterator end,
      octet_iterator result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:155,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/unchecked.h:157,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/unchecked.h:158,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/unchecked.h:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - octet_iterator
    - octet_iterator
    - u16bit_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 164
    functionName: utf8::unchecked::utf8to16
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - static_cast<uint16_t>
    - utf8::unchecked::next
    linkageType: ''
    returnType: u16bit_iterator
    signature: u16bit_iterator utf8to16 (octet_iterator start, octet_iterator end,
      u16bit_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::append
      Src: /src/libsass/src/utf8/unchecked.h:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - u32bit_iterator
    - u32bit_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: utf8::unchecked::utf32to8
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::append
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator utf32to8 (u32bit_iterator start, u32bit_iterator end,
      octet_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - octet_iterator
    - octet_iterator
    - u32bit_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: utf8::unchecked::utf8to32
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: u32bit_iterator
    signature: u32bit_iterator utf8to32 (octet_iterator start, octet_iterator end,
      u32bit_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: utf8::unchecked::iterator::iterator
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iterator ()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' octet_it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: utf8::unchecked::iterator::iterator
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iterator (const octet_iterator& octet_it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: utf8::unchecked::iterator::base
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator base () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: operator * () const
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t operator * () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: operator == (const iterator& rhs) const
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == (const iterator& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: operator != (const iterator& rhs) const
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != (const iterator& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8/unchecked.h:208,1
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/unchecked.h:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '& operator ++ ()'
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::internal::sequence_length
    - utf8::advance
    linkageType: ''
    returnType: iterator
    signature: iterator & operator ++ ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8/unchecked.h:214,1
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/unchecked.h:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: operator ++ (int)
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::internal::sequence_length
    - utf8::advance
    linkageType: ''
    returnType: iterator
    signature: iterator operator ++ (int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 4
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '& operator -- ()'
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: iterator
    signature: iterator & operator -- ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 4
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: operator -- (int)
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: iterator
    signature: iterator operator -- (int)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:41,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:43,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:44,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:47,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:48,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:49,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:52,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:53,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:54,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - cp
    - result
    argTypes:
    - uint32_t
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 58
    functionName: utf8::unchecked::append
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 2
    functionsReached:
    - static_cast<uint8_t>
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator append(uint32_t cp, octet_iterator result)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:63,1
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/unchecked.h:64,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:74,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:80,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 89
    functionName: utf8::unchecked::next
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 7
    functionsReached:
    - utf8::internal::mask8
    - utf8::internal::sequence_length
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t next(octet_iterator& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: utf8::unchecked::peek_next
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t peek_next(octet_iterator it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/unchecked.h:100,1
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: utf8::unchecked::prior
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 4
    functionsReached:
    - utf8::internal::is_trail
    - utf8::unchecked::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t prior(octet_iterator& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: utf8::unchecked::previous
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t previous(octet_iterator& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - ' it'
    - n
    argTypes:
    - octet_iterator
    - distance_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: utf8::unchecked::advance
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: void
    signature: void advance (octet_iterator& it, distance_type n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - ' it'
    - n
    argTypes:
    - octet_iterator
    - distance_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: utf8::unchecked::retreat
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: void
    signature: void retreat (octet_iterator& it, distance_type n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: utf8::unchecked::distance
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: typename std::iterator_traits<octet_iterator>::difference_type
    signature: typename std::iterator_traits<octet_iterator>::difference_type distance
      (octet_iterator first, octet_iterator last)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/unchecked.h:140,1
    - Dst: utf8::internal::is_lead_surrogate
      Src: /src/libsass/src/utf8/unchecked.h:142,1
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/unchecked.h:143,1
    - Dst: utf8::unchecked::append
      Src: /src/libsass/src/utf8/unchecked.h:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - u16bit_iterator
    - u16bit_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 149
    functionName: utf8::unchecked::utf16to8
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::append
    - utf8::internal::is_lead_surrogate
    - utf8::internal::mask16
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator utf16to8 (u16bit_iterator start, u16bit_iterator end,
      octet_iterator result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:155,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/unchecked.h:157,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/unchecked.h:158,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/unchecked.h:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - octet_iterator
    - octet_iterator
    - u16bit_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 164
    functionName: utf8::unchecked::utf8to16
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - static_cast<uint16_t>
    - utf8::unchecked::next
    linkageType: ''
    returnType: u16bit_iterator
    signature: u16bit_iterator utf8to16 (octet_iterator start, octet_iterator end,
      u16bit_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::append
      Src: /src/libsass/src/utf8/unchecked.h:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - u32bit_iterator
    - u32bit_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: utf8::unchecked::utf32to8
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::append
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator utf32to8 (u32bit_iterator start, u32bit_iterator end,
      octet_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - octet_iterator
    - octet_iterator
    - u32bit_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: utf8::unchecked::utf8to32
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: u32bit_iterator
    signature: u32bit_iterator utf8to32 (octet_iterator start, octet_iterator end,
      u32bit_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: utf8::unchecked::iterator::iterator
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iterator ()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' octet_it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: utf8::unchecked::iterator::iterator
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iterator (const octet_iterator& octet_it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: utf8::unchecked::iterator::base
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator base () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: operator * () const
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t operator * () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: operator == (const iterator& rhs) const
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == (const iterator& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: operator != (const iterator& rhs) const
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != (const iterator& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8/unchecked.h:208,1
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/unchecked.h:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '& operator ++ ()'
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::internal::sequence_length
    - utf8::advance
    linkageType: ''
    returnType: iterator
    signature: iterator & operator ++ ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8/unchecked.h:214,1
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/unchecked.h:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: operator ++ (int)
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::internal::sequence_length
    - utf8::advance
    linkageType: ''
    returnType: iterator
    signature: iterator operator ++ (int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 4
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '& operator -- ()'
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: iterator
    signature: iterator & operator -- ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 4
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: operator -- (int)
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: iterator
    signature: iterator operator -- (int)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:41,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:43,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:44,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:47,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:48,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:49,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:52,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:53,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:54,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - cp
    - result
    argTypes:
    - uint32_t
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 58
    functionName: utf8::unchecked::append
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 4
    functionsReached:
    - static_cast<uint8_t>
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator append(uint32_t cp, octet_iterator result)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:63,1
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/unchecked.h:64,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:74,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:80,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 89
    functionName: utf8::unchecked::next
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 14
    functionsReached:
    - utf8::internal::mask8
    - utf8::internal::sequence_length
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t next(octet_iterator& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: utf8::unchecked::peek_next
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t peek_next(octet_iterator it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/unchecked.h:100,1
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: utf8::unchecked::prior
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 8
    functionsReached:
    - utf8::internal::is_trail
    - utf8::unchecked::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t prior(octet_iterator& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: utf8::unchecked::previous
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t previous(octet_iterator& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - ' it'
    - n
    argTypes:
    - octet_iterator
    - distance_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: utf8::unchecked::advance
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: void
    signature: void advance (octet_iterator& it, distance_type n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - ' it'
    - n
    argTypes:
    - octet_iterator
    - distance_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: utf8::unchecked::retreat
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: void
    signature: void retreat (octet_iterator& it, distance_type n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: utf8::unchecked::distance
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: typename std::iterator_traits<octet_iterator>::difference_type
    signature: typename std::iterator_traits<octet_iterator>::difference_type distance
      (octet_iterator first, octet_iterator last)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/unchecked.h:140,1
    - Dst: utf8::internal::is_lead_surrogate
      Src: /src/libsass/src/utf8/unchecked.h:142,1
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/unchecked.h:143,1
    - Dst: utf8::unchecked::append
      Src: /src/libsass/src/utf8/unchecked.h:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - u16bit_iterator
    - u16bit_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 149
    functionName: utf8::unchecked::utf16to8
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::append
    - utf8::internal::is_lead_surrogate
    - utf8::internal::mask16
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator utf16to8 (u16bit_iterator start, u16bit_iterator end,
      octet_iterator result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:155,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/unchecked.h:157,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/unchecked.h:158,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/unchecked.h:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - octet_iterator
    - octet_iterator
    - u16bit_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 164
    functionName: utf8::unchecked::utf8to16
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - static_cast<uint16_t>
    - utf8::unchecked::next
    linkageType: ''
    returnType: u16bit_iterator
    signature: u16bit_iterator utf8to16 (octet_iterator start, octet_iterator end,
      u16bit_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::append
      Src: /src/libsass/src/utf8/unchecked.h:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - u32bit_iterator
    - u32bit_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: utf8::unchecked::utf32to8
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::append
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator utf32to8 (u32bit_iterator start, u32bit_iterator end,
      octet_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - octet_iterator
    - octet_iterator
    - u32bit_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: utf8::unchecked::utf8to32
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: u32bit_iterator
    signature: u32bit_iterator utf8to32 (octet_iterator start, octet_iterator end,
      u32bit_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: utf8::unchecked::iterator::iterator
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iterator ()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' octet_it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: utf8::unchecked::iterator::iterator
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iterator (const octet_iterator& octet_it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: utf8::unchecked::iterator::base
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator base () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: operator * () const
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t operator * () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: operator == (const iterator& rhs) const
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == (const iterator& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: operator != (const iterator& rhs) const
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != (const iterator& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8/unchecked.h:208,1
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/unchecked.h:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '& operator ++ ()'
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::internal::sequence_length
    - utf8::advance
    linkageType: ''
    returnType: iterator
    signature: iterator & operator ++ ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8/unchecked.h:214,1
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/unchecked.h:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: operator ++ (int)
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::internal::sequence_length
    - utf8::advance
    linkageType: ''
    returnType: iterator
    signature: iterator operator ++ (int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 4
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '& operator -- ()'
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: iterator
    signature: iterator & operator -- ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 4
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: operator -- (int)
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: iterator
    signature: iterator operator -- (int)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:41,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:43,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:44,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:47,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:48,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:49,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:52,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:53,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:54,1
    - Dst: static_cast<uint8_t>
      Src: /src/libsass/src/utf8/unchecked.h:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - cp
    - result
    argTypes:
    - uint32_t
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 58
    functionName: utf8::unchecked::append
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 6
    functionsReached:
    - static_cast<uint8_t>
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator append(uint32_t cp, octet_iterator result)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:63,1
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/unchecked.h:64,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:74,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:80,1
    - Dst: utf8::internal::mask8
      Src: /src/libsass/src/utf8/unchecked.h:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 89
    functionName: utf8::unchecked::next
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 21
    functionsReached:
    - utf8::internal::mask8
    - utf8::internal::sequence_length
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t next(octet_iterator& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - it
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: utf8::unchecked::peek_next
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t peek_next(octet_iterator it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::is_trail
      Src: /src/libsass/src/utf8/unchecked.h:100,1
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: utf8::unchecked::prior
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 12
    functionsReached:
    - utf8::internal::is_trail
    - utf8::unchecked::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t prior(octet_iterator& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: utf8::unchecked::previous
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t previous(octet_iterator& it)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - ' it'
    - n
    argTypes:
    - octet_iterator
    - distance_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: utf8::unchecked::advance
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: void
    signature: void advance (octet_iterator& it, distance_type n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - ' it'
    - n
    argTypes:
    - octet_iterator
    - distance_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: utf8::unchecked::retreat
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: void
    signature: void retreat (octet_iterator& it, distance_type n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - octet_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: utf8::unchecked::distance
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: typename std::iterator_traits<octet_iterator>::difference_type
    signature: typename std::iterator_traits<octet_iterator>::difference_type distance
      (octet_iterator first, octet_iterator last)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/unchecked.h:140,1
    - Dst: utf8::internal::is_lead_surrogate
      Src: /src/libsass/src/utf8/unchecked.h:142,1
    - Dst: utf8::internal::mask16
      Src: /src/libsass/src/utf8/unchecked.h:143,1
    - Dst: utf8::unchecked::append
      Src: /src/libsass/src/utf8/unchecked.h:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - u16bit_iterator
    - u16bit_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 149
    functionName: utf8::unchecked::utf16to8
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::append
    - utf8::internal::is_lead_surrogate
    - utf8::internal::mask16
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator utf16to8 (u16bit_iterator start, u16bit_iterator end,
      octet_iterator result)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:155,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/unchecked.h:157,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/unchecked.h:158,1
    - Dst: static_cast<uint16_t>
      Src: /src/libsass/src/utf8/unchecked.h:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - octet_iterator
    - octet_iterator
    - u16bit_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 164
    functionName: utf8::unchecked::utf8to16
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - static_cast<uint16_t>
    - utf8::unchecked::next
    linkageType: ''
    returnType: u16bit_iterator
    signature: u16bit_iterator utf8to16 (octet_iterator start, octet_iterator end,
      u16bit_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::append
      Src: /src/libsass/src/utf8/unchecked.h:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - u32bit_iterator
    - u32bit_iterator
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: utf8::unchecked::utf32to8
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::append
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator utf32to8 (u32bit_iterator start, u32bit_iterator end,
      octet_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - start
    - end
    - result
    argTypes:
    - octet_iterator
    - octet_iterator
    - u32bit_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: utf8::unchecked::utf8to32
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: u32bit_iterator
    signature: u32bit_iterator utf8to32 (octet_iterator start, octet_iterator end,
      u32bit_iterator result)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: utf8::unchecked::iterator::iterator
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iterator ()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' octet_it'
    argTypes:
    - octet_iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: utf8::unchecked::iterator::iterator
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void iterator (const octet_iterator& octet_it)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: utf8::unchecked::iterator::base
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: octet_iterator
    signature: octet_iterator base () const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::next
      Src: /src/libsass/src/utf8/unchecked.h:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: operator * () const
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::next
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t operator * () const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: operator == (const iterator& rhs) const
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator == (const iterator& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - iterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: operator != (const iterator& rhs) const
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool operator != (const iterator& rhs) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8/unchecked.h:208,1
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/unchecked.h:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '& operator ++ ()'
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::internal::sequence_length
    - utf8::advance
    linkageType: ''
    returnType: iterator
    signature: iterator & operator ++ ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::advance
      Src: /src/libsass/src/utf8/unchecked.h:214,1
    - Dst: utf8::internal::sequence_length
      Src: /src/libsass/src/utf8/unchecked.h:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: operator ++ (int)
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::internal::sequence_length
    - utf8::advance
    linkageType: ''
    returnType: iterator
    signature: iterator operator ++ (int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 4
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '& operator -- ()'
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: iterator
    signature: iterator & operator -- ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: utf8::unchecked::prior
      Src: /src/libsass/src/utf8/unchecked.h:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 4
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: operator -- (int)
    functionSourceFile: /src/libsass/src/utf8/unchecked.h
    functionUses: 0
    functionsReached:
    - utf8::unchecked::prior
    linkageType: ''
    returnType: iterator
    signature: iterator operator -- (int)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - func
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: DEPRECATED
    functionSourceFile: /src/libsass/include/sass/base.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DEPRECATED(func)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - func
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: DEPRECATED
    functionSourceFile: /src/libsass/include/sass/base.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DEPRECATED(func)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - func
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: DEPRECATED
    functionSourceFile: /src/libsass/include/sass/base.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DEPRECATED(func)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: libsass_version
      Src: /src/libsass/contrib/plugin.cpp:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: libsass_get_version
    functionSourceFile: /src/libsass/contrib/plugin.cpp
    functionUses: 0
    functionsReached:
    - libsass_version
    linkageType: ''
    returnType: char
    signature: char * ADDCALL libsass_get_version()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_compiler_get_context
      Src: /src/libsass/contrib/plugin.cpp:16,1
    - Dst: sass_compiler_get_options
      Src: /src/libsass/contrib/plugin.cpp:17,1
    - Dst: sass_function_get_cookie
      Src: /src/libsass/contrib/plugin.cpp:19,1
    - Dst: sass_make_number
      Src: /src/libsass/contrib/plugin.cpp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - s_args
    - cb
    - comp
    argTypes:
    - union Sass_Value*
    - Sass_Function_Entry
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 13
    functionDepth: 2
    functionLinenumber: 13
    functionLinenumberEnd: 22
    functionName: custom_function
    functionSourceFile: /src/libsass/contrib/plugin.cpp
    functionUses: 0
    functionsReached:
    - sass_make_number
    - sass_compiler_get_context
    - sass_function_get_cookie
    - sass_compiler_get_options
    linkageType: ''
    returnType: union Sass_Value
    signature: union Sass_Value * custom_function(const union Sass_Value* s_args,
      Sass_Function_Entry cb, struct Sass_Compiler* comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_function
      Src: /src/libsass/contrib/plugin.cpp:28,1
    - Dst: sass_make_function_list
      Src: /src/libsass/contrib/plugin.cpp:30,1
    - Dst: sass_function_set_list_entry
      Src: /src/libsass/contrib/plugin.cpp:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 35
    functionName: libsass_load_functions
    functionSourceFile: /src/libsass/contrib/plugin.cpp
    functionUses: 0
    functionsReached:
    - sass_function_set_list_entry
    - sass_make_function_list
    - sass_make_function
    linkageType: ''
    returnType: Sass_Function_List
    signature: Sass_Function_List libsass_load_functions()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_importer_get_cookie
      Src: /src/libsass/contrib/plugin.cpp:40,1
    - Dst: sass_make_import_list
      Src: /src/libsass/contrib/plugin.cpp:42,1
    - Dst: sass_make_import_entry
      Src: /src/libsass/contrib/plugin.cpp:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - cur_path
    - cb
    - comp
    argTypes:
    - char*
    - Sass_Importer_Entry
    - struct Sass_Compiler*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: custom_importer
    functionSourceFile: /src/libsass/contrib/plugin.cpp
    functionUses: 0
    functionsReached:
    - sass_make_import_entry
    - sass_make_import_list
    - sass_importer_get_cookie
    linkageType: ''
    returnType: Sass_Import_List
    signature: Sass_Import_List custom_importer(const char* cur_path, Sass_Importer_Entry
      cb, struct Sass_Compiler* comp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sass_make_importer
      Src: /src/libsass/contrib/plugin.cpp:53,1
    - Dst: sass_make_importer_list
      Src: /src/libsass/contrib/plugin.cpp:55,1
    - Dst: sass_importer_set_list_entry
      Src: /src/libsass/contrib/plugin.cpp:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: libsass_load_importers
    functionSourceFile: /src/libsass/contrib/plugin.cpp
    functionUses: 0
    functionsReached:
    - sass_make_importer_list
    - sass_importer_set_list_entry
    - sass_make_importer
    linkageType: ''
    returnType: Sass_Importer_List
    signature: Sass_Importer_List libsass_load_importers()
Fuzzer filename: /src/data_context_fuzzer.cc
Fuzzing method: LLVMFuzzerTestOneInput
included-header-files:
- operators.hpp
- source.hpp
- stylesheet.hpp
- vector
- util.hpp
- utf8_string.hpp
- climits
- cmath
- inspect.hpp
- to_value.hpp
- units.hpp
- output.hpp
- sass.h
- iomanip
- check_nesting.hpp
- sass2scss.h
- iostream
- random
- stdarg.h
- utf8/checked.h
- settings.hpp
- mutex
- queue
- extension.hpp
- thread
- allocator.hpp
- unistd.h
- direct.h
- sass.hpp
- fn_colors.hpp
- context.hpp
- utf8/unchecked.h
- fn_maps.hpp
- permutate.hpp
- file.hpp
- core.h
- ../src/memory/allocator.hpp
- memory
- eval.hpp
- sass/base.h
- cencode.h
- sass/version.h
- stdexcept
- deque
- cstdint
- fn_miscs.hpp
- sass_values.hpp
- sys/types.h
- listize.hpp
- bind.hpp
- sass/functions.h
- sass_context.hpp
- remove_placeholders.hpp
- numeric
- ast_selectors.hpp
- fn_lists.hpp
- ../ast_fwd_decl.hpp
- prelexer.hpp
- unordered_set
- ast_fwd_decl.hpp
- ../settings.hpp
- shared_ptr.hpp
- json.hpp
- dirent.h
- ctime
- map
- sass_functions.hpp
- color_maps.hpp
- windows.h
- functional
- sass/context.h
- fn_utils.hpp
- stdio.h
- environment.hpp
- util_string.hpp
- ast2c.hpp
- stdlib.h
- fn_numbers.hpp
- emitter.hpp
- ../debugger.hpp
- stddef.h
- string.h
- typeinfo
- memory.hpp
- memory/allocator.hpp
- source_map.hpp
- lexer.hpp
- stdbool.h
- dart_helpers.hpp
- sstream
- b64/cencode.h
- fn_selectors.hpp
- utility
- ../src/util_string.hpp
- type_traits
- cstdlib
- position.hpp
- cstdio
- iterator
- unordered_map
- cssize.hpp
- ordered_map.hpp
- codecvt
- values.hpp
- ast.hpp
- plugins.hpp
- memory/config.hpp
- stdint.h
- assert.h
- c2ast.hpp
- dlfcn.h
- cstring
- source_data.hpp
- wincrypt.h
- mapping.hpp
- stack
- ../MurmurHash2.hpp
- ../src/memory/shared_ptr.hpp
- memory/memory_pool.hpp
- errno.h
- extender.hpp
- memory_pool.hpp
- ../sass.hpp
- backtrace.hpp
- constants.hpp
- base64vlq.hpp
- limits
- utf8.h
- expand.hpp
- b64/encode.h
- parser.hpp
- fn_strings.hpp
- string
- sys/stat.h
- config.hpp
- cstddef
- operation.hpp
- memory/shared_ptr.hpp
- algorithm
- ast_def_macros.hpp
- sass/values.h
- error_handling.hpp
- set
- ast_helpers.hpp
report: name
sources:
- function_names:
  - LLVMFuzzerTestOneInput
  source_file: /src/data_context_fuzzer.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ASSERT
  - TestObj::TestObj
  - ~TestObj()
  - TestObj::to_string
  - TestOneSharedPtr
  - TestTwoSharedPtrs
  - TestSelfAssignment
  - TestPointerAssignment
  - TestOneSharedPtrDetach
  - TestTwoSharedPtrsDetach
  - TestSelfAssignDetach
  - TestDetachedPtrIsNotDestroyedUntilAssignment
  - TestDetachNull
  - EmptyTestObj::to_string
  - TestComparisonWithSharedPtr
  - TestComparisonWithNullptr
  - TEST
  - main
  source_file: /src/libsass/test/test_shared_ptr.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - escape_string
  - ASSERT_TRUE
  - ASSERT_FALSE
  - ASSERT_STR_EQ
  - TestNormalizeNewlinesNoNewline
  - TestNormalizeNewlinesLF
  - TestNormalizeNewlinesCR
  - TestNormalizeNewlinesCRLF
  - TestNormalizeNewlinesFF
  - TestNormalizeNewlinesMixed
  - TestNormalizeUnderscores
  - TestNormalizeDecimalsLeadingZero
  - TestNormalizeDecimalsNoLeadingZero
  - testEqualsLiteral
  - TestUnvendor
  - Test_ascii_str_to_lower
  - Test_ascii_str_to_upper
  - Test_ascii_isalpha
  - Test_ascii_isxdigit
  - Test_ascii_isspace
  - escape_string
  - ASSERT_TRUE
  - ASSERT_FALSE
  - ASSERT_STR_EQ
  - TestNormalizeNewlinesNoNewline
  - TestNormalizeNewlinesLF
  - TestNormalizeNewlinesCR
  - TestNormalizeNewlinesCRLF
  - TestNormalizeNewlinesFF
  - TestNormalizeNewlinesMixed
  - TestNormalizeUnderscores
  - TestNormalizeDecimalsLeadingZero
  - TestNormalizeDecimalsNoLeadingZero
  - testEqualsLiteral
  - TestUnvendor
  - Test_ascii_str_to_lower
  - Test_ascii_str_to_upper
  - Test_ascii_isalpha
  - Test_ascii_isxdigit
  - Test_ascii_isspace
  - TEST
  - main
  source_file: /src/libsass/test/test_util_string.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Expand::Expand
  - Sass::Expand::environment
  - Sass::Expand::pushNullSelector
  - Sass::Expand::popNullSelector
  - Sass::Expand::getOriginalStack
  - Sass::Expand::getSelectorStack
  - '& Expand::selector()'
  - '& Expand::original()'
  - Sass::Expand::popFromSelectorStack
  - Sass::Expand::pushToSelectorStack
  - Sass::Expand::popFromOriginalStack
  - Sass::Expand::pushToOriginalStack
  - '* Expand::operator()(Block* b)'
  - '* Expand::operator()(StyleRule* r)'
  - '* Expand::operator()(SupportsRule* f)'
  - Sass::Expand::mergeMediaQueries
  - '* Expand::operator()(MediaRule* m)'
  - '* Expand::operator()(AtRootRule* a)'
  - '* Expand::operator()(AtRule* a)'
  - '* Expand::operator()(Declaration* d)'
  - '* Expand::operator()(Assignment* a)'
  - '* Expand::operator()(Import* imp)'
  - '* Expand::operator()(Import_Stub* i)'
  - '* Expand::operator()(WarningRule* w)'
  - '* Expand::operator()(ErrorRule* e)'
  - '* Expand::operator()(DebugRule* d)'
  - '* Expand::operator()(Comment* c)'
  - '* Expand::operator()(If* i)'
  - '* Expand::operator()(ForRule* f)'
  - '* Expand::operator()(EachRule* e)'
  - '* Expand::operator()(WhileRule* w)'
  - '* Expand::operator()(Return* r)'
  - '* Expand::operator()(ExtendRule* e)'
  - '* Expand::operator()(Definition* d)'
  - '* Expand::operator()(Mixin_Call* c)'
  - '* Expand::operator()(Content* c)'
  - Sass::Expand::append_block
  - Sass::Expand::Expand
  - Sass::Expand::environment
  - Sass::Expand::pushNullSelector
  - Sass::Expand::popNullSelector
  - Sass::Expand::getOriginalStack
  - Sass::Expand::getSelectorStack
  - '& Expand::selector()'
  - '& Expand::original()'
  - Sass::Expand::popFromSelectorStack
  - Sass::Expand::pushToSelectorStack
  - Sass::Expand::popFromOriginalStack
  - Sass::Expand::pushToOriginalStack
  - '* Expand::operator()(Block* b)'
  - '* Expand::operator()(StyleRule* r)'
  - '* Expand::operator()(SupportsRule* f)'
  - Sass::Expand::mergeMediaQueries
  - '* Expand::operator()(MediaRule* m)'
  - '* Expand::operator()(AtRootRule* a)'
  - '* Expand::operator()(AtRule* a)'
  - '* Expand::operator()(Declaration* d)'
  - '* Expand::operator()(Assignment* a)'
  - '* Expand::operator()(Import* imp)'
  - '* Expand::operator()(Import_Stub* i)'
  - '* Expand::operator()(WarningRule* w)'
  - '* Expand::operator()(ErrorRule* e)'
  - '* Expand::operator()(DebugRule* d)'
  - '* Expand::operator()(Comment* c)'
  - '* Expand::operator()(If* i)'
  - '* Expand::operator()(ForRule* f)'
  - '* Expand::operator()(EachRule* e)'
  - '* Expand::operator()(WhileRule* w)'
  - '* Expand::operator()(Return* r)'
  - '* Expand::operator()(ExtendRule* e)'
  - '* Expand::operator()(Definition* d)'
  - '* Expand::operator()(Mixin_Call* c)'
  - '* Expand::operator()(Content* c)'
  - Sass::Expand::append_block
  source_file: /src/libsass/src/expand.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Remove_Placeholders::Remove_Placeholders
  - Remove_Placeholders::operator()(Block* b)
  - Sass::Remove_Placeholders::remove_placeholders
  - Sass::Remove_Placeholders::remove_placeholders
  - Sass::Remove_Placeholders::remove_placeholders
  - Sass::Remove_Placeholders::remove_placeholders
  - Remove_Placeholders::operator()(CssMediaRule* rule)
  - Remove_Placeholders::operator()(StyleRule* r)
  - Remove_Placeholders::operator()(SupportsRule* m)
  - Remove_Placeholders::operator()(AtRule* a)
  - Sass::Remove_Placeholders::Remove_Placeholders
  - Remove_Placeholders::operator()(Block* b)
  - Sass::Remove_Placeholders::remove_placeholders
  - Sass::Remove_Placeholders::remove_placeholders
  - Sass::Remove_Placeholders::remove_placeholders
  - Sass::Remove_Placeholders::remove_placeholders
  - Remove_Placeholders::operator()(CssMediaRule* rule)
  - Remove_Placeholders::operator()(StyleRule* r)
  - Remove_Placeholders::operator()(SupportsRule* m)
  - Remove_Placeholders::operator()(AtRule* a)
  source_file: /src/libsass/src/remove_placeholders.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::SourceData::SourceData
  - Sass::SourceFile::SourceFile
  - SourceFile::~SourceFile()
  - Sass::SourceFile::end
  - Sass::SourceFile::begin
  - Sass::SourceFile::getRawData
  - Sass::SourceFile::getSourceSpan
  - Sass::ItplFile::ItplFile
  - Sass::ItplFile::getRawData
  - Sass::ItplFile::getSourceSpan
  - Sass::SourceData::SourceData
  - Sass::SourceFile::SourceFile
  - SourceFile::~SourceFile()
  - Sass::SourceFile::end
  - Sass::SourceFile::begin
  - Sass::SourceFile::getRawData
  - Sass::SourceFile::getSourceSpan
  - Sass::ItplFile::ItplFile
  - Sass::ItplFile::getRawData
  - Sass::ItplFile::getSourceSpan
  source_file: /src/libsass/src/source.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Plugins::Plugins
  - Plugins::~Plugins(void)
  - Sass::compatibility
  - Sass::Plugins::load_plugin
  - Sass::Plugins::load_plugins
  - Sass::Plugins::Plugins
  - Plugins::~Plugins(void)
  - Sass::compatibility
  - Sass::Plugins::load_plugin
  - Sass::Plugins::load_plugins
  source_file: /src/libsass/src/plugins.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: '* (*__plugin_version__)(void)'
      pos:
        line_end: 60
        line_start: 60
        source_file: /src/libsass/src/plugins.cpp
      type: char
    - item_type: typedef
      name: (*__plugin_load_fns__)(void)
      pos:
        line_end: 61
        line_start: 61
        source_file: /src/libsass/src/plugins.cpp
      type: Sass_Function_List
    - item_type: typedef
      name: (*__plugin_load_imps__)(void)
      pos:
        line_end: 62
        line_start: 62
        source_file: /src/libsass/src/plugins.cpp
      type: Sass_Importer_List
    - item_type: typedef
      name: '* (*__plugin_version__)(void)'
      pos:
        line_end: 60
        line_start: 60
        source_file: /src/libsass/src/plugins.cpp
      type: char
    - item_type: typedef
      name: (*__plugin_load_fns__)(void)
      pos:
        line_end: 61
        line_start: 61
        source_file: /src/libsass/src/plugins.cpp
      type: Sass_Function_List
    - item_type: typedef
      name: (*__plugin_load_imps__)(void)
      pos:
        line_end: 62
        line_start: 62
        source_file: /src/libsass/src/plugins.cpp
      type: Sass_Importer_List
    union: []
- function_names:
  - sass_value_get_tag
  - sass_value_is_null
  - sass_value_is_number
  - sass_value_is_string
  - sass_value_is_boolean
  - sass_value_is_color
  - sass_value_is_list
  - sass_value_is_map
  - sass_value_is_error
  - sass_value_is_warning
  - sass_number_get_value
  - sass_number_set_value
  - sass_number_get_unit
  - sass_number_set_unit
  - sass_string_get_value
  - sass_string_set_value
  - sass_string_is_quoted
  - sass_string_set_quoted
  - sass_boolean_get_value
  - sass_boolean_set_value
  - sass_color_get_r
  - sass_color_set_r
  - sass_color_get_g
  - sass_color_set_g
  - sass_color_get_b
  - sass_color_set_b
  - sass_color_get_a
  - sass_color_set_a
  - sass_list_get_length
  - sass_list_get_separator
  - sass_list_set_separator
  - sass_list_get_is_bracketed
  - sass_list_set_is_bracketed
  - sass_list_get_value
  - sass_list_set_value
  - sass_map_get_length
  - sass_map_get_key
  - sass_map_get_value
  - sass_map_set_key
  - sass_map_set_value
  - sass_error_get_message
  - sass_error_set_message
  - sass_warning_get_message
  - sass_warning_set_message
  - sass_make_boolean
  - sass_make_number
  - sass_make_color
  - sass_make_string
  - sass_make_qstring
  - sass_make_list
  - sass_make_map
  - sass_make_null
  - sass_make_error
  - sass_make_warning
  - sass_delete_value
  - sass_clone_value
  - sass_value_stringify
  - sass_value_op
  source_file: /src/libsass/src/sass_values.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::permutate
  - Sass::permutateAlt
  - Sass::permutate
  - Sass::permutateAlt
  source_file: /src/libsass/src/permutate.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ~Remove_Placeholders()
  - Sass::Remove_Placeholders::fallback
  - ~Remove_Placeholders()
  - Sass::Remove_Placeholders::fallback
  source_file: /src/libsass/src/remove_placeholders.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::ordered_map::ordered_map
  - '& operator= (const ordered_map& other)'
  - Sass::ordered_map::front
  - Sass::ordered_map::empty
  - Sass::ordered_map::insert
  - Sass::ordered_map::hasKey
  - Sass::ordered_map::erase
  - '& keys() const'
  - '& values() const'
  - '& get(const Key& key)'
  - Sass::ordered_map::end
  - Sass::ordered_map::begin
  - Sass::ordered_map::rend
  - Sass::ordered_map::rbegin
  - Sass::ordered_map::end
  - Sass::ordered_map::begin
  - Sass::ordered_map::rend
  - Sass::ordered_map::rbegin
  - Sass::ordered_map::ordered_map
  - '& operator= (const ordered_map& other)'
  - Sass::ordered_map::front
  - Sass::ordered_map::empty
  - Sass::ordered_map::insert
  - Sass::ordered_map::hasKey
  - Sass::ordered_map::erase
  - '& keys() const'
  - '& values() const'
  - '& get(const Key& key)'
  - Sass::ordered_map::end
  - Sass::ordered_map::begin
  - Sass::ordered_map::rend
  - Sass::ordered_map::rbegin
  - Sass::ordered_map::end
  - Sass::ordered_map::begin
  - Sass::ordered_map::rend
  - Sass::ordered_map::rbegin
  source_file: /src/libsass/src/ordered_map.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ~Listize()
  - Sass::Listize::fallback
  - ~Listize()
  - Sass::Listize::fallback
  source_file: /src/libsass/src/listize.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ~Cssize()
  - Sass::Cssize::fallback
  - ~Cssize()
  - Sass::Cssize::fallback
  source_file: /src/libsass/src/cssize.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Prelexer::exactly
  - Sass::Prelexer::exactly
  - Sass::Prelexer::insensitive
  - Sass::Prelexer::insensitive
  - Sass::Prelexer::class_char
  - Sass::Prelexer::class_chars
  - Sass::Prelexer::neg_class_char
  - Sass::Prelexer::neg_class_chars
  - Sass::Prelexer::any_char_but
  - Sass::Prelexer::negate
  - Sass::Prelexer::lookahead
  - Sass::Prelexer::alternatives
  - Sass::Prelexer::alternatives
  - Sass::Prelexer::sequence
  - Sass::Prelexer::sequence
  - Sass::Prelexer::optional
  - Sass::Prelexer::zero_plus
  - Sass::Prelexer::one_plus
  - Sass::Prelexer::non_greedy
  - Sass::Prelexer::keyword
  - Sass::Prelexer::word
  - Sass::Prelexer::loosely
  - Sass::Prelexer::loosely
  - Sass::Prelexer::exactly
  - Sass::Prelexer::exactly
  - Sass::Prelexer::insensitive
  - Sass::Prelexer::insensitive
  - Sass::Prelexer::class_char
  - Sass::Prelexer::class_chars
  - Sass::Prelexer::neg_class_char
  - Sass::Prelexer::neg_class_chars
  - Sass::Prelexer::any_char_but
  - Sass::Prelexer::negate
  - Sass::Prelexer::lookahead
  - Sass::Prelexer::alternatives
  - Sass::Prelexer::alternatives
  - Sass::Prelexer::sequence
  - Sass::Prelexer::sequence
  - Sass::Prelexer::optional
  - Sass::Prelexer::zero_plus
  - Sass::Prelexer::one_plus
  - Sass::Prelexer::non_greedy
  - Sass::Prelexer::keyword
  - Sass::Prelexer::word
  - Sass::Prelexer::loosely
  - Sass::Prelexer::loosely
  - Sass::Prelexer::exactly
  - Sass::Prelexer::exactly
  - Sass::Prelexer::insensitive
  - Sass::Prelexer::insensitive
  - Sass::Prelexer::class_char
  - Sass::Prelexer::class_chars
  - Sass::Prelexer::neg_class_char
  - Sass::Prelexer::neg_class_chars
  - Sass::Prelexer::any_char_but
  - Sass::Prelexer::negate
  - Sass::Prelexer::lookahead
  - Sass::Prelexer::alternatives
  - Sass::Prelexer::alternatives
  - Sass::Prelexer::sequence
  - Sass::Prelexer::sequence
  - Sass::Prelexer::optional
  - Sass::Prelexer::zero_plus
  - Sass::Prelexer::one_plus
  - Sass::Prelexer::non_greedy
  - Sass::Prelexer::keyword
  - Sass::Prelexer::word
  - Sass::Prelexer::loosely
  - Sass::Prelexer::loosely
  - Sass::Prelexer::exactly
  - Sass::Prelexer::exactly
  - Sass::Prelexer::insensitive
  - Sass::Prelexer::insensitive
  - Sass::Prelexer::class_char
  - Sass::Prelexer::class_chars
  - Sass::Prelexer::neg_class_char
  - Sass::Prelexer::neg_class_chars
  - Sass::Prelexer::any_char_but
  - Sass::Prelexer::negate
  - Sass::Prelexer::lookahead
  - Sass::Prelexer::alternatives
  - Sass::Prelexer::alternatives
  - Sass::Prelexer::sequence
  - Sass::Prelexer::sequence
  - Sass::Prelexer::optional
  - Sass::Prelexer::zero_plus
  - Sass::Prelexer::one_plus
  - Sass::Prelexer::non_greedy
  - Sass::Prelexer::keyword
  - Sass::Prelexer::word
  - Sass::Prelexer::loosely
  - Sass::Prelexer::loosely
  source_file: /src/libsass/src/lexer.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: '* (*prelexer)(const char*)'
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/libsass/src/lexer.hpp
      type: char
    - item_type: typedef
      name: '* (*prelexer)(const char*)'
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/libsass/src/lexer.hpp
      type: char
    - item_type: typedef
      name: '* (*prelexer)(const char*)'
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/libsass/src/lexer.hpp
      type: char
    - item_type: typedef
      name: '* (*prelexer)(const char*)'
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/libsass/src/lexer.hpp
      type: char
    union: []
- function_names:
  - PRETTIFY
  - KEEP_COMMENT
  - STRIP_COMMENT
  - CONVERT_COMMENT
  - INDENT
  - IS_PARSING
  - IS_COMMENT
  - IS_SRC_COMMENT
  - IS_CSS_COMMENT
  - PRETTIFY
  - KEEP_COMMENT
  - STRIP_COMMENT
  - CONVERT_COMMENT
  - INDENT
  - IS_PARSING
  - IS_COMMENT
  - IS_SRC_COMMENT
  - IS_CSS_COMMENT
  - findCommentOpener
  - removeMultilineComment
  - rtrim
  - flush
  - process
  - safeGetline
  - sass2scss
  - sass2scss
  - sass2scss_version
  source_file: /src/libsass/src/sass2scss.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - debug_vec
  - debug_dude
  - debug_vec
  - debug_vec
  - debug_vec
  - debug_vec
  - debug_vec
  - debug_vec
  - debug_vec
  - debug_keys
  - debug_vec
  - debug_vec
  - debug_vec
  - debug_bool
  - debug_vec
  - debug_ast
  - str_replace
  - prettyprint
  - longToHex
  - pstate_source_position
  - debug_ast
  source_file: /src/libsass/src/debugger.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Parser::sneak
  - Sass::Parser::match
  - Sass::Parser::peek
  - Sass::Parser::lex
  - Sass::Parser::lex_css
  - Sass::Parser::peek_css
  - Sass::Parser::lex_interp
  - Sass::Parser::lexed_number
  - Sass::Parser::lexed_dimension
  - Sass::Parser::lexed_percentage
  - Sass::Parser::lexed_hex_color
  - Sass::Parser::sneak
  - Sass::Parser::match
  - Sass::Parser::peek
  - Sass::Parser::lex
  - Sass::Parser::lex_css
  - Sass::Parser::peek_css
  - Sass::Parser::lex_interp
  - Sass::Parser::lexed_number
  - Sass::Parser::lexed_dimension
  - Sass::Parser::lexed_percentage
  - Sass::Parser::lexed_hex_color
  source_file: /src/libsass/src/parser.hpp
  types:
    enum:
    - enumerators:
      - name: Root
      - name: Media
      - name: Control
      - name: Mixin
      - name: Function
      - name: Properties
      - name: Rules
      - name: AtRoot
      item_type: enum
      name: Scope
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/libsass/src/parser.hpp
    - enumerators:
      - name: Root
      - name: Media
      - name: Control
      - name: Mixin
      - name: Function
      - name: Properties
      - name: Rules
      - name: AtRoot
      item_type: enum
      name: Scope
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/libsass/src/parser.hpp
    preproc_defs:
    - item_type: preproc_def
      name: MAX_NESTING
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libsass/src/parser.hpp
      type_or_value: '512'
    structs:
    - fields:
      - name: '* found'
        type: char
      - name: '* error'
        type: char
      - name: '* position'
        type: char
      - name: parsable
        type: bool
      - name: has_interpolants
        type: bool
      - name: is_custom_property
        type: bool
      item_type: struct
      name: Lookahead
      pos:
        line_end: 33
        line_start: 26
        source_file: /src/libsass/src/parser.hpp
    typedefs: []
    union: []
- function_names:
  - KWD_ARG_SET
  - KWD_ARG
  source_file: /src/libsass/src/kwd_arg_macros.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Util::equalsLiteral
  - Sass::Util::ascii_str_tolower
  - Sass::Util::ascii_str_toupper
  - Sass::Util::rtrim
  - Sass::Util::unvendor
  - Sass::Util::normalize_newlines
  - Sass::Util::normalize_underscores
  - Sass::Util::normalize_decimals
  - Sass::Util::opening_bracket_for
  - Sass::Util::closing_bracket_for
  - Sass::Util::equalsLiteral
  - Sass::Util::ascii_str_tolower
  - Sass::Util::ascii_str_toupper
  - Sass::Util::rtrim
  - Sass::Util::unvendor
  - Sass::Util::normalize_newlines
  - Sass::Util::normalize_underscores
  - Sass::Util::normalize_decimals
  - Sass::Util::opening_bracket_for
  - Sass::Util::closing_bracket_for
  - Sass::Util::equalsLiteral
  - Sass::Util::ascii_str_tolower
  - Sass::Util::ascii_str_toupper
  - Sass::Util::rtrim
  - Sass::Util::unvendor
  - Sass::Util::normalize_newlines
  - Sass::Util::normalize_underscores
  - Sass::Util::normalize_decimals
  - Sass::Util::opening_bracket_for
  - Sass::Util::closing_bracket_for
  - Sass::Util::equalsLiteral
  - Sass::Util::ascii_str_tolower
  - Sass::Util::ascii_str_toupper
  - Sass::Util::rtrim
  - Sass::Util::unvendor
  - Sass::Util::normalize_newlines
  - Sass::Util::normalize_underscores
  - Sass::Util::normalize_decimals
  - Sass::Util::opening_bracket_for
  - Sass::Util::closing_bracket_for
  source_file: /src/libsass/src/util_string.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::get_unit_type
  - Sass::get_unit_class
  - Sass::get_main_unit
  - Sass::string_to_unit
  - Sass::unit_to_string
  - Sass::unit_to_class
  - Sass::conversion_factor
  - Sass::conversion_factor
  - Sass::convert_units
  - Units::operator< (const Units& rhs) const
  - Units::operator== (const Units& rhs) const
  - Units::operator!= (const Units& rhs) const
  - Sass::Units::normalize
  - Sass::Units::reduce
  - Sass::Units::unit
  - Sass::Units::is_unitless
  - Sass::Units::is_valid_css_unit
  - Sass::Units::convert_factor
  - Sass::get_unit_type
  - Sass::get_unit_class
  - Sass::get_main_unit
  - Sass::string_to_unit
  - Sass::unit_to_string
  - Sass::unit_to_class
  - Sass::conversion_factor
  - Sass::conversion_factor
  - Sass::convert_units
  - Units::operator< (const Units& rhs) const
  - Units::operator== (const Units& rhs) const
  - Units::operator!= (const Units& rhs) const
  - Sass::Units::normalize
  - Sass::Units::reduce
  - Sass::Units::unit
  - Sass::Units::is_unitless
  - Sass::Units::is_valid_css_unit
  - Sass::Units::convert_factor
  source_file: /src/libsass/src/units.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/fn_lists.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::selectorPseudoNamed
  - Sass::simpleIsSuperselector
  - Sass::simpleIsSuperselectorOfCompound
  - Sass::typeIsSuperselectorOfCompound
  - Sass::idIsSuperselectorOfCompound
  - Sass::pseudoIsSuperselectorOfPseudo
  - Sass::pseudoNotIsSuperselectorOfCompound
  - Sass::selectorPseudoIsSuperselector
  - Sass::compoundIsSuperselector
  - Sass::compoundIsSuperselector
  - Sass::complexIsSuperselector
  - Sass::complexIsParentSuperselector
  - Sass::listHasSuperslectorForComplex
  - Sass::listIsSuperslector
  - Sass::SelectorList::isSuperselectorOf
  - Sass::ComplexSelector::isSuperselectorOf
  - Sass::selectorPseudoNamed
  - Sass::simpleIsSuperselector
  - Sass::simpleIsSuperselectorOfCompound
  - Sass::typeIsSuperselectorOfCompound
  - Sass::idIsSuperselectorOfCompound
  - Sass::pseudoIsSuperselectorOfPseudo
  - Sass::pseudoNotIsSuperselectorOfCompound
  - Sass::selectorPseudoIsSuperselector
  - Sass::compoundIsSuperselector
  - Sass::compoundIsSuperselector
  - Sass::complexIsSuperselector
  - Sass::complexIsParentSuperselector
  - Sass::listHasSuperslectorForComplex
  - Sass::listIsSuperslector
  - Sass::SelectorList::isSuperselectorOf
  - Sass::ComplexSelector::isSuperselectorOf
  source_file: /src/libsass/src/ast_sel_super.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - '* operator()(IDSelector* s)'
  - '* operator()(ClassSelector* s)'
  - '* operator()(TypeSelector* s)'
  - '* operator()(AttributeSelector* s)'
  - '* operator()(PlaceholderSelector* s)'
  - Sass::Eval::fallback
  - '* operator()(IDSelector* s)'
  - '* operator()(ClassSelector* s)'
  - '* operator()(TypeSelector* s)'
  - '* operator()(AttributeSelector* s)'
  - '* operator()(PlaceholderSelector* s)'
  - Sass::Eval::fallback
  source_file: /src/libsass/src/eval.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::c2ast
  - Sass::c2ast
  source_file: /src/libsass/src/c2ast.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::EnvResult::EnvResult
  - Sass::EnvResult::EnvResult
  source_file: /src/libsass/src/environment.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: EnvIter
      pos:
        line_end: 15
        line_start: 15
        source_file: /src/libsass/src/environment.hpp
      type: iterator
    - item_type: typedef
      name: Env
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/libsass/src/environment.hpp
      type: Environment
    - item_type: typedef
      name: EnvStack
      pos:
        line_end: 119
        line_start: 119
        source_file: /src/libsass/src/environment.hpp
      type: vector<Env*>
    - item_type: typedef
      name: EnvIter
      pos:
        line_end: 15
        line_start: 15
        source_file: /src/libsass/src/environment.hpp
      type: iterator
    - item_type: typedef
      name: Env
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/libsass/src/environment.hpp
      type: Environment
    - item_type: typedef
      name: EnvStack
      pos:
        line_end: 119
        line_start: 119
        source_file: /src/libsass/src/environment.hpp
      type: vector<Env*>
    union: []
- function_names:
  - Sass::Base64VLQ::encode
  - Sass::Base64VLQ::base64_encode
  - Sass::Base64VLQ::to_vlq_signed
  - Sass::Base64VLQ::encode
  - Sass::Base64VLQ::base64_encode
  - Sass::Base64VLQ::to_vlq_signed
  source_file: /src/libsass/src/base64vlq.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Backtrace
  - Sass::Backtrace
  source_file: /src/libsass/src/backtrace.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: pstate
        type: SourceSpan
      - name: caller
        type: sass::string
      item_type: struct
      name: Backtrace
      pos:
        line_end: 20
        line_start: 10
        source_file: /src/libsass/src/backtrace.hpp
    - fields:
      - name: pstate
        type: SourceSpan
      - name: caller
        type: sass::string
      item_type: struct
      name: Backtrace
      pos:
        line_end: 20
        line_start: 10
        source_file: /src/libsass/src/backtrace.hpp
    typedefs:
    - item_type: typedef
      name: Backtraces
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/libsass/src/backtrace.hpp
      type: vector<Backtrace>
    - item_type: typedef
      name: Backtraces
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/libsass/src/backtrace.hpp
      type: vector<Backtrace>
    union: []
- function_names:
  - Sass::unifyComplex
  - Sass::CompoundSelector::unifyWith
  - Sass::SimpleSelector::unifyWith
  - Sass::TypeSelector::unifyWith
  - Sass::IDSelector::unifyWith
  - Sass::PseudoSelector::unifyWith
  - Sass::TypeSelector::unifyWith
  - Sass::ComplexSelector::unifyWith
  - Sass::SelectorList::unifyWith
  - Sass::unifyComplex
  - Sass::CompoundSelector::unifyWith
  - Sass::SimpleSelector::unifyWith
  - Sass::TypeSelector::unifyWith
  - Sass::IDSelector::unifyWith
  - Sass::PseudoSelector::unifyWith
  - Sass::TypeSelector::unifyWith
  - Sass::ComplexSelector::unifyWith
  - Sass::SelectorList::unifyWith
  source_file: /src/libsass/src/ast_sel_unify.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - LOAD_LIB
  - LOAD_LIB_WCHR
  - LOAD_LIB_FN
  - CLOSE_LIB
  - dlerror
  - LOAD_LIB
  - LOAD_LIB_FN
  - CLOSE_LIB
  - Sass::Plugins::get_headers
  - Sass::Plugins::get_importers
  - Sass::Plugins::get_functions
  - Sass::Plugins::get_headers
  - Sass::Plugins::get_importers
  - Sass::Plugins::get_functions
  source_file: /src/libsass/src/plugins.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - S_ISDIR
  - wstring_to_string
  - wstring_to_string
  - Sass::File::get_cwd
  - Sass::File::file_exists
  - Sass::File::is_absolute_path
  - Sass::File::find_last_folder_separator
  - Sass::File::dir_name
  - Sass::File::base_name
  - Sass::File::make_canonical_path
  - Sass::File::join_paths
  - Sass::File::path_for_console
  - Sass::File::rel2abs
  - Sass::File::abs2rel
  - Sass::File::resolve_includes
  - Sass::File::find_files
  - Sass::File::find_files
  - Sass::File::find_file
  - Sass::File::find_include
  - Sass::File::read_file
  - Sass::File::split_path_list
  - Sass::File::get_cwd
  - Sass::File::file_exists
  - Sass::File::is_absolute_path
  - Sass::File::find_last_folder_separator
  - Sass::File::dir_name
  - Sass::File::base_name
  - Sass::File::make_canonical_path
  - Sass::File::join_paths
  - Sass::File::path_for_console
  - Sass::File::rel2abs
  - Sass::File::abs2rel
  - Sass::File::resolve_includes
  - Sass::File::find_files
  - Sass::File::find_files
  - Sass::File::find_file
  - Sass::File::find_include
  - Sass::File::read_file
  - Sass::File::split_path_list
  - Sass::File::get_cwd
  - Sass::File::file_exists
  - Sass::File::is_absolute_path
  - Sass::File::find_last_folder_separator
  - Sass::File::dir_name
  - Sass::File::base_name
  - Sass::File::make_canonical_path
  - Sass::File::join_paths
  - Sass::File::path_for_console
  - Sass::File::rel2abs
  - Sass::File::abs2rel
  - Sass::File::resolve_includes
  - Sass::File::find_files
  - Sass::File::find_files
  - Sass::File::find_file
  - Sass::File::find_include
  - Sass::File::read_file
  - Sass::File::split_path_list
  - Sass::File::get_cwd
  - Sass::File::file_exists
  - Sass::File::is_absolute_path
  - Sass::File::find_last_folder_separator
  - Sass::File::dir_name
  - Sass::File::base_name
  - Sass::File::make_canonical_path
  - Sass::File::join_paths
  - Sass::File::path_for_console
  - Sass::File::rel2abs
  - Sass::File::abs2rel
  - Sass::File::resolve_includes
  - Sass::File::find_files
  - Sass::File::find_files
  - Sass::File::find_file
  - Sass::File::find_include
  - Sass::File::read_file
  - Sass::File::split_path_list
  source_file: /src/libsass/src/file.cpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: off64_t
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libsass/src/file.cpp
      type_or_value: '_off64_t    '
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::AST2C::AST2C
  - ~AST2C()
  - Sass::AST2C::fallback
  - Sass::AST2C::AST2C
  - ~AST2C()
  - Sass::AST2C::fallback
  source_file: /src/libsass/src/ast2c.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::SourceData::to_string
  - ~SourceData()
  - Sass::SourceData::to_string
  - ~SourceData()
  source_file: /src/libsass/src/source_data.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/utf8.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ~Emitter()
  - '& buffer(void)'
  - Sass::Emitter::smap
  - Sass::Emitter::output
  - ~Emitter()
  - '& buffer(void)'
  - Sass::Emitter::smap
  - Sass::Emitter::output
  source_file: /src/libsass/src/emitter.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::UTF_8::code_point_count
  - Sass::UTF_8::code_point_count
  - Sass::UTF_8::offset_at_position
  - Sass::UTF_8::code_point_size_at_offset
  - Sass::UTF_8::normalize_index
  - Sass::UTF_8::convert_from_utf16
  - Sass::UTF_8::convert_to_utf16
  - Sass::UTF_8::code_point_count
  - Sass::UTF_8::code_point_count
  - Sass::UTF_8::offset_at_position
  - Sass::UTF_8::code_point_size_at_offset
  - Sass::UTF_8::normalize_index
  - Sass::UTF_8::convert_from_utf16
  - Sass::UTF_8::convert_to_utf16
  - Sass::UTF_8::code_point_count
  - Sass::UTF_8::code_point_count
  - Sass::UTF_8::offset_at_position
  - Sass::UTF_8::code_point_size_at_offset
  - Sass::UTF_8::normalize_index
  - Sass::UTF_8::convert_from_utf16
  - Sass::UTF_8::convert_to_utf16
  - Sass::UTF_8::code_point_count
  - Sass::UTF_8::code_point_count
  - Sass::UTF_8::offset_at_position
  - Sass::UTF_8::code_point_size_at_offset
  - Sass::UTF_8::normalize_index
  - Sass::UTF_8::convert_from_utf16
  - Sass::UTF_8::convert_to_utf16
  source_file: /src/libsass/src/utf8_string.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass_Inspect_Options
  - Sass_Output_Options
  - Sass_Output_Options
  source_file: /src/libsass/src/sass.hpp
  types:
    enum:
    - enumerators:
      - name: SASS_CONTEXT_NULL
      - name: SASS_CONTEXT_DATA
      - name: SASS_CONTEXT_FOLDER
      - name: SASS_CONTEXT_FILE
      item_type: enum
      name: Sass_Input_Style
      pos:
        line_end: 85
        line_start: 80
        source_file: /src/libsass/src/sass.hpp
    preproc_defs:
    - item_type: preproc_def
      name: FS_CASE_SENSITIVE
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libsass/src/sass.hpp
      type_or_value: '0'
    - item_type: preproc_def
      name: FS_CASE_SENSITIVE
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libsass/src/sass.hpp
      type_or_value: '1'
    - item_type: preproc_def
      name: PATH_SEP
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libsass/src/sass.hpp
      type_or_value: ''';'''
    - item_type: preproc_def
      name: PATH_SEP
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libsass/src/sass.hpp
      type_or_value: ''':'''
    structs:
    - fields:
      - name: '* next'
        type: string_list
      - name: '* string'
        type: char
      item_type: struct
      name: string_list
      pos:
        line_end: 91
        line_start: 88
        source_file: /src/libsass/src/sass.hpp
    - fields:
      - name: output_style
        type: enum Sass_Output_Style
      - name: precision
        type: int
      item_type: struct
      name: Sass_Inspect_Options
      pos:
        line_end: 109
        line_start: 94
        source_file: /src/libsass/src/sass.hpp
    - fields:
      - name: '* indent'
        type: char
      - name: '* linefeed'
        type: char
      - name: source_comments
        type: bool
      item_type: struct
      name: Sass_Output_Options
      pos:
        line_end: 144
        line_start: 112
        source_file: /src/libsass/src/sass.hpp
    typedefs: []
    union: []
- function_names:
  - IMPL_MEM_OBJ
  - DECLARE_BASE_CAST
  - IMPL_MEM_OBJ
  - DECLARE_BASE_CAST
  source_file: /src/libsass/src/ast_fwd_decl.hpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: environment_map
      pos:
        line_end: 234
        line_start: 233
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type_or_value: std::map
    - item_type: preproc_def
      name: environment_map
      pos:
        line_end: 234
        line_start: 233
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type_or_value: std::map
    structs: []
    typedefs:
    - item_type: typedef
      name: BlockStack
      pos:
        line_end: 225
        line_start: 225
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type: vector<Block*>
    - item_type: typedef
      name: CalleeStack
      pos:
        line_end: 226
        line_start: 226
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type: vector<Sass_Callee>
    - item_type: typedef
      name: CallStack
      pos:
        line_end: 227
        line_start: 227
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type: vector<AST_Node_Obj>
    - item_type: typedef
      name: MediaStack
      pos:
        line_end: 228
        line_start: 228
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type: vector<CssMediaRuleObj>
    - item_type: typedef
      name: SelectorStack
      pos:
        line_end: 229
        line_start: 229
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type: vector<SelectorListObj>
    - item_type: typedef
      name: ImporterStack
      pos:
        line_end: 230
        line_start: 230
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type: vector<Sass_Import_Entry>
    - item_type: typedef
      name: BlockStack
      pos:
        line_end: 225
        line_start: 225
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type: vector<Block*>
    - item_type: typedef
      name: CalleeStack
      pos:
        line_end: 226
        line_start: 226
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type: vector<Sass_Callee>
    - item_type: typedef
      name: CallStack
      pos:
        line_end: 227
        line_start: 227
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type: vector<AST_Node_Obj>
    - item_type: typedef
      name: MediaStack
      pos:
        line_end: 228
        line_start: 228
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type: vector<CssMediaRuleObj>
    - item_type: typedef
      name: SelectorStack
      pos:
        line_end: 229
        line_start: 229
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type: vector<SelectorListObj>
    - item_type: typedef
      name: ImporterStack
      pos:
        line_end: 230
        line_start: 230
        source_file: /src/libsass/src/ast_fwd_decl.hpp
      type: vector<Sass_Import_Entry>
    union: []
- function_names:
  - Sass::Exception::Base::errtype
  - Sass::Exception::Base::what
  - ~Base() throw()
  - ~InvalidSass() throw()
  - ~InvalidParent() throw()
  - ~MissingArgument() throw()
  - ~InvalidArgumentType() throw()
  - ~InvalidVarKwdType() throw()
  - ~InvalidSyntax() throw()
  - ~NestingLimitError() throw()
  - Sass::Exception::DuplicateKeyError::errtype
  - ~DuplicateKeyError() throw()
  - Sass::Exception::TypeMismatch::errtype
  - ~TypeMismatch() throw()
  - Sass::Exception::InvalidValue::errtype
  - ~InvalidValue() throw()
  - Sass::Exception::StackError::errtype
  - ~StackError() throw()
  - Sass::Exception::EndlessExtendError::errtype
  - ~EndlessExtendError() throw()
  - Sass::Exception::OperationError::OperationError
  - Sass::Exception::OperationError::errtype
  - Sass::Exception::OperationError::what
  - ~OperationError() throw()
  - Sass::Exception::ZeroDivisionError::errtype
  - ~ZeroDivisionError() throw()
  - ~IncompatibleUnits() throw()
  - ~UndefinedOperation() throw()
  - ~InvalidNullOperation() throw()
  - ~AlphaChannelsNotEqual() throw()
  - ~SassValueError() throw()
  - ~TopLevelParent() throw()
  - ~UnsatisfiedExtend() throw()
  - ~ExtendAcrossMedia() throw()
  - Sass::Exception::Base::errtype
  - Sass::Exception::Base::what
  - ~Base() throw()
  - ~InvalidSass() throw()
  - ~InvalidParent() throw()
  - ~MissingArgument() throw()
  - ~InvalidArgumentType() throw()
  - ~InvalidVarKwdType() throw()
  - ~InvalidSyntax() throw()
  - ~NestingLimitError() throw()
  - Sass::Exception::DuplicateKeyError::errtype
  - ~DuplicateKeyError() throw()
  - Sass::Exception::TypeMismatch::errtype
  - ~TypeMismatch() throw()
  - Sass::Exception::InvalidValue::errtype
  - ~InvalidValue() throw()
  - Sass::Exception::StackError::errtype
  - ~StackError() throw()
  - Sass::Exception::EndlessExtendError::errtype
  - ~EndlessExtendError() throw()
  - Sass::Exception::OperationError::OperationError
  - Sass::Exception::OperationError::errtype
  - Sass::Exception::OperationError::what
  - ~OperationError() throw()
  - Sass::Exception::ZeroDivisionError::errtype
  - ~ZeroDivisionError() throw()
  - ~IncompatibleUnits() throw()
  - ~UndefinedOperation() throw()
  - ~InvalidNullOperation() throw()
  - ~AlphaChannelsNotEqual() throw()
  - ~SassValueError() throw()
  - ~TopLevelParent() throw()
  - ~UnsatisfiedExtend() throw()
  - ~ExtendAcrossMedia() throw()
  - Sass::Exception::Base::errtype
  - Sass::Exception::Base::what
  - ~Base() throw()
  - ~InvalidSass() throw()
  - ~InvalidParent() throw()
  - ~MissingArgument() throw()
  - ~InvalidArgumentType() throw()
  - ~InvalidVarKwdType() throw()
  - ~InvalidSyntax() throw()
  - ~NestingLimitError() throw()
  - Sass::Exception::DuplicateKeyError::errtype
  - ~DuplicateKeyError() throw()
  - Sass::Exception::TypeMismatch::errtype
  - ~TypeMismatch() throw()
  - Sass::Exception::InvalidValue::errtype
  - ~InvalidValue() throw()
  - Sass::Exception::StackError::errtype
  - ~StackError() throw()
  - Sass::Exception::EndlessExtendError::errtype
  - ~EndlessExtendError() throw()
  - Sass::Exception::OperationError::OperationError
  - Sass::Exception::OperationError::errtype
  - Sass::Exception::OperationError::what
  - ~OperationError() throw()
  - Sass::Exception::ZeroDivisionError::errtype
  - ~ZeroDivisionError() throw()
  - ~IncompatibleUnits() throw()
  - ~UndefinedOperation() throw()
  - ~InvalidNullOperation() throw()
  - ~AlphaChannelsNotEqual() throw()
  - ~SassValueError() throw()
  - ~TopLevelParent() throw()
  - ~UnsatisfiedExtend() throw()
  - ~ExtendAcrossMedia() throw()
  - Sass::Exception::Base::errtype
  - Sass::Exception::Base::what
  - ~Base() throw()
  - ~InvalidSass() throw()
  - ~InvalidParent() throw()
  - ~MissingArgument() throw()
  - ~InvalidArgumentType() throw()
  - ~InvalidVarKwdType() throw()
  - ~InvalidSyntax() throw()
  - ~NestingLimitError() throw()
  - Sass::Exception::DuplicateKeyError::errtype
  - ~DuplicateKeyError() throw()
  - Sass::Exception::TypeMismatch::errtype
  - ~TypeMismatch() throw()
  - Sass::Exception::InvalidValue::errtype
  - ~InvalidValue() throw()
  - Sass::Exception::StackError::errtype
  - ~StackError() throw()
  - Sass::Exception::EndlessExtendError::errtype
  - ~EndlessExtendError() throw()
  - Sass::Exception::OperationError::OperationError
  - Sass::Exception::OperationError::errtype
  - Sass::Exception::OperationError::what
  - ~OperationError() throw()
  - Sass::Exception::ZeroDivisionError::errtype
  - ~ZeroDivisionError() throw()
  - ~IncompatibleUnits() throw()
  - ~UndefinedOperation() throw()
  - ~InvalidNullOperation() throw()
  - ~AlphaChannelsNotEqual() throw()
  - ~SassValueError() throw()
  - ~TopLevelParent() throw()
  - ~UnsatisfiedExtend() throw()
  - ~ExtendAcrossMedia() throw()
  source_file: /src/libsass/src/error_handling.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/constants.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - needs_parens
  source_file: /src/libsass/src/ast_supports.hpp
  types:
    enum:
    - enumerators:
      - name: AND
      - name: OR
      item_type: enum
      name: Operand
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/libsass/src/ast_supports.hpp
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/memory.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::list2vec
  - Sass::list2vec
  - sass_alloc_memory
  - sass_copy_c_string
  - sass_free_memory
  - sass_string_quote
  - sass_string_unquote
  - sass_compiler_find_include
  - sass_compiler_find_file
  - sass_find_include
  - sass_find_file
  - libsass_version
  - libsass_language_version
  - Sass::sass_copy_string
  - Sass::sass_copy_string
  source_file: /src/libsass/src/sass.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::json_mkstream
  - Sass::handle_string_error
  - Sass::handle_error
  - Sass::handle_errors
  - Sass::sass_parse_block
  - Sass::json_mkstream
  - Sass::handle_string_error
  - Sass::handle_error
  - Sass::handle_errors
  - Sass::sass_parse_block
  - copy_options
  - IMPLEMENT_SASS_OPTION_ACCESSOR
  - IMPLEMENT_SASS_OPTION_STRING_GETTER
  - IMPLEMENT_SASS_OPTION_STRING_SETTER
  - IMPLEMENT_SASS_OPTION_STRING_ACCESSOR
  - IMPLEMENT_SASS_CONTEXT_GETTER
  - IMPLEMENT_SASS_CONTEXT_TAKER
  - sass_prepare_context
  - sass_compile_context
  - init_options
  - sass_make_data_compiler
  - sass_make_file_compiler
  - sass_compile_data_context
  - sass_compile_file_context
  - sass_compiler_parse
  - sass_compiler_execute
  - sass_reset_options
  - sass_clear_options
  - sass_clear_context
  - sass_delete_compiler
  - sass_delete_options
  - sass_delete_file_context
  - sass_delete_data_context
  - sass_file_context_get_context
  - sass_data_context_get_context
  - sass_context_get_options
  - sass_file_context_get_options
  - sass_data_context_get_options
  - sass_file_context_set_options
  - sass_data_context_set_options
  - sass_compiler_get_state
  - sass_compiler_get_context
  - sass_compiler_get_options
  - sass_compiler_get_import_stack_size
  - sass_compiler_get_last_import
  - sass_compiler_get_import_entry
  - sass_compiler_get_callee_stack_size
  - sass_compiler_get_last_callee
  - sass_compiler_get_callee_entry
  - sass_context_get_included_files_size
  source_file: /src/libsass/src/sass_context.cpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LFEED
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libsass/src/sass_context.cpp
      type_or_value: '"\n"'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/sass_context.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: source_map_embed
        type: bool
      - name: source_map_contents
        type: bool
      - name: source_map_file_urls
        type: bool
      - name: omit_source_map_url
        type: bool
      - name: is_indented_syntax_src
        type: bool
      - name: '* input_path'
        type: char
      - name: '* output_path'
        type: char
      - name: '* include_path'
        type: char
      - name: '* plugin_path'
        type: char
      - name: '* include_paths'
        type: struct string_list
      - name: '* plugin_paths'
        type: struct string_list
      - name: '* source_map_file'
        type: char
      - name: '* source_map_root'
        type: char
      - name: c_functions
        type: Sass_Function_List
      - name: c_importers
        type: Sass_Importer_List
      - name: c_headers
        type: Sass_Importer_List
      item_type: struct
      name: Sass_Options
      pos:
        line_end: 67
        line_start: 8
        source_file: /src/libsass/src/sass_context.hpp
    - fields:
      - name: type
        type: enum Sass_Input_Style
      - name: '* output_string'
        type: char
      - name: '* source_map_string'
        type: char
      - name: error_status
        type: int
      - name: '* error_json'
        type: char
      - name: '* error_text'
        type: char
      - name: '* error_message'
        type: char
      - name: '* error_file'
        type: char
      - name: error_line
        type: size_t
      - name: error_column
        type: size_t
      - name: '* error_src'
        type: char
      - name: '** included_files'
        type: char
      item_type: struct
      name: Sass_Context
      pos:
        line_end: 97
        line_start: 71
        source_file: /src/libsass/src/sass_context.hpp
    - fields: []
      item_type: struct
      name: Sass_File_Context
      pos:
        line_end: 105
        line_start: 100
        source_file: /src/libsass/src/sass_context.hpp
    - fields:
      - name: '* source_string'
        type: char
      - name: '* srcmap_string'
        type: char
      item_type: struct
      name: Sass_Data_Context
      pos:
        line_end: 114
        line_start: 108
        source_file: /src/libsass/src/sass_context.hpp
    - fields:
      - name: state
        type: Sass_Compiler_State
      - name: '* c_ctx'
        type: Sass_Context
      - name: '* cpp_ctx'
        type: Sass::Context
      - name: root
        type: Sass::Block_Obj
      item_type: struct
      name: Sass_Compiler
      pos:
        line_end: 126
        line_start: 117
        source_file: /src/libsass/src/sass_context.hpp
    typedefs: []
    union: []
- function_names:
  - Sass::Emitter::Emitter
  - Sass::Emitter::get_buffer
  - Sass::Emitter::output_style
  - Sass::Emitter::add_source_index
  - Sass::Emitter::render_srcmap
  - Sass::Emitter::set_filename
  - Sass::Emitter::schedule_mapping
  - Sass::Emitter::add_open_mapping
  - Sass::Emitter::add_close_mapping
  - Sass::Emitter::remap
  - Sass::Emitter::finalize
  - Sass::Emitter::flush_schedules
  - Sass::Emitter::prepend_output
  - Sass::Emitter::prepend_string
  - Sass::Emitter::last_char
  - Sass::Emitter::append_char
  - Sass::Emitter::append_string
  - Sass::Emitter::append_wspace
  - Sass::Emitter::append_token
  - Sass::Emitter::append_indentation
  - Sass::Emitter::append_delimiter
  - Sass::Emitter::append_comma_separator
  - Sass::Emitter::append_colon_separator
  - Sass::Emitter::append_mandatory_space
  - Sass::Emitter::append_optional_space
  - Sass::Emitter::append_special_linefeed
  - Sass::Emitter::append_optional_linefeed
  - Sass::Emitter::append_mandatory_linefeed
  - Sass::Emitter::append_scope_opener
  - Sass::Emitter::append_scope_closer
  - Sass::Emitter::Emitter
  - Sass::Emitter::get_buffer
  - Sass::Emitter::output_style
  - Sass::Emitter::add_source_index
  - Sass::Emitter::render_srcmap
  - Sass::Emitter::set_filename
  - Sass::Emitter::schedule_mapping
  - Sass::Emitter::add_open_mapping
  - Sass::Emitter::add_close_mapping
  - Sass::Emitter::remap
  - Sass::Emitter::finalize
  - Sass::Emitter::flush_schedules
  - Sass::Emitter::prepend_output
  - Sass::Emitter::prepend_string
  - Sass::Emitter::last_char
  - Sass::Emitter::append_char
  - Sass::Emitter::append_string
  - Sass::Emitter::append_wspace
  - Sass::Emitter::append_token
  - Sass::Emitter::append_indentation
  - Sass::Emitter::append_delimiter
  - Sass::Emitter::append_comma_separator
  - Sass::Emitter::append_colon_separator
  - Sass::Emitter::append_mandatory_space
  - Sass::Emitter::append_optional_space
  - Sass::Emitter::append_special_linefeed
  - Sass::Emitter::append_optional_linefeed
  - Sass::Emitter::append_mandatory_linefeed
  - Sass::Emitter::append_scope_opener
  - Sass::Emitter::append_scope_closer
  source_file: /src/libsass/src/emitter.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - IMPLEMENT_BASE_CAST
  - IMPLEMENT_BASE_CAST
  source_file: /src/libsass/src/ast_fwd_decl.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::bind
  - Sass::bind
  source_file: /src/libsass/src/bind.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Extension::Extension
  - Sass::Extension::Extension
  - Sass::Extension::Extension
  - Sass::Extension::Extension
  - Sass::Extension::Extension
  - Sass::Extension::Extension
  source_file: /src/libsass/src/extension.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::make_native_function
  - Sass::make_c_function
  - Sass::Functions::function_name
  - Sass::Functions::get_arg_m
  - Sass::Functions::get_arg_r
  - Sass::Functions::get_arg_n
  - Sass::Functions::get_arg_val
  - Sass::Functions::color_num
  - Sass::Functions::alpha_num
  - Sass::Functions::get_arg_sels
  - Sass::Functions::get_arg_sel
  - Sass::Functions::function_name
  - Sass::Functions::get_arg_m
  - Sass::Functions::get_arg_r
  - Sass::Functions::get_arg_n
  - Sass::Functions::get_arg_val
  - Sass::Functions::color_num
  - Sass::Functions::alpha_num
  - Sass::Functions::get_arg_sels
  - Sass::Functions::get_arg_sel
  - Sass::make_native_function
  - Sass::make_c_function
  - Sass::Functions::function_name
  - Sass::Functions::get_arg_m
  - Sass::Functions::get_arg_r
  - Sass::Functions::get_arg_n
  - Sass::Functions::get_arg_val
  - Sass::Functions::color_num
  - Sass::Functions::alpha_num
  - Sass::Functions::get_arg_sels
  - Sass::Functions::get_arg_sel
  - Sass::Functions::function_name
  - Sass::Functions::get_arg_m
  - Sass::Functions::get_arg_r
  - Sass::Functions::get_arg_n
  - Sass::Functions::get_arg_val
  - Sass::Functions::color_num
  - Sass::Functions::alpha_num
  - Sass::Functions::get_arg_sels
  - Sass::Functions::get_arg_sel
  source_file: /src/libsass/src/fn_utils.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::sass_op_to_name
  - Sass::sass_op_separator
  - Sass::AST_Node::update_pstate
  - Sass::AST_Node::to_string
  - Sass::AST_Node::to_css
  - Sass::AST_Node::to_string
  - Sass::Statement::Statement
  - Sass::Statement::Statement
  - Sass::Statement::bubbles
  - Sass::Statement::has_content
  - Sass::Statement::is_invisible
  - Sass::Block::Block
  - Sass::Block::Block
  - Sass::Block::isInvisible
  - Sass::Block::has_content
  - Sass::ParentStatement::ParentStatement
  - Sass::ParentStatement::ParentStatement
  - Sass::ParentStatement::has_content
  - Sass::StyleRule::StyleRule
  - Sass::StyleRule::StyleRule
  - Sass::StyleRule::is_invisible
  - Sass::Bubble::Bubble
  - Sass::Bubble::Bubble
  - Sass::Bubble::bubbles
  - Sass::Trace::Trace
  - Sass::Trace::Trace
  - Sass::AtRule::AtRule
  - Sass::AtRule::AtRule
  - Sass::AtRule::bubbles
  - Sass::AtRule::is_media
  - Sass::AtRule::is_keyframes
  - Sass::Keyframe_Rule::Keyframe_Rule
  - Sass::Keyframe_Rule::Keyframe_Rule
  - Sass::Declaration::Declaration
  - Sass::Declaration::Declaration
  - Sass::Declaration::is_invisible
  - Sass::Assignment::Assignment
  - Sass::Assignment::Assignment
  - Sass::Import::Import
  - Sass::Import::Import
  - '& Import::incs()'
  - '& Import::urls()'
  - Sass::Import_Stub::Import_Stub
  - Sass::Import_Stub::Import_Stub
  - Sass::Import_Stub::resource
  - Sass::Import_Stub::imp_path
  - Sass::Import_Stub::abs_path
  - Sass::WarningRule::WarningRule
  - Sass::WarningRule::WarningRule
  - Sass::ErrorRule::ErrorRule
  - Sass::ErrorRule::ErrorRule
  - Sass::DebugRule::DebugRule
  - Sass::DebugRule::DebugRule
  - Sass::Comment::Comment
  - Sass::Comment::Comment
  - Sass::Comment::is_invisible
  - Sass::If::If
  - Sass::If::If
  - Sass::If::has_content
  - Sass::ForRule::ForRule
  - Sass::ForRule::ForRule
  - Sass::EachRule::EachRule
  - Sass::EachRule::EachRule
  - Sass::WhileRule::WhileRule
  - Sass::WhileRule::WhileRule
  - Sass::Return::Return
  - Sass::Return::Return
  - Sass::ExtendRule::ExtendRule
  - Sass::ExtendRule::ExtendRule
  - Sass::ExtendRule::ExtendRule
  - Sass::Definition::Definition
  - Sass::Definition::Definition
  - Sass::Definition::Definition
  - Sass::Definition::Definition
  - Sass::Mixin_Call::Mixin_Call
  - Sass::Mixin_Call::Mixin_Call
  - Sass::Content::Content
  - Sass::Content::Content
  - Sass::Expression::Expression
  - Sass::Expression::Expression
  - Sass::Unary_Expression::Unary_Expression
  - Sass::Unary_Expression::Unary_Expression
  - Sass::Unary_Expression::type_name
  - Unary_Expression::operator==(const Expression& rhs) const
  - Sass::Unary_Expression::hash
  - Sass::Argument::Argument
  - Sass::Argument::Argument
  - Sass::Argument::set_delayed
  - Argument::operator==(const Expression& rhs) const
  - Sass::Argument::hash
  - Sass::Arguments::Arguments
  - Sass::Arguments::Arguments
  - Sass::Arguments::set_delayed
  - Sass::Arguments::get_rest_argument
  - Sass::Arguments::get_keyword_argument
  - Sass::Arguments::adjust_after_pushing
  - Sass::Media_Query::Media_Query
  - Sass::Media_Query::Media_Query
  - Sass::Media_Query_Expression::Media_Query_Expression
  - Sass::Media_Query_Expression::Media_Query_Expression
  - Sass::At_Root_Query::At_Root_Query
  - Sass::At_Root_Query::At_Root_Query
  - Sass::At_Root_Query::exclude
  - Sass::AtRootRule::AtRootRule
  - Sass::AtRootRule::AtRootRule
  - Sass::AtRootRule::bubbles
  - Sass::AtRootRule::exclude_node
  - Sass::Parameter::Parameter
  - Sass::Parameter::Parameter
  - Sass::Parameters::Parameters
  - Sass::Parameters::Parameters
  - Sass::Parameters::adjust_after_pushing
  - Sass::sass_op_to_name
  - Sass::sass_op_separator
  - Sass::AST_Node::update_pstate
  - Sass::AST_Node::to_string
  - Sass::AST_Node::to_css
  - Sass::AST_Node::to_string
  - Sass::Statement::Statement
  - Sass::Statement::Statement
  - Sass::Statement::bubbles
  - Sass::Statement::has_content
  - Sass::Statement::is_invisible
  - Sass::Block::Block
  - Sass::Block::Block
  - Sass::Block::isInvisible
  - Sass::Block::has_content
  - Sass::ParentStatement::ParentStatement
  - Sass::ParentStatement::ParentStatement
  - Sass::ParentStatement::has_content
  - Sass::StyleRule::StyleRule
  - Sass::StyleRule::StyleRule
  - Sass::StyleRule::is_invisible
  - Sass::Bubble::Bubble
  - Sass::Bubble::Bubble
  - Sass::Bubble::bubbles
  - Sass::Trace::Trace
  - Sass::Trace::Trace
  - Sass::AtRule::AtRule
  - Sass::AtRule::AtRule
  - Sass::AtRule::bubbles
  - Sass::AtRule::is_media
  - Sass::AtRule::is_keyframes
  - Sass::Keyframe_Rule::Keyframe_Rule
  - Sass::Keyframe_Rule::Keyframe_Rule
  - Sass::Declaration::Declaration
  - Sass::Declaration::Declaration
  - Sass::Declaration::is_invisible
  - Sass::Assignment::Assignment
  - Sass::Assignment::Assignment
  - Sass::Import::Import
  - Sass::Import::Import
  - '& Import::incs()'
  - '& Import::urls()'
  - Sass::Import_Stub::Import_Stub
  - Sass::Import_Stub::Import_Stub
  - Sass::Import_Stub::resource
  - Sass::Import_Stub::imp_path
  - Sass::Import_Stub::abs_path
  - Sass::WarningRule::WarningRule
  - Sass::WarningRule::WarningRule
  - Sass::ErrorRule::ErrorRule
  - Sass::ErrorRule::ErrorRule
  - Sass::DebugRule::DebugRule
  - Sass::DebugRule::DebugRule
  - Sass::Comment::Comment
  - Sass::Comment::Comment
  - Sass::Comment::is_invisible
  - Sass::If::If
  - Sass::If::If
  - Sass::If::has_content
  - Sass::ForRule::ForRule
  - Sass::ForRule::ForRule
  - Sass::EachRule::EachRule
  - Sass::EachRule::EachRule
  - Sass::WhileRule::WhileRule
  - Sass::WhileRule::WhileRule
  - Sass::Return::Return
  - Sass::Return::Return
  - Sass::ExtendRule::ExtendRule
  - Sass::ExtendRule::ExtendRule
  - Sass::ExtendRule::ExtendRule
  - Sass::Definition::Definition
  - Sass::Definition::Definition
  - Sass::Definition::Definition
  - Sass::Definition::Definition
  - Sass::Mixin_Call::Mixin_Call
  - Sass::Mixin_Call::Mixin_Call
  - Sass::Content::Content
  - Sass::Content::Content
  - Sass::Expression::Expression
  - Sass::Expression::Expression
  - Sass::Unary_Expression::Unary_Expression
  - Sass::Unary_Expression::Unary_Expression
  - Sass::Unary_Expression::type_name
  - Unary_Expression::operator==(const Expression& rhs) const
  - Sass::Unary_Expression::hash
  - Sass::Argument::Argument
  - Sass::Argument::Argument
  - Sass::Argument::set_delayed
  - Argument::operator==(const Expression& rhs) const
  - Sass::Argument::hash
  - Sass::Arguments::Arguments
  - Sass::Arguments::Arguments
  - Sass::Arguments::set_delayed
  - Sass::Arguments::get_rest_argument
  - Sass::Arguments::get_keyword_argument
  - Sass::Arguments::adjust_after_pushing
  - Sass::Media_Query::Media_Query
  - Sass::Media_Query::Media_Query
  - Sass::Media_Query_Expression::Media_Query_Expression
  - Sass::Media_Query_Expression::Media_Query_Expression
  - Sass::At_Root_Query::At_Root_Query
  - Sass::At_Root_Query::At_Root_Query
  - Sass::At_Root_Query::exclude
  - Sass::AtRootRule::AtRootRule
  - Sass::AtRootRule::AtRootRule
  - Sass::AtRootRule::bubbles
  - Sass::AtRootRule::exclude_node
  - Sass::Parameter::Parameter
  - Sass::Parameter::Parameter
  - Sass::Parameters::Parameters
  - Sass::Parameters::Parameters
  - Sass::Parameters::adjust_after_pushing
  source_file: /src/libsass/src/ast.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - BUILT_IN
  - ARG
  - ARGVAL
  - Sass::Functions::get_arg
  - Sass::Functions::get_arg
  - BUILT_IN
  - ARG
  - ARGVAL
  - Sass::Functions::get_arg
  - Sass::Functions::get_arg
  source_file: /src/libsass/src/fn_utils.hpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: FN_PROTOTYPE
      pos:
        line_end: 25
        line_start: 15
        source_file: /src/libsass/src/fn_utils.hpp
      type_or_value: "Env& env, \\\n    Env& d_env, \\\n    Context& ctx, \\\n    Signature
        sig, \\\n    SourceSpan pstate, \\\n    Backtraces& traces, \\\n    SelectorStack
        selector_stack, \\\n    SelectorStack original_stack \\\n"
    - item_type: preproc_def
      name: FN_PROTOTYPE
      pos:
        line_end: 25
        line_start: 15
        source_file: /src/libsass/src/fn_utils.hpp
      type_or_value: "Env& env, \\\n    Env& d_env, \\\n    Context& ctx, \\\n    Signature
        sig, \\\n    SourceSpan pstate, \\\n    Backtraces& traces, \\\n    SelectorStack
        selector_stack, \\\n    SelectorStack original_stack \\\n"
    structs: []
    typedefs:
    - item_type: typedef
      name: '* Signature'
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/libsass/src/fn_utils.hpp
      type: char
    - item_type: typedef
      name: '* (*Native_Function)(FN_PROTOTYPE)'
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/libsass/src/fn_utils.hpp
      type: PreValue
    - item_type: typedef
      name: '* Signature'
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/libsass/src/fn_utils.hpp
      type: char
    - item_type: typedef
      name: '* (*Native_Function)(FN_PROTOTYPE)'
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/libsass/src/fn_utils.hpp
      type: PreValue
    union: []
- function_names:
  - DARG_U_FACT
  - DARG_R_FACT
  - DARG_U_BYTE
  - DARG_R_BYTE
  - DARG_U_PRCT
  - DARG_R_PRCT
  - COLOR_NUM
  - ALPHA_NUM
  - DARG_U_FACT
  - DARG_R_FACT
  - DARG_U_BYTE
  - DARG_R_BYTE
  - DARG_U_PRCT
  - DARG_R_PRCT
  - COLOR_NUM
  - ALPHA_NUM
  - DARG_U_FACT
  - DARG_R_FACT
  - DARG_U_BYTE
  - DARG_R_BYTE
  - DARG_U_PRCT
  - DARG_R_PRCT
  - COLOR_NUM
  - ALPHA_NUM
  - DARG_U_FACT
  - DARG_R_FACT
  - DARG_U_BYTE
  - DARG_R_BYTE
  - DARG_U_PRCT
  - DARG_R_PRCT
  - COLOR_NUM
  - ALPHA_NUM
  source_file: /src/libsass/src/fn_colors.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - LocalOption::LocalOption
  - LocalOption::LocalOption
  - LocalOption::reset
  - ~LocalOption()
  - LOCAL_FLAG
  - LOCAL_COUNT
  - NESTING_GUARD
  - ADD_PROPERTY
  - HASH_PROPERTY
  - ADD_CONSTREF
  - HASH_CONSTREF
  - ATTACH_ABSTRACT_AST_OPERATIONS
  - ATTACH_VIRTUAL_AST_OPERATIONS
  - ATTACH_AST_OPERATIONS
  - ATTACH_ABSTRACT_AST_OPERATIONS
  - ATTACH_VIRTUAL_AST_OPERATIONS
  - ATTACH_AST_OPERATIONS
  - ATTACH_VIRTUAL_CMP_OPERATIONS
  - ATTACH_CMP_OPERATIONS
  - IMPLEMENT_AST_OPERATORS
  - IMPLEMENT_AST_OPERATORS
  source_file: /src/libsass/src/ast_def_macros.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Prelexer::re_string_double_close
  - Sass::Prelexer::re_string_double_open
  - Sass::Prelexer::re_string_single_close
  - Sass::Prelexer::re_string_single_open
  - Sass::Prelexer::re_string_uri_close
  - Sass::Prelexer::re_string_uri_open
  - Sass::Prelexer::line_comment
  - Sass::Prelexer::block_comment
  - Sass::Prelexer::optional_css_whitespace
  - Sass::Prelexer::css_whitespace
  - Sass::Prelexer::optional_css_comments
  - Sass::Prelexer::css_comments
  - Sass::Prelexer::escape_seq
  - Sass::Prelexer::identifier_alpha
  - Sass::Prelexer::identifier_alnum
  - Sass::Prelexer::strict_identifier
  - Sass::Prelexer::identifier
  - Sass::Prelexer::strict_identifier_alpha
  - Sass::Prelexer::strict_identifier_alnum
  - Sass::Prelexer::one_unit
  - Sass::Prelexer::multiple_units
  - Sass::Prelexer::unit_identifier
  - Sass::Prelexer::identifier_alnums
  - Sass::Prelexer::number_prefix
  - Sass::Prelexer::identifier_schema
  - Sass::Prelexer::interpolant
  - Sass::Prelexer::single_quoted_string
  - Sass::Prelexer::double_quoted_string
  - Sass::Prelexer::quoted_string
  - Sass::Prelexer::sass_value
  - Sass::Prelexer::value_combinations
  - Sass::Prelexer::value_schema
  - Sass::Prelexer::at_keyword
  - Sass::Prelexer::re_almost_any_value_token
  - Sass::Prelexer::re_special_directive
  - Sass::Prelexer::re_prefixed_directive
  - Sass::Prelexer::re_reference_combinator
  - Sass::Prelexer::static_reference_combinator
  - Sass::Prelexer::schema_reference_combinator
  - Sass::Prelexer::kwd_import
  - Sass::Prelexer::kwd_at_root
  - Sass::Prelexer::kwd_with_directive
  - Sass::Prelexer::kwd_without_directive
  - Sass::Prelexer::kwd_media
  - Sass::Prelexer::kwd_supports_directive
  - Sass::Prelexer::kwd_mixin
  - Sass::Prelexer::kwd_function
  - Sass::Prelexer::kwd_return_directive
  - Sass::Prelexer::kwd_include_directive
  - Sass::Prelexer::kwd_content_directive
  - Sass::Prelexer::kwd_charset_directive
  - Sass::Prelexer::kwd_extend
  - Sass::Prelexer::kwd_if_directive
  - Sass::Prelexer::kwd_else_directive
  - Sass::Prelexer::elseif_directive
  - Sass::Prelexer::kwd_for_directive
  - Sass::Prelexer::kwd_from
  - Sass::Prelexer::kwd_to
  - Sass::Prelexer::kwd_through
  - Sass::Prelexer::kwd_each_directive
  - Sass::Prelexer::kwd_in
  - Sass::Prelexer::kwd_while_directive
  - Sass::Prelexer::name
  - Sass::Prelexer::kwd_warn
  - Sass::Prelexer::kwd_err
  - Sass::Prelexer::kwd_dbg
  - Sass::Prelexer::kwd_null
  - Sass::Prelexer::css_identifier
  - Sass::Prelexer::css_ip_identifier
  - Sass::Prelexer::namespace_prefix
  - Sass::Prelexer::namespace_schema
  - Sass::Prelexer::hyphens_and_identifier
  - Sass::Prelexer::hyphens_and_name
  - Sass::Prelexer::universal
  - Sass::Prelexer::id_name
  - Sass::Prelexer::class_name
  - Sass::Prelexer::attribute_name
  - Sass::Prelexer::placeholder
  - Sass::Prelexer::op
  - Sass::Prelexer::sign
  - Sass::Prelexer::unsigned_number
  - Sass::Prelexer::number
  - Sass::Prelexer::coefficient
  - Sass::Prelexer::binomial
  - Sass::Prelexer::percentage
  - Sass::Prelexer::ampersand
  - Sass::Prelexer::dimension
  - Sass::Prelexer::hex
  - Sass::Prelexer::hexa
  - Sass::Prelexer::hex0
  - Sass::Prelexer::uri_prefix
  - Sass::Prelexer::kwd_important
  - Sass::Prelexer::kwd_optional
  - Sass::Prelexer::default_flag
  - Sass::Prelexer::global_flag
  - Sass::Prelexer::pseudo_prefix
  - Sass::Prelexer::functional_schema
  - Sass::Prelexer::re_nothing
  - Sass::Prelexer::re_functional
  - Sass::Prelexer::re_pseudo_selector
  - Sass::Prelexer::pseudo_not
  - Sass::Prelexer::even
  - Sass::Prelexer::odd
  - Sass::Prelexer::exact_match
  - Sass::Prelexer::class_match
  - Sass::Prelexer::dash_match
  - Sass::Prelexer::prefix_match
  - Sass::Prelexer::suffix_match
  - Sass::Prelexer::substring_match
  - Sass::Prelexer::variable
  - Sass::Prelexer::calc_fn_call
  - Sass::Prelexer::kwd_true
  - Sass::Prelexer::kwd_false
  - Sass::Prelexer::kwd_only
  - Sass::Prelexer::kwd_and
  - Sass::Prelexer::kwd_or
  - Sass::Prelexer::kwd_not
  - Sass::Prelexer::kwd_eq
  - Sass::Prelexer::kwd_neq
  - Sass::Prelexer::kwd_gt
  - Sass::Prelexer::kwd_gte
  - Sass::Prelexer::kwd_lt
  - Sass::Prelexer::kwd_lte
  - Sass::Prelexer::kwd_using
  - Sass::Prelexer::ie_progid
  - Sass::Prelexer::ie_expression
  - Sass::Prelexer::ie_property
  - Sass::Prelexer::ie_keyword_arg_property
  - Sass::Prelexer::ie_keyword_arg_value
  - Sass::Prelexer::ie_keyword_arg
  - Sass::Prelexer::H
  - Sass::Prelexer::W
  - Sass::Prelexer::UUNICODE
  - Sass::Prelexer::NONASCII
  - Sass::Prelexer::ESCAPE
  - Sass::Prelexer::list_terminator
  - Sass::Prelexer::space_list_terminator
  - Sass::Prelexer::real_uri
  - Sass::Prelexer::real_uri_suffix
  - Sass::Prelexer::real_uri_value
  - Sass::Prelexer::static_string
  - Sass::Prelexer::unicode_seq
  - Sass::Prelexer::static_component
  - Sass::Prelexer::static_property
  - Sass::Prelexer::static_value
  - Sass::Prelexer::css_variable_value
  - Sass::Prelexer::css_variable_top_level_value
  - Sass::Prelexer::parenthese_scope
  - Sass::Prelexer::re_selector_list
  - Sass::Prelexer::type_selector
  - Sass::Prelexer::re_type_selector
  - Sass::Prelexer::re_static_expression
  - Sass::Prelexer::re_special_fun
  - Sass::Prelexer::re_string_double_close
  - Sass::Prelexer::re_string_double_open
  - Sass::Prelexer::re_string_single_close
  - Sass::Prelexer::re_string_single_open
  - Sass::Prelexer::re_string_uri_close
  - Sass::Prelexer::re_string_uri_open
  - Sass::Prelexer::line_comment
  - Sass::Prelexer::block_comment
  - Sass::Prelexer::optional_css_whitespace
  - Sass::Prelexer::css_whitespace
  - Sass::Prelexer::optional_css_comments
  - Sass::Prelexer::css_comments
  - Sass::Prelexer::escape_seq
  - Sass::Prelexer::identifier_alpha
  - Sass::Prelexer::identifier_alnum
  - Sass::Prelexer::strict_identifier
  - Sass::Prelexer::identifier
  - Sass::Prelexer::strict_identifier_alpha
  - Sass::Prelexer::strict_identifier_alnum
  - Sass::Prelexer::one_unit
  - Sass::Prelexer::multiple_units
  - Sass::Prelexer::unit_identifier
  - Sass::Prelexer::identifier_alnums
  - Sass::Prelexer::number_prefix
  - Sass::Prelexer::identifier_schema
  - Sass::Prelexer::interpolant
  - Sass::Prelexer::single_quoted_string
  - Sass::Prelexer::double_quoted_string
  - Sass::Prelexer::quoted_string
  - Sass::Prelexer::sass_value
  - Sass::Prelexer::value_combinations
  - Sass::Prelexer::value_schema
  - Sass::Prelexer::at_keyword
  - Sass::Prelexer::re_almost_any_value_token
  - Sass::Prelexer::re_special_directive
  - Sass::Prelexer::re_prefixed_directive
  - Sass::Prelexer::re_reference_combinator
  - Sass::Prelexer::static_reference_combinator
  - Sass::Prelexer::schema_reference_combinator
  - Sass::Prelexer::kwd_import
  - Sass::Prelexer::kwd_at_root
  - Sass::Prelexer::kwd_with_directive
  - Sass::Prelexer::kwd_without_directive
  - Sass::Prelexer::kwd_media
  - Sass::Prelexer::kwd_supports_directive
  - Sass::Prelexer::kwd_mixin
  - Sass::Prelexer::kwd_function
  - Sass::Prelexer::kwd_return_directive
  - Sass::Prelexer::kwd_include_directive
  - Sass::Prelexer::kwd_content_directive
  - Sass::Prelexer::kwd_charset_directive
  - Sass::Prelexer::kwd_extend
  - Sass::Prelexer::kwd_if_directive
  - Sass::Prelexer::kwd_else_directive
  - Sass::Prelexer::elseif_directive
  - Sass::Prelexer::kwd_for_directive
  - Sass::Prelexer::kwd_from
  - Sass::Prelexer::kwd_to
  - Sass::Prelexer::kwd_through
  - Sass::Prelexer::kwd_each_directive
  - Sass::Prelexer::kwd_in
  - Sass::Prelexer::kwd_while_directive
  - Sass::Prelexer::name
  - Sass::Prelexer::kwd_warn
  - Sass::Prelexer::kwd_err
  - Sass::Prelexer::kwd_dbg
  - Sass::Prelexer::kwd_null
  - Sass::Prelexer::css_identifier
  - Sass::Prelexer::css_ip_identifier
  - Sass::Prelexer::namespace_prefix
  - Sass::Prelexer::namespace_schema
  - Sass::Prelexer::hyphens_and_identifier
  - Sass::Prelexer::hyphens_and_name
  - Sass::Prelexer::universal
  - Sass::Prelexer::id_name
  - Sass::Prelexer::class_name
  - Sass::Prelexer::attribute_name
  - Sass::Prelexer::placeholder
  - Sass::Prelexer::op
  - Sass::Prelexer::sign
  - Sass::Prelexer::unsigned_number
  - Sass::Prelexer::number
  - Sass::Prelexer::coefficient
  - Sass::Prelexer::binomial
  - Sass::Prelexer::percentage
  - Sass::Prelexer::ampersand
  - Sass::Prelexer::dimension
  - Sass::Prelexer::hex
  - Sass::Prelexer::hexa
  - Sass::Prelexer::hex0
  - Sass::Prelexer::uri_prefix
  - Sass::Prelexer::kwd_important
  - Sass::Prelexer::kwd_optional
  - Sass::Prelexer::default_flag
  - Sass::Prelexer::global_flag
  - Sass::Prelexer::pseudo_prefix
  - Sass::Prelexer::functional_schema
  - Sass::Prelexer::re_nothing
  - Sass::Prelexer::re_functional
  - Sass::Prelexer::re_pseudo_selector
  - Sass::Prelexer::pseudo_not
  - Sass::Prelexer::even
  - Sass::Prelexer::odd
  - Sass::Prelexer::exact_match
  - Sass::Prelexer::class_match
  - Sass::Prelexer::dash_match
  - Sass::Prelexer::prefix_match
  - Sass::Prelexer::suffix_match
  - Sass::Prelexer::substring_match
  - Sass::Prelexer::variable
  - Sass::Prelexer::calc_fn_call
  - Sass::Prelexer::kwd_true
  - Sass::Prelexer::kwd_false
  - Sass::Prelexer::kwd_only
  - Sass::Prelexer::kwd_and
  - Sass::Prelexer::kwd_or
  - Sass::Prelexer::kwd_not
  - Sass::Prelexer::kwd_eq
  - Sass::Prelexer::kwd_neq
  - Sass::Prelexer::kwd_gt
  - Sass::Prelexer::kwd_gte
  - Sass::Prelexer::kwd_lt
  - Sass::Prelexer::kwd_lte
  - Sass::Prelexer::kwd_using
  - Sass::Prelexer::ie_progid
  - Sass::Prelexer::ie_expression
  - Sass::Prelexer::ie_property
  - Sass::Prelexer::ie_keyword_arg_property
  - Sass::Prelexer::ie_keyword_arg_value
  - Sass::Prelexer::ie_keyword_arg
  - Sass::Prelexer::H
  - Sass::Prelexer::W
  - Sass::Prelexer::UUNICODE
  - Sass::Prelexer::NONASCII
  - Sass::Prelexer::ESCAPE
  - Sass::Prelexer::list_terminator
  - Sass::Prelexer::space_list_terminator
  - Sass::Prelexer::real_uri
  - Sass::Prelexer::real_uri_suffix
  - Sass::Prelexer::real_uri_value
  - Sass::Prelexer::static_string
  - Sass::Prelexer::unicode_seq
  - Sass::Prelexer::static_component
  - Sass::Prelexer::static_property
  - Sass::Prelexer::static_value
  - Sass::Prelexer::css_variable_value
  - Sass::Prelexer::css_variable_top_level_value
  - Sass::Prelexer::parenthese_scope
  - Sass::Prelexer::re_selector_list
  - Sass::Prelexer::type_selector
  - Sass::Prelexer::re_type_selector
  - Sass::Prelexer::re_static_expression
  - Sass::Prelexer::re_special_fun
  - Sass::Prelexer::re_string_double_close
  - Sass::Prelexer::re_string_double_open
  - Sass::Prelexer::re_string_single_close
  - Sass::Prelexer::re_string_single_open
  - Sass::Prelexer::re_string_uri_close
  - Sass::Prelexer::re_string_uri_open
  - Sass::Prelexer::line_comment
  - Sass::Prelexer::block_comment
  - Sass::Prelexer::optional_css_whitespace
  - Sass::Prelexer::css_whitespace
  - Sass::Prelexer::optional_css_comments
  - Sass::Prelexer::css_comments
  - Sass::Prelexer::escape_seq
  - Sass::Prelexer::identifier_alpha
  - Sass::Prelexer::identifier_alnum
  - Sass::Prelexer::strict_identifier
  - Sass::Prelexer::identifier
  - Sass::Prelexer::strict_identifier_alpha
  - Sass::Prelexer::strict_identifier_alnum
  - Sass::Prelexer::one_unit
  - Sass::Prelexer::multiple_units
  - Sass::Prelexer::unit_identifier
  - Sass::Prelexer::identifier_alnums
  - Sass::Prelexer::number_prefix
  - Sass::Prelexer::identifier_schema
  - Sass::Prelexer::interpolant
  - Sass::Prelexer::single_quoted_string
  - Sass::Prelexer::double_quoted_string
  - Sass::Prelexer::quoted_string
  - Sass::Prelexer::sass_value
  - Sass::Prelexer::value_combinations
  - Sass::Prelexer::value_schema
  - Sass::Prelexer::at_keyword
  - Sass::Prelexer::re_almost_any_value_token
  - Sass::Prelexer::re_special_directive
  - Sass::Prelexer::re_prefixed_directive
  - Sass::Prelexer::re_reference_combinator
  - Sass::Prelexer::static_reference_combinator
  - Sass::Prelexer::schema_reference_combinator
  - Sass::Prelexer::kwd_import
  - Sass::Prelexer::kwd_at_root
  - Sass::Prelexer::kwd_with_directive
  - Sass::Prelexer::kwd_without_directive
  - Sass::Prelexer::kwd_media
  - Sass::Prelexer::kwd_supports_directive
  - Sass::Prelexer::kwd_mixin
  - Sass::Prelexer::kwd_function
  - Sass::Prelexer::kwd_return_directive
  - Sass::Prelexer::kwd_include_directive
  - Sass::Prelexer::kwd_content_directive
  - Sass::Prelexer::kwd_charset_directive
  - Sass::Prelexer::kwd_extend
  - Sass::Prelexer::kwd_if_directive
  - Sass::Prelexer::kwd_else_directive
  - Sass::Prelexer::elseif_directive
  - Sass::Prelexer::kwd_for_directive
  - Sass::Prelexer::kwd_from
  - Sass::Prelexer::kwd_to
  - Sass::Prelexer::kwd_through
  - Sass::Prelexer::kwd_each_directive
  - Sass::Prelexer::kwd_in
  - Sass::Prelexer::kwd_while_directive
  - Sass::Prelexer::name
  - Sass::Prelexer::kwd_warn
  - Sass::Prelexer::kwd_err
  - Sass::Prelexer::kwd_dbg
  - Sass::Prelexer::kwd_null
  - Sass::Prelexer::css_identifier
  - Sass::Prelexer::css_ip_identifier
  - Sass::Prelexer::namespace_prefix
  - Sass::Prelexer::namespace_schema
  - Sass::Prelexer::hyphens_and_identifier
  - Sass::Prelexer::hyphens_and_name
  - Sass::Prelexer::universal
  - Sass::Prelexer::id_name
  - Sass::Prelexer::class_name
  - Sass::Prelexer::attribute_name
  - Sass::Prelexer::placeholder
  - Sass::Prelexer::op
  - Sass::Prelexer::sign
  - Sass::Prelexer::unsigned_number
  - Sass::Prelexer::number
  - Sass::Prelexer::coefficient
  - Sass::Prelexer::binomial
  - Sass::Prelexer::percentage
  - Sass::Prelexer::ampersand
  - Sass::Prelexer::dimension
  - Sass::Prelexer::hex
  - Sass::Prelexer::hexa
  - Sass::Prelexer::hex0
  - Sass::Prelexer::uri_prefix
  - Sass::Prelexer::kwd_important
  - Sass::Prelexer::kwd_optional
  - Sass::Prelexer::default_flag
  - Sass::Prelexer::global_flag
  - Sass::Prelexer::pseudo_prefix
  - Sass::Prelexer::functional_schema
  - Sass::Prelexer::re_nothing
  - Sass::Prelexer::re_functional
  - Sass::Prelexer::re_pseudo_selector
  - Sass::Prelexer::pseudo_not
  - Sass::Prelexer::even
  - Sass::Prelexer::odd
  - Sass::Prelexer::exact_match
  - Sass::Prelexer::class_match
  - Sass::Prelexer::dash_match
  - Sass::Prelexer::prefix_match
  - Sass::Prelexer::suffix_match
  - Sass::Prelexer::substring_match
  - Sass::Prelexer::variable
  - Sass::Prelexer::calc_fn_call
  - Sass::Prelexer::kwd_true
  - Sass::Prelexer::kwd_false
  - Sass::Prelexer::kwd_only
  - Sass::Prelexer::kwd_and
  - Sass::Prelexer::kwd_or
  - Sass::Prelexer::kwd_not
  - Sass::Prelexer::kwd_eq
  - Sass::Prelexer::kwd_neq
  - Sass::Prelexer::kwd_gt
  - Sass::Prelexer::kwd_gte
  - Sass::Prelexer::kwd_lt
  - Sass::Prelexer::kwd_lte
  - Sass::Prelexer::kwd_using
  - Sass::Prelexer::ie_progid
  - Sass::Prelexer::ie_expression
  - Sass::Prelexer::ie_property
  - Sass::Prelexer::ie_keyword_arg_property
  - Sass::Prelexer::ie_keyword_arg_value
  - Sass::Prelexer::ie_keyword_arg
  - Sass::Prelexer::H
  - Sass::Prelexer::W
  - Sass::Prelexer::UUNICODE
  - Sass::Prelexer::NONASCII
  - Sass::Prelexer::ESCAPE
  - Sass::Prelexer::list_terminator
  - Sass::Prelexer::space_list_terminator
  - Sass::Prelexer::real_uri
  - Sass::Prelexer::real_uri_suffix
  - Sass::Prelexer::real_uri_value
  - Sass::Prelexer::static_string
  - Sass::Prelexer::unicode_seq
  - Sass::Prelexer::static_component
  - Sass::Prelexer::static_property
  - Sass::Prelexer::static_value
  - Sass::Prelexer::css_variable_value
  - Sass::Prelexer::css_variable_top_level_value
  - Sass::Prelexer::parenthese_scope
  - Sass::Prelexer::re_selector_list
  - Sass::Prelexer::type_selector
  - Sass::Prelexer::re_type_selector
  - Sass::Prelexer::re_static_expression
  - Sass::Prelexer::re_special_fun
  - Sass::Prelexer::re_string_double_close
  - Sass::Prelexer::re_string_double_open
  - Sass::Prelexer::re_string_single_close
  - Sass::Prelexer::re_string_single_open
  - Sass::Prelexer::re_string_uri_close
  - Sass::Prelexer::re_string_uri_open
  - Sass::Prelexer::line_comment
  - Sass::Prelexer::block_comment
  - Sass::Prelexer::optional_css_whitespace
  - Sass::Prelexer::css_whitespace
  - Sass::Prelexer::optional_css_comments
  - Sass::Prelexer::css_comments
  - Sass::Prelexer::escape_seq
  - Sass::Prelexer::identifier_alpha
  - Sass::Prelexer::identifier_alnum
  - Sass::Prelexer::strict_identifier
  - Sass::Prelexer::identifier
  - Sass::Prelexer::strict_identifier_alpha
  - Sass::Prelexer::strict_identifier_alnum
  - Sass::Prelexer::one_unit
  - Sass::Prelexer::multiple_units
  - Sass::Prelexer::unit_identifier
  - Sass::Prelexer::identifier_alnums
  - Sass::Prelexer::number_prefix
  - Sass::Prelexer::identifier_schema
  - Sass::Prelexer::interpolant
  - Sass::Prelexer::single_quoted_string
  - Sass::Prelexer::double_quoted_string
  - Sass::Prelexer::quoted_string
  - Sass::Prelexer::sass_value
  - Sass::Prelexer::value_combinations
  - Sass::Prelexer::value_schema
  - Sass::Prelexer::at_keyword
  - Sass::Prelexer::re_almost_any_value_token
  - Sass::Prelexer::re_special_directive
  - Sass::Prelexer::re_prefixed_directive
  - Sass::Prelexer::re_reference_combinator
  - Sass::Prelexer::static_reference_combinator
  - Sass::Prelexer::schema_reference_combinator
  - Sass::Prelexer::kwd_import
  - Sass::Prelexer::kwd_at_root
  - Sass::Prelexer::kwd_with_directive
  - Sass::Prelexer::kwd_without_directive
  - Sass::Prelexer::kwd_media
  - Sass::Prelexer::kwd_supports_directive
  - Sass::Prelexer::kwd_mixin
  - Sass::Prelexer::kwd_function
  - Sass::Prelexer::kwd_return_directive
  - Sass::Prelexer::kwd_include_directive
  - Sass::Prelexer::kwd_content_directive
  - Sass::Prelexer::kwd_charset_directive
  - Sass::Prelexer::kwd_extend
  - Sass::Prelexer::kwd_if_directive
  - Sass::Prelexer::kwd_else_directive
  - Sass::Prelexer::elseif_directive
  - Sass::Prelexer::kwd_for_directive
  - Sass::Prelexer::kwd_from
  - Sass::Prelexer::kwd_to
  - Sass::Prelexer::kwd_through
  - Sass::Prelexer::kwd_each_directive
  - Sass::Prelexer::kwd_in
  - Sass::Prelexer::kwd_while_directive
  - Sass::Prelexer::name
  - Sass::Prelexer::kwd_warn
  - Sass::Prelexer::kwd_err
  - Sass::Prelexer::kwd_dbg
  - Sass::Prelexer::kwd_null
  - Sass::Prelexer::css_identifier
  - Sass::Prelexer::css_ip_identifier
  - Sass::Prelexer::namespace_prefix
  - Sass::Prelexer::namespace_schema
  - Sass::Prelexer::hyphens_and_identifier
  - Sass::Prelexer::hyphens_and_name
  - Sass::Prelexer::universal
  - Sass::Prelexer::id_name
  - Sass::Prelexer::class_name
  - Sass::Prelexer::attribute_name
  - Sass::Prelexer::placeholder
  - Sass::Prelexer::op
  - Sass::Prelexer::sign
  - Sass::Prelexer::unsigned_number
  - Sass::Prelexer::number
  - Sass::Prelexer::coefficient
  - Sass::Prelexer::binomial
  - Sass::Prelexer::percentage
  - Sass::Prelexer::ampersand
  - Sass::Prelexer::dimension
  - Sass::Prelexer::hex
  - Sass::Prelexer::hexa
  - Sass::Prelexer::hex0
  - Sass::Prelexer::uri_prefix
  - Sass::Prelexer::kwd_important
  - Sass::Prelexer::kwd_optional
  - Sass::Prelexer::default_flag
  - Sass::Prelexer::global_flag
  - Sass::Prelexer::pseudo_prefix
  - Sass::Prelexer::functional_schema
  - Sass::Prelexer::re_nothing
  - Sass::Prelexer::re_functional
  - Sass::Prelexer::re_pseudo_selector
  - Sass::Prelexer::pseudo_not
  - Sass::Prelexer::even
  - Sass::Prelexer::odd
  - Sass::Prelexer::exact_match
  - Sass::Prelexer::class_match
  - Sass::Prelexer::dash_match
  - Sass::Prelexer::prefix_match
  - Sass::Prelexer::suffix_match
  - Sass::Prelexer::substring_match
  - Sass::Prelexer::variable
  - Sass::Prelexer::calc_fn_call
  - Sass::Prelexer::kwd_true
  - Sass::Prelexer::kwd_false
  - Sass::Prelexer::kwd_only
  - Sass::Prelexer::kwd_and
  - Sass::Prelexer::kwd_or
  - Sass::Prelexer::kwd_not
  - Sass::Prelexer::kwd_eq
  - Sass::Prelexer::kwd_neq
  - Sass::Prelexer::kwd_gt
  - Sass::Prelexer::kwd_gte
  - Sass::Prelexer::kwd_lt
  - Sass::Prelexer::kwd_lte
  - Sass::Prelexer::kwd_using
  - Sass::Prelexer::ie_progid
  - Sass::Prelexer::ie_expression
  - Sass::Prelexer::ie_property
  - Sass::Prelexer::ie_keyword_arg_property
  - Sass::Prelexer::ie_keyword_arg_value
  - Sass::Prelexer::ie_keyword_arg
  - Sass::Prelexer::H
  - Sass::Prelexer::W
  - Sass::Prelexer::UUNICODE
  - Sass::Prelexer::NONASCII
  - Sass::Prelexer::ESCAPE
  - Sass::Prelexer::list_terminator
  - Sass::Prelexer::space_list_terminator
  - Sass::Prelexer::real_uri
  - Sass::Prelexer::real_uri_suffix
  - Sass::Prelexer::real_uri_value
  - Sass::Prelexer::static_string
  - Sass::Prelexer::unicode_seq
  - Sass::Prelexer::static_component
  - Sass::Prelexer::static_property
  - Sass::Prelexer::static_value
  - Sass::Prelexer::css_variable_value
  - Sass::Prelexer::css_variable_top_level_value
  - Sass::Prelexer::parenthese_scope
  - Sass::Prelexer::re_selector_list
  - Sass::Prelexer::type_selector
  - Sass::Prelexer::re_type_selector
  - Sass::Prelexer::re_static_expression
  - Sass::Prelexer::re_special_fun
  source_file: /src/libsass/src/prelexer.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/fn_miscs.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Exception::Base::Base
  - Sass::Exception::InvalidSass::InvalidSass
  - Sass::Exception::InvalidParent::InvalidParent
  - Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
  - Sass::Exception::InvalidArgumentType::InvalidArgumentType
  - Sass::Exception::MissingArgument::MissingArgument
  - Sass::Exception::InvalidSyntax::InvalidSyntax
  - Sass::Exception::NestingLimitError::NestingLimitError
  - Sass::Exception::DuplicateKeyError::DuplicateKeyError
  - Sass::Exception::TypeMismatch::TypeMismatch
  - Sass::Exception::InvalidValue::InvalidValue
  - Sass::Exception::StackError::StackError
  - Sass::Exception::EndlessExtendError::EndlessExtendError
  - Sass::Exception::IncompatibleUnits::IncompatibleUnits
  - Sass::Exception::IncompatibleUnits::IncompatibleUnits
  - Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
  - Sass::Exception::ZeroDivisionError::ZeroDivisionError
  - Sass::Exception::UndefinedOperation::UndefinedOperation
  - Sass::Exception::InvalidNullOperation::InvalidNullOperation
  - Sass::Exception::SassValueError::SassValueError
  - Sass::Exception::TopLevelParent::TopLevelParent
  - Sass::Exception::UnsatisfiedExtend::UnsatisfiedExtend
  - Sass::Exception::ExtendAcrossMedia::ExtendAcrossMedia
  - Sass::Exception::Base::Base
  - Sass::Exception::InvalidSass::InvalidSass
  - Sass::Exception::InvalidParent::InvalidParent
  - Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
  - Sass::Exception::InvalidArgumentType::InvalidArgumentType
  - Sass::Exception::MissingArgument::MissingArgument
  - Sass::Exception::InvalidSyntax::InvalidSyntax
  - Sass::Exception::NestingLimitError::NestingLimitError
  - Sass::Exception::DuplicateKeyError::DuplicateKeyError
  - Sass::Exception::TypeMismatch::TypeMismatch
  - Sass::Exception::InvalidValue::InvalidValue
  - Sass::Exception::StackError::StackError
  - Sass::Exception::EndlessExtendError::EndlessExtendError
  - Sass::Exception::IncompatibleUnits::IncompatibleUnits
  - Sass::Exception::IncompatibleUnits::IncompatibleUnits
  - Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
  - Sass::Exception::ZeroDivisionError::ZeroDivisionError
  - Sass::Exception::UndefinedOperation::UndefinedOperation
  - Sass::Exception::InvalidNullOperation::InvalidNullOperation
  - Sass::Exception::SassValueError::SassValueError
  - Sass::Exception::TopLevelParent::TopLevelParent
  - Sass::Exception::UnsatisfiedExtend::UnsatisfiedExtend
  - Sass::Exception::ExtendAcrossMedia::ExtendAcrossMedia
  - Sass::warn
  - Sass::warning
  - Sass::warn
  - Sass::deprecated_function
  - Sass::deprecated
  - Sass::deprecated_bind
  - Sass::coreError
  - Sass::error
  - Sass::Exception::Base::Base
  - Sass::Exception::InvalidSass::InvalidSass
  - Sass::Exception::InvalidParent::InvalidParent
  - Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
  - Sass::Exception::InvalidArgumentType::InvalidArgumentType
  - Sass::Exception::MissingArgument::MissingArgument
  - Sass::Exception::InvalidSyntax::InvalidSyntax
  - Sass::Exception::NestingLimitError::NestingLimitError
  - Sass::Exception::DuplicateKeyError::DuplicateKeyError
  - Sass::Exception::TypeMismatch::TypeMismatch
  - Sass::Exception::InvalidValue::InvalidValue
  - Sass::Exception::StackError::StackError
  - Sass::Exception::EndlessExtendError::EndlessExtendError
  - Sass::Exception::IncompatibleUnits::IncompatibleUnits
  - Sass::Exception::IncompatibleUnits::IncompatibleUnits
  - Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
  - Sass::Exception::ZeroDivisionError::ZeroDivisionError
  - Sass::Exception::UndefinedOperation::UndefinedOperation
  - Sass::Exception::InvalidNullOperation::InvalidNullOperation
  - Sass::Exception::SassValueError::SassValueError
  - Sass::Exception::TopLevelParent::TopLevelParent
  - Sass::Exception::UnsatisfiedExtend::UnsatisfiedExtend
  - Sass::Exception::ExtendAcrossMedia::ExtendAcrossMedia
  - Sass::Exception::Base::Base
  - Sass::Exception::InvalidSass::InvalidSass
  - Sass::Exception::InvalidParent::InvalidParent
  - Sass::Exception::InvalidVarKwdType::InvalidVarKwdType
  - Sass::Exception::InvalidArgumentType::InvalidArgumentType
  - Sass::Exception::MissingArgument::MissingArgument
  - Sass::Exception::InvalidSyntax::InvalidSyntax
  - Sass::Exception::NestingLimitError::NestingLimitError
  - Sass::Exception::DuplicateKeyError::DuplicateKeyError
  - Sass::Exception::TypeMismatch::TypeMismatch
  - Sass::Exception::InvalidValue::InvalidValue
  - Sass::Exception::StackError::StackError
  - Sass::Exception::EndlessExtendError::EndlessExtendError
  - Sass::Exception::IncompatibleUnits::IncompatibleUnits
  - Sass::Exception::IncompatibleUnits::IncompatibleUnits
  - Sass::Exception::AlphaChannelsNotEqual::AlphaChannelsNotEqual
  - Sass::Exception::ZeroDivisionError::ZeroDivisionError
  - Sass::Exception::UndefinedOperation::UndefinedOperation
  - Sass::Exception::InvalidNullOperation::InvalidNullOperation
  - Sass::Exception::SassValueError::SassValueError
  - Sass::Exception::TopLevelParent::TopLevelParent
  - Sass::Exception::UnsatisfiedExtend::UnsatisfiedExtend
  - Sass::Exception::ExtendAcrossMedia::ExtendAcrossMedia
  - Sass::warn
  - Sass::warning
  - Sass::warn
  - Sass::deprecated_function
  - Sass::deprecated
  - Sass::deprecated_bind
  - Sass::coreError
  - Sass::error
  source_file: /src/libsass/src/error_handling.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Functions::string_argument
  - Sass::Functions::hsla_alpha_percent_deprecation
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::colormix
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::string_argument
  - Sass::Functions::hsla_alpha_percent_deprecation
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::colormix
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::string_argument
  - Sass::Functions::hsla_alpha_percent_deprecation
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::colormix
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::string_argument
  - Sass::Functions::hsla_alpha_percent_deprecation
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::colormix
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  source_file: /src/libsass/src/fn_colors.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Mapping
  - Sass::Mapping
  source_file: /src/libsass/src/mapping.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: original_position
        type: Position
      - name: generated_position
        type: Position
      item_type: struct
      name: Mapping
      pos:
        line_end: 14
        line_start: 8
        source_file: /src/libsass/src/mapping.hpp
    - fields:
      - name: original_position
        type: Position
      - name: generated_position
        type: Position
      item_type: struct
      name: Mapping
      pos:
        line_end: 14
        line_start: 8
        source_file: /src/libsass/src/mapping.hpp
    typedefs: []
    union: []
- function_names:
  - Sass::Units::Units
  - Sass::Units::Units
  - Sass::Units::Units
  - Sass::Units::Units
  source_file: /src/libsass/src/units.hpp
  types:
    enum:
    - enumerators:
      - name: LENGTH
        value: '0x000'
      - name: ANGLE
        value: '0x100'
      - name: RESOLUTION
        value: '0x400'
      - name: FREQUENCY
        value: '0x300'
      - name: TIME
        value: '0x200'
      - name: INCOMMENSURABLE
        value: '0x500'
      item_type: enum
      name: UnitClass
      pos:
        line_end: 19
        line_start: 12
        source_file: /src/libsass/src/units.hpp
    - enumerators:
      - name: IN
        value: UnitClass::LENGTH
      - name: CM
      - name: PT
      - name: MM
      - name: PC
      - name: PX
      - name: DEG
        value: ANGLE
      - name: GRAD
      - name: RAD
      - name: TURN
      - name: HERTZ
        value: FREQUENCY
      - name: DPPX
      - name: KHERTZ
      - name: UNKNOWN
        value: INCOMMENSURABLE
      - name: SEC
        value: TIME
      - name: DPI
        value: RESOLUTION
      - name: MSEC
      - name: DPCM
      item_type: enum
      name: UnitType
      pos:
        line_end: 53
        line_start: 21
        source_file: /src/libsass/src/units.hpp
    - enumerators:
      - name: LENGTH
        value: '0x000'
      - name: ANGLE
        value: '0x100'
      - name: RESOLUTION
        value: '0x400'
      - name: FREQUENCY
        value: '0x300'
      - name: TIME
        value: '0x200'
      - name: INCOMMENSURABLE
        value: '0x500'
      item_type: enum
      name: UnitClass
      pos:
        line_end: 19
        line_start: 12
        source_file: /src/libsass/src/units.hpp
    - enumerators:
      - name: IN
        value: UnitClass::LENGTH
      - name: CM
      - name: PT
      - name: MM
      - name: PC
      - name: PX
      - name: DEG
        value: ANGLE
      - name: GRAD
      - name: RAD
      - name: TURN
      - name: HERTZ
        value: FREQUENCY
      - name: DPPX
      - name: KHERTZ
      - name: UNKNOWN
        value: INCOMMENSURABLE
      - name: SEC
        value: TIME
      - name: DPI
        value: RESOLUTION
      - name: MSEC
      - name: DPCM
      item_type: enum
      name: UnitType
      pos:
        line_end: 53
        line_start: 21
        source_file: /src/libsass/src/units.hpp
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - out_of_memory
  - json_strdup
  - sb_init
  - sb_need
  - sb_grow
  - sb_put
  - sb_putc
  - sb_puts
  - sb_finish
  - sb_free
  - utf8_validate_cz
  - utf8_validate
  - utf8_read_char
  - utf8_write_char
  - from_surrogate_pair
  - to_surrogate_pair
  - json_decode
  - json_encode
  - json_encode_string
  - json_stringify
  - json_delete
  - json_validate
  - json_find_element
  - json_foreach
  - json_find_member
  - json_first_child
  - mknode
  - json_mknull
  - json_mkbool
  - mkstring
  - json_mkstring
  - json_mknumber
  - json_mkarray
  - json_mkobject
  - append_node
  - prepend_node
  - append_member
  - json_append_element
  - json_prepend_element
  - json_append_member
  - json_prepend_member
  - json_remove_from_parent
  - parse_value
  - parse_array
  - parse_object
  - parse_string
  - is_space
  - is_digit
  - parse_number
  - skip_space
  - emit_value
  - emit_value_indented
  - emit_array
  - json_foreach
  - emit_array_indented
  - emit_object
  - json_foreach
  - emit_object_indented
  - emit_string
  - emit_number
  - tag_is_valid
  - number_is_valid
  - expect_literal
  - parse_hex16
  - write_hex16
  - json_check
  - problem
  source_file: /src/libsass/src/json.cpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*cur'
        type: char
      - name: '*end'
        type: char
      - name: '*start'
        type: char
      item_type: struct
      name: SB
      pos:
        line_end: 70
        line_start: 65
        source_file: /src/libsass/src/json.cpp
    typedefs: []
    union: []
- function_names:
  - ATTACH_ABSTRACT_CRTP_PERFORM_METHODS
  - ATTACH_CRTP_PERFORM_METHODS
  - operator()(AST_Node* x)
  - operator()(Block* x)
  - operator()(StyleRule* x)
  - operator()(Bubble* x)
  - operator()(Trace* x)
  - operator()(SupportsRule* x)
  - operator()(MediaRule* x)
  - operator()(CssMediaRule* x)
  - operator()(CssMediaQuery* x)
  - operator()(AtRootRule* x)
  - operator()(AtRule* x)
  - operator()(Keyframe_Rule* x)
  - operator()(Declaration* x)
  - operator()(Assignment* x)
  - operator()(Import* x)
  - operator()(Import_Stub* x)
  - operator()(WarningRule* x)
  - operator()(ErrorRule* x)
  - operator()(DebugRule* x)
  - operator()(Comment* x)
  - operator()(If* x)
  - operator()(ForRule* x)
  - operator()(EachRule* x)
  - operator()(WhileRule* x)
  - operator()(Return* x)
  - operator()(Content* x)
  - operator()(ExtendRule* x)
  - operator()(Definition* x)
  - operator()(Mixin_Call* x)
  - operator()(Null* x)
  - operator()(List* x)
  - operator()(Map* x)
  - operator()(Function* x)
  - operator()(Binary_Expression* x)
  - operator()(Unary_Expression* x)
  - operator()(Function_Call* x)
  - operator()(Custom_Warning* x)
  - operator()(Custom_Error* x)
  - operator()(Variable* x)
  - operator()(Number* x)
  - operator()(Color* x)
  - operator()(Color_RGBA* x)
  - operator()(Color_HSLA* x)
  - operator()(Boolean* x)
  - operator()(String_Schema* x)
  - operator()(String_Constant* x)
  - operator()(String_Quoted* x)
  - operator()(SupportsCondition* x)
  - operator()(SupportsOperation* x)
  - operator()(SupportsNegation* x)
  - operator()(SupportsDeclaration* x)
  - operator()(Supports_Interpolation* x)
  - operator()(Media_Query* x)
  - operator()(Media_Query_Expression* x)
  - operator()(At_Root_Query* x)
  - operator()(Parent_Reference* x)
  - operator()(Parameter* x)
  - operator()(Parameters* x)
  - operator()(Argument* x)
  - operator()(Arguments* x)
  - operator()(Selector_Schema* x)
  - operator()(PlaceholderSelector* x)
  - operator()(TypeSelector* x)
  - operator()(ClassSelector* x)
  - operator()(IDSelector* x)
  - operator()(AttributeSelector* x)
  - operator()(PseudoSelector* x)
  - operator()(SelectorComponent* x)
  - operator()(SelectorCombinator* x)
  - operator()(CompoundSelector* x)
  - operator()(ComplexSelector* x)
  - operator()(SelectorList* x)
  - Sass::Operation_CRTP::fallback
  - ATTACH_ABSTRACT_CRTP_PERFORM_METHODS
  - ATTACH_CRTP_PERFORM_METHODS
  - operator()(AST_Node* x)
  - operator()(Block* x)
  - operator()(StyleRule* x)
  - operator()(Bubble* x)
  - operator()(Trace* x)
  - operator()(SupportsRule* x)
  - operator()(MediaRule* x)
  - operator()(CssMediaRule* x)
  - operator()(CssMediaQuery* x)
  - operator()(AtRootRule* x)
  - operator()(AtRule* x)
  - operator()(Keyframe_Rule* x)
  - operator()(Declaration* x)
  - operator()(Assignment* x)
  - operator()(Import* x)
  - operator()(Import_Stub* x)
  - operator()(WarningRule* x)
  - operator()(ErrorRule* x)
  - operator()(DebugRule* x)
  - operator()(Comment* x)
  - operator()(If* x)
  - operator()(ForRule* x)
  - operator()(EachRule* x)
  - operator()(WhileRule* x)
  - operator()(Return* x)
  - operator()(Content* x)
  - operator()(ExtendRule* x)
  - operator()(Definition* x)
  - operator()(Mixin_Call* x)
  - operator()(Null* x)
  - operator()(List* x)
  - operator()(Map* x)
  - operator()(Function* x)
  - operator()(Binary_Expression* x)
  - operator()(Unary_Expression* x)
  - operator()(Function_Call* x)
  - operator()(Custom_Warning* x)
  - operator()(Custom_Error* x)
  - operator()(Variable* x)
  - operator()(Number* x)
  - operator()(Color* x)
  - operator()(Color_RGBA* x)
  - operator()(Color_HSLA* x)
  - operator()(Boolean* x)
  - operator()(String_Schema* x)
  - operator()(String_Constant* x)
  - operator()(String_Quoted* x)
  - operator()(SupportsCondition* x)
  - operator()(SupportsOperation* x)
  - operator()(SupportsNegation* x)
  - operator()(SupportsDeclaration* x)
  - operator()(Supports_Interpolation* x)
  - operator()(Media_Query* x)
  - operator()(Media_Query_Expression* x)
  - operator()(At_Root_Query* x)
  - operator()(Parent_Reference* x)
  - operator()(Parameter* x)
  - operator()(Parameters* x)
  - operator()(Argument* x)
  - operator()(Arguments* x)
  - operator()(Selector_Schema* x)
  - operator()(PlaceholderSelector* x)
  - operator()(TypeSelector* x)
  - operator()(ClassSelector* x)
  - operator()(IDSelector* x)
  - operator()(AttributeSelector* x)
  - operator()(PseudoSelector* x)
  - operator()(SelectorComponent* x)
  - operator()(SelectorCombinator* x)
  - operator()(CompoundSelector* x)
  - operator()(ComplexSelector* x)
  - operator()(SelectorList* x)
  - Sass::Operation_CRTP::fallback
  source_file: /src/libsass/src/operation.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/sass_functions.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*            signature'
        type: char
      - name: function
        type: Sass_Function_Fn
      - name: '*            cookie'
        type: void
      item_type: struct
      name: Sass_Function
      pos:
        line_end: 12
        line_start: 8
        source_file: /src/libsass/src/sass_functions.hpp
    - fields:
      - name: '* imp_path'
        type: char
      - name: '*abs_path'
        type: char
      - name: '* source'
        type: char
      - name: '* srcmap'
        type: char
      - name: '* error'
        type: char
      - name: line
        type: size_t
      - name: column
        type: size_t
      item_type: struct
      name: Sass_Import
      pos:
        line_end: 24
        line_start: 15
        source_file: /src/libsass/src/sass_functions.hpp
    - fields:
      - name: '* frame'
        type: Sass::Env
      item_type: struct
      name: Sass_Env
      pos:
        line_end: 30
        line_start: 27
        source_file: /src/libsass/src/sass_functions.hpp
    - fields:
      - name: '* name'
        type: char
      - name: '* path'
        type: char
      - name: line
        type: size_t
      - name: column
        type: size_t
      - name: type
        type: enum Sass_Callee_Type
      - name: env
        type: struct Sass_Env
      item_type: struct
      name: Sass_Callee
      pos:
        line_end: 40
        line_start: 33
        source_file: /src/libsass/src/sass_functions.hpp
    - fields:
      - name: importer
        type: Sass_Importer_Fn
      - name: priority
        type: double
      - name: '*            cookie'
        type: void
      item_type: struct
      name: Sass_Importer
      pos:
        line_end: 47
        line_start: 43
        source_file: /src/libsass/src/sass_functions.hpp
    typedefs: []
    union: []
- function_names:
  - MurmurHash2
  source_file: /src/libsass/src/MurmurHash2.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: uint8_t
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/libsass/src/MurmurHash2.hpp
      type: unsigned char
    - item_type: typedef
      name: uint32_t
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/libsass/src/MurmurHash2.hpp
      type: unsigned int
    - item_type: typedef
      name: uint64_t
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/libsass/src/MurmurHash2.hpp
      type: unsigned __int64
    union: []
- function_names:
  - Sass::Importer::Importer
  - Sass::Include::Include
  - Sass::Resource::Resource
  - Sass::Importer::Importer
  - Sass::Include::Include
  - Sass::Resource::Resource
  source_file: /src/libsass/src/file.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::traces_to_string
  - Sass::traces_to_string
  source_file: /src/libsass/src/backtrace.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  source_file: /src/libsass/src/fn_selectors.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/utf8_string.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Prelexer::delimited_by
  - Sass::Prelexer::skip_over_scopes
  - Sass::Prelexer::skip_over_scopes
  - Sass::Prelexer::recursive_scopes
  - Sass::Prelexer::delimited_by
  - Sass::Prelexer::between
  - Sass::Prelexer::find_first
  - Sass::Prelexer::find_first
  - Sass::Prelexer::find_first_in_interval
  - Sass::Prelexer::find_first_in_interval
  - Sass::Prelexer::count_interval
  - Sass::Prelexer::padded_token
  - Sass::Prelexer::minmax_range
  - Sass::Prelexer::char_range
  - Sass::Prelexer::delimited_by
  - Sass::Prelexer::skip_over_scopes
  - Sass::Prelexer::skip_over_scopes
  - Sass::Prelexer::recursive_scopes
  - Sass::Prelexer::delimited_by
  - Sass::Prelexer::between
  - Sass::Prelexer::find_first
  - Sass::Prelexer::find_first
  - Sass::Prelexer::find_first_in_interval
  - Sass::Prelexer::find_first_in_interval
  - Sass::Prelexer::count_interval
  - Sass::Prelexer::padded_token
  - Sass::Prelexer::minmax_range
  - Sass::Prelexer::char_range
  - Sass::Prelexer::delimited_by
  - Sass::Prelexer::skip_over_scopes
  - Sass::Prelexer::skip_over_scopes
  - Sass::Prelexer::recursive_scopes
  - Sass::Prelexer::delimited_by
  - Sass::Prelexer::between
  - Sass::Prelexer::find_first
  - Sass::Prelexer::find_first
  - Sass::Prelexer::find_first_in_interval
  - Sass::Prelexer::find_first_in_interval
  - Sass::Prelexer::count_interval
  - Sass::Prelexer::padded_token
  - Sass::Prelexer::minmax_range
  - Sass::Prelexer::char_range
  - Sass::Prelexer::delimited_by
  - Sass::Prelexer::skip_over_scopes
  - Sass::Prelexer::skip_over_scopes
  - Sass::Prelexer::recursive_scopes
  - Sass::Prelexer::delimited_by
  - Sass::Prelexer::between
  - Sass::Prelexer::find_first
  - Sass::Prelexer::find_first
  - Sass::Prelexer::find_first_in_interval
  - Sass::Prelexer::find_first_in_interval
  - Sass::Prelexer::count_interval
  - Sass::Prelexer::padded_token
  - Sass::Prelexer::minmax_range
  - Sass::Prelexer::char_range
  source_file: /src/libsass/src/prelexer.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ~PreValue()
  - operator> (const Expression& rhs) const
  - operator!= (const Expression& rhs) const
  - adjust_after_pushing
  - type
  - type_name
  - sep_string
  - is_invisible
  - adjust_after_pushing
  - type
  - type_name
  - is_invisible
  - optype
  - type
  - type_name
  - is_invisible
  - zero
  - type
  - type_name
  - type
  - type_name
  - type
  - type_name
  - toRGBA
  - toHSLA
  - type
  - type_name
  - toRGBA
  - toHSLA
  - operator bool() override
  - type
  - type_name
  - is_false
  - type_name
  - ~String()
  - operator<(const Expression& rhs) const override
  - operator==(const Expression& rhs) const override
  - String::~String()
  - type
  - type_name
  - type
  - type_name
  - type
  - type_name
  - is_invisible
  - operator bool() override
  - is_false
  - Parent_Reference::type
  - Parent_Reference::type_name
  - operator< (const Expression& rhs) const override
  - operator==(const Expression& rhs) const override
  source_file: /src/libsass/src/ast_values.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - json_foreach
  source_file: /src/libsass/src/json.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*parent'
        type: JsonNode
      - name: '*prev'
        type: JsonNode
      - name: '*key'
        type: char
      - name: tag
        type: JsonTag
      item_type: struct
      name: JsonNode
      pos:
        line_end: 66
        line_start: 40
        source_file: /src/libsass/src/json.hpp
    typedefs:
    - item_type: typedef
      name: JsonNode
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/libsass/src/json.hpp
      type: JsonNode
    union: []
- function_names:
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  source_file: /src/libsass/src/fn_maps.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - DEBUG_PRINT
  - DEBUG_PRINTLN
  - DEBUG_EXEC
  source_file: /src/libsass/src/debug.hpp
  types:
    enum:
    - enumerators:
      - name: NONE
        value: '0'
      - name: WEAVE
        value: '8'
      - name: TRIM
        value: '1'
      - name: SUBWEAVE
        value: '4'
      - name: CHUNKS
        value: '2'
      - name: EXTEND_COMPOUND
        value: '16'
      - name: EXTEND_COMPLEX
        value: '32'
      - name: LCS
        value: '64'
      - name: EXTEND_OBJECT
        value: '128'
      - name: ALL
        value: UINT32_MAX
      item_type: enum
      name: dbg_lvl_t
      pos:
        line_end: 20
        line_start: 9
        source_file: /src/libsass/src/debug.hpp
    preproc_defs:
    - item_type: preproc_def
      name: UINT32_MAX
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/libsass/src/debug.hpp
      type_or_value: 0xffffffffU
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Eval::Eval
  - Eval::~Eval()
  - Sass::Eval::environment
  - Sass::Eval::cwd
  - '& Eval::options()'
  - Sass::Eval::compiler
  - '& Eval::env_stack()'
  - '& Eval::callee_stack()'
  - '* Eval::operator()(Block* b)'
  - '* Eval::operator()(Assignment* a)'
  - '* Eval::operator()(If* i)'
  - '* Eval::operator()(ForRule* f)'
  - '* Eval::operator()(EachRule* e)'
  - '* Eval::operator()(WhileRule* w)'
  - '* Eval::operator()(Return* r)'
  - '* Eval::operator()(WarningRule* w)'
  - '* Eval::operator()(ErrorRule* e)'
  - '* Eval::operator()(DebugRule* d)'
  - '* Eval::operator()(List* l)'
  - '* Eval::operator()(Map* m)'
  - '* Eval::operator()(Binary_Expression* b_in)'
  - '* Eval::operator()(Unary_Expression* u)'
  - '* Eval::operator()(Function_Call* c)'
  - '* Eval::operator()(Variable* v)'
  - '* Eval::operator()(Color_RGBA* c)'
  - '* Eval::operator()(Color_HSLA* c)'
  - '* Eval::operator()(Number* n)'
  - '* Eval::operator()(Boolean* b)'
  - Sass::Eval::interpolation
  - '* Eval::operator()(String_Schema* s)'
  - '* Eval::operator()(String_Constant* s)'
  - '* Eval::operator()(String_Quoted* s)'
  - '* Eval::operator()(SupportsOperation* c)'
  - '* Eval::operator()(SupportsNegation* c)'
  - '* Eval::operator()(SupportsDeclaration* c)'
  - '* Eval::operator()(Supports_Interpolation* c)'
  - '* Eval::operator()(At_Root_Query* e)'
  - '* Eval::operator()(Media_Query* q)'
  - '* Eval::operator()(Media_Query_Expression* e)'
  - '* Eval::operator()(Null* n)'
  - '* Eval::operator()(Argument* a)'
  - '* Eval::operator()(Arguments* a)'
  - '* Eval::operator()(Comment* c)'
  - '* Eval::operator()(Selector_Schema* s)'
  - '* Eval::operator()(Parent_Reference* p)'
  - '* Eval::operator()(SimpleSelector* s)'
  - '* Eval::operator()(PseudoSelector* pseudo)'
  - Sass::Eval::Eval
  - Eval::~Eval()
  - Sass::Eval::environment
  - Sass::Eval::cwd
  - '& Eval::options()'
  - Sass::Eval::compiler
  - '& Eval::env_stack()'
  - '& Eval::callee_stack()'
  - '* Eval::operator()(Block* b)'
  - '* Eval::operator()(Assignment* a)'
  - '* Eval::operator()(If* i)'
  - '* Eval::operator()(ForRule* f)'
  - '* Eval::operator()(EachRule* e)'
  - '* Eval::operator()(WhileRule* w)'
  - '* Eval::operator()(Return* r)'
  - '* Eval::operator()(WarningRule* w)'
  - '* Eval::operator()(ErrorRule* e)'
  - '* Eval::operator()(DebugRule* d)'
  - '* Eval::operator()(List* l)'
  - '* Eval::operator()(Map* m)'
  - '* Eval::operator()(Binary_Expression* b_in)'
  - '* Eval::operator()(Unary_Expression* u)'
  - '* Eval::operator()(Function_Call* c)'
  - '* Eval::operator()(Variable* v)'
  - '* Eval::operator()(Color_RGBA* c)'
  - '* Eval::operator()(Color_HSLA* c)'
  - '* Eval::operator()(Number* n)'
  - '* Eval::operator()(Boolean* b)'
  - Sass::Eval::interpolation
  - '* Eval::operator()(String_Schema* s)'
  - '* Eval::operator()(String_Constant* s)'
  - '* Eval::operator()(String_Quoted* s)'
  - '* Eval::operator()(SupportsOperation* c)'
  - '* Eval::operator()(SupportsNegation* c)'
  - '* Eval::operator()(SupportsDeclaration* c)'
  - '* Eval::operator()(Supports_Interpolation* c)'
  - '* Eval::operator()(At_Root_Query* e)'
  - '* Eval::operator()(Media_Query* q)'
  - '* Eval::operator()(Media_Query_Expression* e)'
  - '* Eval::operator()(Null* n)'
  - '* Eval::operator()(Argument* a)'
  - '* Eval::operator()(Arguments* a)'
  - '* Eval::operator()(Comment* c)'
  - '* Eval::operator()(Selector_Schema* s)'
  - '* Eval::operator()(Parent_Reference* p)'
  - '* Eval::operator()(SimpleSelector* s)'
  - '* Eval::operator()(PseudoSelector* pseudo)'
  source_file: /src/libsass/src/eval.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/stylesheet.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::ast_node_to_sass_value
  - Sass::sass_value_to_ast_node
  - Sass::ast_node_to_sass_value
  - Sass::sass_value_to_ast_node
  source_file: /src/libsass/src/values.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ~CheckNesting()
  - Sass::CheckNesting::fallback
  - ~CheckNesting()
  - Sass::CheckNesting::fallback
  source_file: /src/libsass/src/check_nesting.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - SASS_ASSERT
  - Sass::clip
  - Sass::absmod
  - Sass::contains_all
  - Sass::starts_with
  - Sass::starts_with
  - Sass::ends_with
  - Sass::ends_with
  - Sass::ends_with
  - Sass::clip
  - Sass::absmod
  - Sass::contains_all
  - Sass::starts_with
  - Sass::starts_with
  - Sass::ends_with
  - Sass::ends_with
  - Sass::ends_with
  source_file: /src/libsass/src/util.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ARGM
  - ARGM
  - ARGM
  - ARGM
  source_file: /src/libsass/src/fn_maps.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Inspect::Inspect
  - Inspect::~Inspect()
  - Inspect::operator()(Block* block)
  - Inspect::operator()(StyleRule* ruleset)
  - Inspect::operator()(Keyframe_Rule* rule)
  - Inspect::operator()(Bubble* bubble)
  - Inspect::operator()(MediaRule* rule)
  - Inspect::operator()(CssMediaRule* rule)
  - Inspect::operator()(CssMediaQuery* query)
  - Inspect::operator()(SupportsRule* feature_block)
  - Inspect::operator()(AtRootRule* at_root_block)
  - Inspect::operator()(AtRule* at_rule)
  - Inspect::operator()(Declaration* dec)
  - Inspect::operator()(Assignment* assn)
  - Inspect::operator()(Import* import)
  - Inspect::operator()(Import_Stub* import)
  - Inspect::operator()(WarningRule* warning)
  - Inspect::operator()(ErrorRule* error)
  - Inspect::operator()(DebugRule* debug)
  - Inspect::operator()(Comment* comment)
  - Inspect::operator()(If* cond)
  - Inspect::operator()(ForRule* loop)
  - Inspect::operator()(EachRule* loop)
  - Inspect::operator()(WhileRule* loop)
  - Inspect::operator()(Return* ret)
  - Inspect::operator()(ExtendRule* extend)
  - Inspect::operator()(Definition* def)
  - Inspect::operator()(Mixin_Call* call)
  - Inspect::operator()(Content* content)
  - Inspect::operator()(Map* map)
  - Sass::Inspect::lbracket
  - Sass::Inspect::rbracket
  - Inspect::operator()(List* list)
  - Inspect::operator()(Binary_Expression* expr)
  - Inspect::operator()(Unary_Expression* expr)
  - Inspect::operator()(Function_Call* call)
  - Inspect::operator()(Variable* var)
  - Inspect::operator()(Number* n)
  - Sass::cap_channel
  - Inspect::operator()(Color_RGBA* c)
  - Inspect::operator()(Color_HSLA* c)
  - Inspect::operator()(Boolean* b)
  - Inspect::operator()(String_Schema* ss)
  - Inspect::operator()(String_Constant* s)
  - Inspect::operator()(String_Quoted* s)
  - Inspect::operator()(Custom_Error* e)
  - Inspect::operator()(Custom_Warning* w)
  - Inspect::operator()(SupportsOperation* so)
  - Inspect::operator()(SupportsNegation* sn)
  - Inspect::operator()(SupportsDeclaration* sd)
  - Inspect::operator()(Supports_Interpolation* sd)
  - Inspect::operator()(Media_Query* mq)
  - Inspect::operator()(Media_Query_Expression* mqe)
  - Inspect::operator()(At_Root_Query* ae)
  - Inspect::operator()(Function* f)
  - Inspect::operator()(Null* n)
  - Inspect::operator()(Parameter* p)
  - Inspect::operator()(Parameters* p)
  - Inspect::operator()(Argument* a)
  - Inspect::operator()(Arguments* a)
  - Inspect::operator()(Selector_Schema* s)
  - Inspect::operator()(Parent_Reference* p)
  - Inspect::operator()(PlaceholderSelector* s)
  - Inspect::operator()(TypeSelector* s)
  - Inspect::operator()(ClassSelector* s)
  - Inspect::operator()(IDSelector* s)
  - Inspect::operator()(AttributeSelector* s)
  - Inspect::operator()(PseudoSelector* s)
  - Inspect::operator()(SelectorList* g)
  - Inspect::operator()(ComplexSelector* sel)
  - Inspect::operator()(SelectorComponent* sel)
  - Inspect::operator()(CompoundSelector* sel)
  - Inspect::operator()(SelectorCombinator* sel)
  - Sass::Inspect::Inspect
  - Inspect::~Inspect()
  - Inspect::operator()(Block* block)
  - Inspect::operator()(StyleRule* ruleset)
  - Inspect::operator()(Keyframe_Rule* rule)
  - Inspect::operator()(Bubble* bubble)
  - Inspect::operator()(MediaRule* rule)
  - Inspect::operator()(CssMediaRule* rule)
  - Inspect::operator()(CssMediaQuery* query)
  - Inspect::operator()(SupportsRule* feature_block)
  - Inspect::operator()(AtRootRule* at_root_block)
  - Inspect::operator()(AtRule* at_rule)
  - Inspect::operator()(Declaration* dec)
  - Inspect::operator()(Assignment* assn)
  - Inspect::operator()(Import* import)
  - Inspect::operator()(Import_Stub* import)
  - Inspect::operator()(WarningRule* warning)
  - Inspect::operator()(ErrorRule* error)
  - Inspect::operator()(DebugRule* debug)
  - Inspect::operator()(Comment* comment)
  - Inspect::operator()(If* cond)
  - Inspect::operator()(ForRule* loop)
  - Inspect::operator()(EachRule* loop)
  - Inspect::operator()(WhileRule* loop)
  - Inspect::operator()(Return* ret)
  - Inspect::operator()(ExtendRule* extend)
  - Inspect::operator()(Definition* def)
  - Inspect::operator()(Mixin_Call* call)
  - Inspect::operator()(Content* content)
  - Inspect::operator()(Map* map)
  - Sass::Inspect::lbracket
  - Sass::Inspect::rbracket
  - Inspect::operator()(List* list)
  - Inspect::operator()(Binary_Expression* expr)
  - Inspect::operator()(Unary_Expression* expr)
  - Inspect::operator()(Function_Call* call)
  - Inspect::operator()(Variable* var)
  - Inspect::operator()(Number* n)
  - Sass::cap_channel
  - Inspect::operator()(Color_RGBA* c)
  - Inspect::operator()(Color_HSLA* c)
  - Inspect::operator()(Boolean* b)
  - Inspect::operator()(String_Schema* ss)
  - Inspect::operator()(String_Constant* s)
  - Inspect::operator()(String_Quoted* s)
  - Inspect::operator()(Custom_Error* e)
  - Inspect::operator()(Custom_Warning* w)
  - Inspect::operator()(SupportsOperation* so)
  - Inspect::operator()(SupportsNegation* sn)
  - Inspect::operator()(SupportsDeclaration* sd)
  - Inspect::operator()(Supports_Interpolation* sd)
  - Inspect::operator()(Media_Query* mq)
  - Inspect::operator()(Media_Query_Expression* mqe)
  - Inspect::operator()(At_Root_Query* ae)
  - Inspect::operator()(Function* f)
  - Inspect::operator()(Null* n)
  - Inspect::operator()(Parameter* p)
  - Inspect::operator()(Parameters* p)
  - Inspect::operator()(Argument* a)
  - Inspect::operator()(Arguments* a)
  - Inspect::operator()(Selector_Schema* s)
  - Inspect::operator()(Parent_Reference* p)
  - Inspect::operator()(PlaceholderSelector* s)
  - Inspect::operator()(TypeSelector* s)
  - Inspect::operator()(ClassSelector* s)
  - Inspect::operator()(IDSelector* s)
  - Inspect::operator()(AttributeSelector* s)
  - Inspect::operator()(PseudoSelector* s)
  - Inspect::operator()(SelectorList* g)
  - Inspect::operator()(ComplexSelector* sel)
  - Inspect::operator()(SelectorComponent* sel)
  - Inspect::operator()(CompoundSelector* sel)
  - Inspect::operator()(SelectorCombinator* sel)
  source_file: /src/libsass/src/inspect.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/settings.hpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SassAllocatorBuckets
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/libsass/src/settings.hpp
      type_or_value: '512'
    - item_type: preproc_def
      name: SassAllocatorArenaSize
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/libsass/src/settings.hpp
      type_or_value: (1024 * 256)
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::str_rtrim
  - Sass::PreValue::PreValue
  - Sass::PreValue::PreValue
  - Sass::Value::Value
  - Sass::Value::Value
  - Sass::List::List
  - Sass::List::List
  - Sass::List::hash
  - Sass::List::set_delayed
  - List::operator< (const Expression& rhs) const
  - List::operator== (const Expression& rhs) const
  - Sass::List::size
  - Sass::List::value_at_index
  - Sass::Map::Map
  - Sass::Map::Map
  - Map::operator< (const Expression& rhs) const
  - Map::operator== (const Expression& rhs) const
  - Sass::Map::to_list
  - Sass::Map::hash
  - Sass::Binary_Expression::Binary_Expression
  - Sass::Binary_Expression::Binary_Expression
  - Sass::Binary_Expression::is_left_interpolant
  - Sass::Binary_Expression::is_right_interpolant
  - Sass::Binary_Expression::type_name
  - Sass::Binary_Expression::separator
  - Sass::Binary_Expression::has_interpolant
  - Sass::Binary_Expression::set_delayed
  - Binary_Expression::operator<(const Expression& rhs) const
  - Binary_Expression::operator==(const Expression& rhs) const
  - Sass::Binary_Expression::hash
  - Sass::Function::Function
  - Sass::Function::Function
  - Function::operator< (const Expression& rhs) const
  - Function::operator== (const Expression& rhs) const
  - Sass::Function::name
  - Sass::Function_Call::Function_Call
  - Sass::Function_Call::Function_Call
  - Sass::Function_Call::Function_Call
  - Sass::Function_Call::Function_Call
  - Sass::Function_Call::Function_Call
  - Sass::Function_Call::Function_Call
  - Sass::Function_Call::Function_Call
  - Function_Call::operator==(const Expression& rhs) const
  - Sass::Function_Call::hash
  - Sass::Function_Call::name
  - Sass::Function_Call::is_css
  - Sass::Variable::Variable
  - Sass::Variable::Variable
  - Variable::operator==(const Expression& rhs) const
  - Sass::Variable::hash
  - Sass::Number::Number
  - Sass::Number::Number
  - Sass::Number::reduce
  - Sass::Number::normalize
  - Sass::Number::hash
  - Number::operator< (const Expression& rhs) const
  - Number::operator== (const Expression& rhs) const
  - Number::operator== (const Number& rhs) const
  - Number::operator< (const Number& rhs) const
  - Sass::Color::Color
  - Sass::Color::Color
  - Color::operator< (const Expression& rhs) const
  - Color::operator== (const Expression& rhs) const
  - Sass::Color_RGBA::Color_RGBA
  - Sass::Color_RGBA::Color_RGBA
  - Color_RGBA::operator< (const Expression& rhs) const
  - Color_RGBA::operator== (const Expression& rhs) const
  - Sass::Color_RGBA::hash
  - Sass::Color_RGBA::copyAsHSLA
  - Sass::Color_RGBA::copyAsRGBA
  - Sass::Color_HSLA::Color_HSLA
  - Sass::Color_HSLA::Color_HSLA
  - Color_HSLA::operator< (const Expression& rhs) const
  - Color_HSLA::operator== (const Expression& rhs) const
  - Sass::Color_HSLA::hash
  - Sass::h_to_rgb
  - Sass::Color_HSLA::copyAsRGBA
  - Sass::Color_HSLA::copyAsHSLA
  - Sass::Custom_Error::Custom_Error
  - Sass::Custom_Error::Custom_Error
  - Custom_Error::operator< (const Expression& rhs) const
  - Custom_Error::operator== (const Expression& rhs) const
  - Sass::Custom_Warning::Custom_Warning
  - Sass::Custom_Warning::Custom_Warning
  - Custom_Warning::operator< (const Expression& rhs) const
  - Custom_Warning::operator== (const Expression& rhs) const
  - Sass::Boolean::Boolean
  - Sass::Boolean::Boolean
  - Boolean::operator< (const Expression& rhs) const
  - Boolean::operator== (const Expression& rhs) const
  - Sass::Boolean::hash
  - Sass::String::String
  - Sass::String::String
  - Sass::String_Schema::String_Schema
  - Sass::String_Schema::String_Schema
  - Sass::String_Schema::rtrim
  - Sass::String_Schema::is_left_interpolant
  - Sass::String_Schema::is_right_interpolant
  - String_Schema::operator< (const Expression& rhs) const
  - String_Schema::operator== (const Expression& rhs) const
  - Sass::String_Schema::has_interpolants
  - Sass::String_Schema::hash
  - Sass::String_Schema::set_delayed
  - Sass::String_Constant::String_Constant
  - Sass::String_Constant::String_Constant
  - Sass::String_Constant::String_Constant
  - Sass::String_Constant::String_Constant
  - Sass::String_Constant::String_Constant
  - Sass::String_Constant::is_invisible
  - String_Constant::operator< (const Expression& rhs) const
  - String_Constant::operator== (const Expression& rhs) const
  - Sass::String_Constant::inspect
  - Sass::String_Constant::rtrim
  - Sass::String_Constant::hash
  - Sass::String_Quoted::String_Quoted
  - Sass::String_Quoted::String_Quoted
  - String_Quoted::operator< (const Expression& rhs) const
  - String_Quoted::operator== (const Expression& rhs) const
  - Sass::String_Quoted::inspect
  - Sass::Null::Null
  - Sass::Null::Null
  - Null::operator< (const Expression& rhs) const
  - Null::operator== (const Expression& rhs) const
  - Sass::Null::hash
  - Sass::Parent_Reference::Parent_Reference
  - Sass::Parent_Reference::Parent_Reference
  - Sass::str_rtrim
  - Sass::PreValue::PreValue
  - Sass::PreValue::PreValue
  - Sass::Value::Value
  - Sass::Value::Value
  - Sass::List::List
  - Sass::List::List
  - Sass::List::hash
  - Sass::List::set_delayed
  - List::operator< (const Expression& rhs) const
  - List::operator== (const Expression& rhs) const
  - Sass::List::size
  - Sass::List::value_at_index
  - Sass::Map::Map
  - Sass::Map::Map
  - Map::operator< (const Expression& rhs) const
  - Map::operator== (const Expression& rhs) const
  - Sass::Map::to_list
  - Sass::Map::hash
  - Sass::Binary_Expression::Binary_Expression
  - Sass::Binary_Expression::Binary_Expression
  - Sass::Binary_Expression::is_left_interpolant
  - Sass::Binary_Expression::is_right_interpolant
  - Sass::Binary_Expression::type_name
  - Sass::Binary_Expression::separator
  - Sass::Binary_Expression::has_interpolant
  - Sass::Binary_Expression::set_delayed
  - Binary_Expression::operator<(const Expression& rhs) const
  - Binary_Expression::operator==(const Expression& rhs) const
  - Sass::Binary_Expression::hash
  - Sass::Function::Function
  - Sass::Function::Function
  - Function::operator< (const Expression& rhs) const
  - Function::operator== (const Expression& rhs) const
  - Sass::Function::name
  - Sass::Function_Call::Function_Call
  - Sass::Function_Call::Function_Call
  - Sass::Function_Call::Function_Call
  - Sass::Function_Call::Function_Call
  - Sass::Function_Call::Function_Call
  - Sass::Function_Call::Function_Call
  - Sass::Function_Call::Function_Call
  - Function_Call::operator==(const Expression& rhs) const
  - Sass::Function_Call::hash
  - Sass::Function_Call::name
  - Sass::Function_Call::is_css
  - Sass::Variable::Variable
  - Sass::Variable::Variable
  - Variable::operator==(const Expression& rhs) const
  - Sass::Variable::hash
  - Sass::Number::Number
  - Sass::Number::Number
  - Sass::Number::reduce
  - Sass::Number::normalize
  - Sass::Number::hash
  - Number::operator< (const Expression& rhs) const
  - Number::operator== (const Expression& rhs) const
  - Number::operator== (const Number& rhs) const
  - Number::operator< (const Number& rhs) const
  - Sass::Color::Color
  - Sass::Color::Color
  - Color::operator< (const Expression& rhs) const
  - Color::operator== (const Expression& rhs) const
  - Sass::Color_RGBA::Color_RGBA
  - Sass::Color_RGBA::Color_RGBA
  - Color_RGBA::operator< (const Expression& rhs) const
  - Color_RGBA::operator== (const Expression& rhs) const
  - Sass::Color_RGBA::hash
  - Sass::Color_RGBA::copyAsHSLA
  - Sass::Color_RGBA::copyAsRGBA
  - Sass::Color_HSLA::Color_HSLA
  - Sass::Color_HSLA::Color_HSLA
  - Color_HSLA::operator< (const Expression& rhs) const
  - Color_HSLA::operator== (const Expression& rhs) const
  - Sass::Color_HSLA::hash
  - Sass::h_to_rgb
  - Sass::Color_HSLA::copyAsRGBA
  - Sass::Color_HSLA::copyAsHSLA
  - Sass::Custom_Error::Custom_Error
  - Sass::Custom_Error::Custom_Error
  - Custom_Error::operator< (const Expression& rhs) const
  - Custom_Error::operator== (const Expression& rhs) const
  - Sass::Custom_Warning::Custom_Warning
  - Sass::Custom_Warning::Custom_Warning
  - Custom_Warning::operator< (const Expression& rhs) const
  - Custom_Warning::operator== (const Expression& rhs) const
  - Sass::Boolean::Boolean
  - Sass::Boolean::Boolean
  - Boolean::operator< (const Expression& rhs) const
  - Boolean::operator== (const Expression& rhs) const
  - Sass::Boolean::hash
  - Sass::String::String
  - Sass::String::String
  - Sass::String_Schema::String_Schema
  - Sass::String_Schema::String_Schema
  - Sass::String_Schema::rtrim
  - Sass::String_Schema::is_left_interpolant
  - Sass::String_Schema::is_right_interpolant
  - String_Schema::operator< (const Expression& rhs) const
  - String_Schema::operator== (const Expression& rhs) const
  - Sass::String_Schema::has_interpolants
  - Sass::String_Schema::hash
  - Sass::String_Schema::set_delayed
  - Sass::String_Constant::String_Constant
  - Sass::String_Constant::String_Constant
  - Sass::String_Constant::String_Constant
  - Sass::String_Constant::String_Constant
  - Sass::String_Constant::String_Constant
  - Sass::String_Constant::is_invisible
  - String_Constant::operator< (const Expression& rhs) const
  - String_Constant::operator== (const Expression& rhs) const
  - Sass::String_Constant::inspect
  - Sass::String_Constant::rtrim
  - Sass::String_Constant::hash
  - Sass::String_Quoted::String_Quoted
  - Sass::String_Quoted::String_Quoted
  - String_Quoted::operator< (const Expression& rhs) const
  - String_Quoted::operator== (const Expression& rhs) const
  - Sass::String_Quoted::inspect
  - Sass::Null::Null
  - Sass::Null::Null
  - Null::operator< (const Expression& rhs) const
  - Null::operator== (const Expression& rhs) const
  - Sass::Null::hash
  - Sass::Parent_Reference::Parent_Reference
  - Sass::Parent_Reference::Parent_Reference
  source_file: /src/libsass/src/ast_values.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::flatten
  - Sass::expand
  - Sass::flattenInner
  - Sass::hasAny
  - Sass::hasSubAny
  - Sass::lcsIdentityCmp
  - Sass::lcs
  - LEN
  - ACC
  - RES
  - Sass::flatten
  - Sass::expand
  - Sass::flattenInner
  - Sass::hasAny
  - Sass::hasSubAny
  - Sass::lcsIdentityCmp
  - Sass::lcs
  - LEN
  - ACC
  - RES
  source_file: /src/libsass/src/dart_helpers.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::SourceMap::SourceMap
  - Sass::SourceMap::SourceMap
  - Sass::SourceMap::render_srcmap
  - Sass::SourceMap::serialize_mappings
  - Sass::SourceMap::prepend
  - Sass::SourceMap::append
  - Sass::SourceMap::prepend
  - Sass::SourceMap::append
  - Sass::SourceMap::add_open_mapping
  - Sass::SourceMap::add_close_mapping
  - Sass::SourceMap::remap
  - Sass::SourceMap::SourceMap
  - Sass::SourceMap::SourceMap
  - Sass::SourceMap::render_srcmap
  - Sass::SourceMap::serialize_mappings
  - Sass::SourceMap::prepend
  - Sass::SourceMap::append
  - Sass::SourceMap::prepend
  - Sass::SourceMap::append
  - Sass::SourceMap::add_open_mapping
  - Sass::SourceMap::add_close_mapping
  - Sass::SourceMap::remap
  source_file: /src/libsass/src/source_map.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/inspect.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  source_file: /src/libsass/src/fn_miscs.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::hasRoot
  - Sass::isUnique
  - Sass::mustUnify
  - Sass::cmpGroups
  - Sass::checkForEmptyChild
  - Sass::cmpChunkForEmptySequence
  - Sass::cmpChunkForParentSuperselector
  - Sass::getChunks
  - Sass::getFirstIfRoot
  - Sass::groupSelectors
  - Sass::mergeInitialCombinators
  - Sass::mergeFinalCombinators
  - Sass::weave
  - Sass::weaveParents
  - Sass::hasRoot
  - Sass::isUnique
  - Sass::mustUnify
  - Sass::cmpGroups
  - Sass::checkForEmptyChild
  - Sass::cmpChunkForEmptySequence
  - Sass::cmpChunkForParentSuperselector
  - Sass::getChunks
  - Sass::getFirstIfRoot
  - Sass::groupSelectors
  - Sass::mergeInitialCombinators
  - Sass::mergeFinalCombinators
  - Sass::weave
  - Sass::weaveParents
  source_file: /src/libsass/src/ast_sel_weave.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/bind.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - '* AST2C::operator()(Boolean* b)'
  - '* AST2C::operator()(Number* n)'
  - '* AST2C::operator()(Custom_Warning* w)'
  - '* AST2C::operator()(Custom_Error* e)'
  - '* AST2C::operator()(Color_RGBA* c)'
  - '* AST2C::operator()(Color_HSLA* c)'
  - '* AST2C::operator()(String_Constant* s)'
  - '* AST2C::operator()(String_Quoted* s)'
  - '* AST2C::operator()(List* l)'
  - '* AST2C::operator()(Map* m)'
  - '* AST2C::operator()(Arguments* a)'
  - '* AST2C::operator()(Argument* a)'
  - '* AST2C::operator()(Null* n)'
  - '* AST2C::operator()(Boolean* b)'
  - '* AST2C::operator()(Number* n)'
  - '* AST2C::operator()(Custom_Warning* w)'
  - '* AST2C::operator()(Custom_Error* e)'
  - '* AST2C::operator()(Color_RGBA* c)'
  - '* AST2C::operator()(Color_HSLA* c)'
  - '* AST2C::operator()(String_Constant* s)'
  - '* AST2C::operator()(String_Quoted* s)'
  - '* AST2C::operator()(List* l)'
  - '* AST2C::operator()(Map* m)'
  - '* AST2C::operator()(Arguments* a)'
  - '* AST2C::operator()(Argument* a)'
  - '* AST2C::operator()(Null* n)'
  source_file: /src/libsass/src/ast2c.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::sort_importers
  - Sass::safe_input
  - Sass::safe_output
  - Sass::Context::Context
  - Sass::Context::add_c_function
  - Sass::Context::add_c_header
  - Sass::Context::add_c_importer
  - Context::~Context()
  - Data_Context::~Data_Context()
  - File_Context::~File_Context()
  - Sass::Context::collect_include_paths
  - Sass::Context::collect_include_paths
  - Sass::Context::collect_plugin_paths
  - Sass::Context::collect_plugin_paths
  - Sass::Context::find_includes
  - Sass::Context::register_resource
  - Sass::Context::register_resource
  - Sass::Context::load_import
  - Sass::Context::import_url
  - Sass::Context::call_loader
  - Sass::Context::render
  - Sass::Context::apply_custom_headers
  - Sass::File_Context::parse
  - Sass::Data_Context::parse
  - Sass::Context::compile
  - Sass::Context::format_embedded_source_map
  - Sass::Context::format_source_mapping_url
  - Sass::Context::render_srcmap
  - Sass::Context::get_included_files
  - Sass::register_function
  - Sass::register_function
  - Sass::register_overload_stub
  - Sass::register_built_in_functions
  - Sass::register_c_functions
  - Sass::register_c_function
  - Sass::sort_importers
  - Sass::safe_input
  - Sass::safe_output
  - Sass::Context::Context
  - Sass::Context::add_c_function
  - Sass::Context::add_c_header
  - Sass::Context::add_c_importer
  - Context::~Context()
  - Data_Context::~Data_Context()
  - File_Context::~File_Context()
  - Sass::Context::collect_include_paths
  - Sass::Context::collect_include_paths
  - Sass::Context::collect_plugin_paths
  - Sass::Context::collect_plugin_paths
  - Sass::Context::find_includes
  - Sass::Context::register_resource
  - Sass::Context::register_resource
  - Sass::Context::load_import
  - Sass::Context::import_url
  - Sass::Context::call_loader
  - Sass::Context::render
  - Sass::Context::apply_custom_headers
  - Sass::File_Context::parse
  - Sass::Data_Context::parse
  - Sass::Context::compile
  - Sass::Context::format_embedded_source_map
  - Sass::Context::format_source_mapping_url
  - Sass::Context::render_srcmap
  - Sass::Context::get_included_files
  - Sass::register_function
  - Sass::register_function
  - Sass::register_overload_stub
  - Sass::register_built_in_functions
  - Sass::register_c_functions
  - Sass::register_c_function
  source_file: /src/libsass/src/context.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/c2ast.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::SupportsRule::SupportsRule
  - Sass::SupportsRule::SupportsRule
  - Sass::SupportsRule::bubbles
  - Sass::SupportsCondition::SupportsCondition
  - Sass::SupportsCondition::SupportsCondition
  - Sass::SupportsOperation::SupportsOperation
  - Sass::SupportsOperation::SupportsOperation
  - Sass::SupportsOperation::needs_parens
  - Sass::SupportsNegation::SupportsNegation
  - Sass::SupportsNegation::SupportsNegation
  - Sass::SupportsNegation::needs_parens
  - Sass::SupportsDeclaration::SupportsDeclaration
  - Sass::SupportsDeclaration::SupportsDeclaration
  - Sass::SupportsDeclaration::needs_parens
  - Sass::Supports_Interpolation::Supports_Interpolation
  - Sass::Supports_Interpolation::Supports_Interpolation
  - Sass::Supports_Interpolation::needs_parens
  - Sass::SupportsRule::SupportsRule
  - Sass::SupportsRule::SupportsRule
  - Sass::SupportsRule::bubbles
  - Sass::SupportsCondition::SupportsCondition
  - Sass::SupportsCondition::SupportsCondition
  - Sass::SupportsOperation::SupportsOperation
  - Sass::SupportsOperation::SupportsOperation
  - Sass::SupportsOperation::needs_parens
  - Sass::SupportsNegation::SupportsNegation
  - Sass::SupportsNegation::SupportsNegation
  - Sass::SupportsNegation::needs_parens
  - Sass::SupportsDeclaration::SupportsDeclaration
  - Sass::SupportsDeclaration::SupportsDeclaration
  - Sass::SupportsDeclaration::needs_parens
  - Sass::Supports_Interpolation::Supports_Interpolation
  - Sass::Supports_Interpolation::Supports_Interpolation
  - Sass::Supports_Interpolation::needs_parens
  source_file: /src/libsass/src/ast_supports.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/color_maps.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::name_to_color
  - Sass::name_to_color
  - Sass::color_to_name
  - Sass::color_to_name
  - Sass::color_to_name
  - Sass::name_to_color
  - Sass::name_to_color
  - Sass::color_to_name
  - Sass::color_to_name
  - Sass::color_to_name
  source_file: /src/libsass/src/color_maps.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Context::call_headers
  - Sass::Context::call_importers
  - Sass::Context::output_style
  - '& cwd()'
  - Sass::File_Context::File_Context
  - Sass::Data_Context::Data_Context
  - Sass::Context::call_headers
  - Sass::Context::call_importers
  - Sass::Context::output_style
  - '& cwd()'
  - Sass::File_Context::File_Context
  - Sass::Data_Context::Data_Context
  source_file: /src/libsass/src/context.hpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: BUFFERSIZE
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libsass/src/context.hpp
      type_or_value: '255'
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Listize::Listize
  - Sass::Listize::perform
  - '* Listize::operator()(SelectorList* sel)'
  - '* Listize::operator()(CompoundSelector* sel)'
  - '* Listize::operator()(ComplexSelector* sel)'
  - Sass::Listize::Listize
  - Sass::Listize::perform
  - '* Listize::operator()(SelectorList* sel)'
  - '* Listize::operator()(CompoundSelector* sel)'
  - '* Listize::operator()(ComplexSelector* sel)'
  source_file: /src/libsass/src/listize.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/output.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - NEAR_EQUAL
  - Sass::PtrHashFn
  - operator() (const T* ptr) const
  - Sass::PtrEqualityFn
  - operator() (const T* lhs, const T* rhs) const
  - Sass::ObjPtrHashFn
  - operator() (const T& obj) const
  - Sass::ObjHashFn
  - operator() (const T& obj) const
  - Sass::PtrObjHashFn
  - operator() (const T* obj) const
  - Sass::ObjPtrEqualityFn
  - operator() (const T& lhs, const T& rhs) const
  - Sass::PtrObjEqualityFn
  - operator() (const T* lhs, const T* rhs) const
  - Sass::ObjEqualityFn
  - operator() (const T& lhs, const T& rhs) const
  - Sass::ObjHashEqualityFn
  - operator() (const T& lhs, const T& rhs) const
  - Sass::PtrObjLessThanFn
  - operator() (const T* lhs, const T* rhs) const
  - Sass::ObjLessThanFn
  - operator() (const T& lhs, const T& rhs) const
  - Sass::ListEquality
  - Sass::listIsEmpty
  - Sass::listEraseItemIf
  - Sass::listIsSubsetOrEqual
  - Sass::isFakePseudoElement
  - Sass::isSubselectorPseudo
  - Sass::isSelectorPseudoClass
  - Sass::isSelectorPseudoElement
  - Sass::isSelectorPseudoBinominal
  - NEAR_EQUAL
  - Sass::PtrHashFn
  - operator() (const T* ptr) const
  - Sass::PtrEqualityFn
  - operator() (const T* lhs, const T* rhs) const
  - Sass::ObjPtrHashFn
  - operator() (const T& obj) const
  - Sass::ObjHashFn
  - operator() (const T& obj) const
  - Sass::PtrObjHashFn
  - operator() (const T* obj) const
  - Sass::ObjPtrEqualityFn
  - operator() (const T& lhs, const T& rhs) const
  - Sass::PtrObjEqualityFn
  - operator() (const T* lhs, const T* rhs) const
  - Sass::ObjEqualityFn
  - operator() (const T& lhs, const T& rhs) const
  - Sass::ObjHashEqualityFn
  - operator() (const T& lhs, const T& rhs) const
  - Sass::PtrObjLessThanFn
  - operator() (const T* lhs, const T* rhs) const
  - Sass::ObjLessThanFn
  - operator() (const T& lhs, const T& rhs) const
  - Sass::ListEquality
  - Sass::listIsEmpty
  - Sass::listEraseItemIf
  - Sass::listIsSubsetOrEqual
  - Sass::isFakePseudoElement
  - Sass::isSubselectorPseudo
  - Sass::isSelectorPseudoClass
  - Sass::isSelectorPseudoElement
  - Sass::isSelectorPseudoBinominal
  source_file: /src/libsass/src/ast_helpers.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: PtrHash
      pos:
        line_end: 45
        line_start: 40
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: PtrEquality
      pos:
        line_end: 57
        line_start: 52
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: ObjPtrHash
      pos:
        line_end: 77
        line_start: 71
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: ObjHash
      pos:
        line_end: 91
        line_start: 85
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: PtrObjHash
      pos:
        line_end: 105
        line_start: 99
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: ObjPtrEquality
      pos:
        line_end: 119
        line_start: 113
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: PtrObjEquality
      pos:
        line_end: 135
        line_start: 129
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: ObjEquality
      pos:
        line_end: 149
        line_start: 143
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: ObjHashEquality
      pos:
        line_end: 173
        line_start: 166
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: PtrObjLessThan
      pos:
        line_end: 193
        line_start: 187
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: ObjLessThan
      pos:
        line_end: 207
        line_start: 201
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: PtrHash
      pos:
        line_end: 45
        line_start: 40
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: PtrEquality
      pos:
        line_end: 57
        line_start: 52
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: ObjPtrHash
      pos:
        line_end: 77
        line_start: 71
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: ObjHash
      pos:
        line_end: 91
        line_start: 85
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: PtrObjHash
      pos:
        line_end: 105
        line_start: 99
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: ObjPtrEquality
      pos:
        line_end: 119
        line_start: 113
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: PtrObjEquality
      pos:
        line_end: 135
        line_start: 129
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: ObjEquality
      pos:
        line_end: 149
        line_start: 143
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: ObjHashEquality
      pos:
        line_end: 173
        line_start: 166
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: PtrObjLessThan
      pos:
        line_end: 193
        line_start: 187
        source_file: /src/libsass/src/ast_helpers.hpp
    - fields: []
      item_type: struct
      name: ObjLessThan
      pos:
        line_end: 207
        line_start: 201
        source_file: /src/libsass/src/ast_helpers.hpp
    typedefs: []
    union: []
- function_names:
  - Sass::CheckNesting::CheckNesting
  - Sass::error
  - Sass::CheckNesting::visit_children
  - '* CheckNesting::operator()(Block* b)'
  - '* CheckNesting::operator()(Definition* n)'
  - '* CheckNesting::operator()(If* i)'
  - Sass::CheckNesting::should_visit
  - Sass::CheckNesting::invalid_content_parent
  - Sass::CheckNesting::invalid_charset_parent
  - Sass::CheckNesting::invalid_extend_parent
  - Sass::CheckNesting::invalid_mixin_definition_parent
  - Sass::CheckNesting::invalid_function_parent
  - Sass::CheckNesting::invalid_function_child
  - Sass::CheckNesting::invalid_prop_child
  - Sass::CheckNesting::invalid_prop_parent
  - Sass::CheckNesting::invalid_value_child
  - Sass::CheckNesting::invalid_return_parent
  - Sass::CheckNesting::is_transparent_parent
  - Sass::CheckNesting::is_charset
  - Sass::CheckNesting::is_mixin
  - Sass::CheckNesting::is_function
  - Sass::CheckNesting::is_root_node
  - Sass::CheckNesting::is_at_root_node
  - Sass::CheckNesting::is_directive_node
  - Sass::CheckNesting::CheckNesting
  - Sass::error
  - Sass::CheckNesting::visit_children
  - '* CheckNesting::operator()(Block* b)'
  - '* CheckNesting::operator()(Definition* n)'
  - '* CheckNesting::operator()(If* i)'
  - Sass::CheckNesting::should_visit
  - Sass::CheckNesting::invalid_content_parent
  - Sass::CheckNesting::invalid_charset_parent
  - Sass::CheckNesting::invalid_extend_parent
  - Sass::CheckNesting::invalid_mixin_definition_parent
  - Sass::CheckNesting::invalid_function_parent
  - Sass::CheckNesting::invalid_function_child
  - Sass::CheckNesting::invalid_prop_child
  - Sass::CheckNesting::invalid_prop_parent
  - Sass::CheckNesting::invalid_value_child
  - Sass::CheckNesting::invalid_return_parent
  - Sass::CheckNesting::is_transparent_parent
  - Sass::CheckNesting::is_charset
  - Sass::CheckNesting::is_mixin
  - Sass::CheckNesting::is_function
  - Sass::CheckNesting::is_root_node
  - Sass::CheckNesting::is_at_root_node
  - Sass::CheckNesting::is_directive_node
  source_file: /src/libsass/src/check_nesting.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - '* To_Value::operator()(Custom_Error* e)'
  - '* To_Value::operator()(Custom_Warning* w)'
  - '* To_Value::operator()(Boolean* b)'
  - '* To_Value::operator()(Number* n)'
  - '* To_Value::operator()(Color_RGBA* c)'
  - '* To_Value::operator()(Color_HSLA* c)'
  - '* To_Value::operator()(String_Constant* s)'
  - '* To_Value::operator()(String_Quoted* s)'
  - '* To_Value::operator()(List* l)'
  - '* To_Value::operator()(Map* m)'
  - '* To_Value::operator()(Null* n)'
  - '* To_Value::operator()(Function* n)'
  - '* To_Value::operator()(Argument* arg)'
  - '* To_Value::operator()(SelectorList* s)'
  - '* To_Value::operator()(Binary_Expression* s)'
  - '* To_Value::operator()(Custom_Error* e)'
  - '* To_Value::operator()(Custom_Warning* w)'
  - '* To_Value::operator()(Boolean* b)'
  - '* To_Value::operator()(Number* n)'
  - '* To_Value::operator()(Color_RGBA* c)'
  - '* To_Value::operator()(Color_HSLA* c)'
  - '* To_Value::operator()(String_Constant* s)'
  - '* To_Value::operator()(String_Quoted* s)'
  - '* To_Value::operator()(List* l)'
  - '* To_Value::operator()(Map* m)'
  - '* To_Value::operator()(Null* n)'
  - '* To_Value::operator()(Function* n)'
  - '* To_Value::operator()(Argument* arg)'
  - '* To_Value::operator()(SelectorList* s)'
  - '* To_Value::operator()(Binary_Expression* s)'
  source_file: /src/libsass/src/to_value.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/constants.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Parser::Parser
  - Sass::Parser::advanceToNextToken
  - Sass::Parser::parse_selector
  - Sass::Parser::peek_newline
  - Sass::Parser::parse
  - Sass::Parser::parse_css_block
  - Sass::Parser::parse_block
  - Sass::Parser::parse_block_nodes
  - Sass::Parser::parse_block_node
  - Sass::Parser::parse_import
  - Sass::Parser::parse_definition
  - Sass::Parser::parse_parameters
  - Sass::Parser::parse_parameter
  - Sass::Parser::parse_arguments
  - Sass::Parser::parse_argument
  - Sass::Parser::parse_assignment
  - Sass::Parser::parse_ruleset
  - Sass::Parser::parse_selector_schema
  - Sass::Parser::parse_charset_directive
  - Sass::Parser::parse_include_directive
  - Sass::Parser::parse_simple_selector
  - Sass::Parser::parse_negated_selector2
  - Sass::BothAreSpaces
  - Sass::Parser::parse_pseudo_selector
  - Sass::Parser::re_attr_sensitive_close
  - Sass::Parser::re_attr_insensitive_close
  - Sass::Parser::parse_attribute_selector
  - Sass::Parser::parse_block_comments
  - Sass::Parser::parse_declaration
  - Sass::Parser::parse_map
  - Sass::Parser::parse_bracket_list
  - Sass::Parser::parse_list
  - Sass::Parser::parse_comma_list
  - Sass::Parser::parse_space_list
  - Sass::Parser::parse_disjunction
  - Sass::Parser::parse_conjunction
  - Sass::Parser::parse_relation
  - Sass::Parser::parse_expression
  - Sass::Parser::parse_operators
  - Sass::Parser::parse_factor
  - Sass::number_has_zero
  - Sass::Parser::lexed_number
  - Sass::Parser::lexed_percentage
  - Sass::Parser::lexed_dimension
  - Sass::Parser::lexed_hex_color
  - Sass::Parser::color_or_string
  - Sass::Parser::parse_value
  - Sass::Parser::parse_interpolated_chunk
  - Sass::Parser::parse_css_variable_value
  - Sass::Parser::parse_static_value
  - Sass::Parser::parse_string
  - Sass::Parser::parse_ie_property
  - Sass::Parser::parse_ie_keyword_arg
  - Sass::Parser::parse_value_schema
  - Sass::Parser::parse_identifier_schema
  - Sass::Parser::parse_calc_function
  - Sass::Parser::parse_url_function_string
  - Sass::Parser::parse_url_function_argument
  - Sass::Parser::parse_function_call
  - Sass::Parser::parse_function_call_schema
  - Sass::Parser::parse_content_directive
  - Sass::Parser::parse_if_directive
  - Sass::Parser::parse_for_directive
  - Sass::Parser::lex_variable
  - Sass::Parser::lex_identifier
  - Sass::Parser::parse_each_directive
  - Sass::Parser::parse_while_directive
  - Sass::Parser::parseCssMediaQueries
  - Sass::Parser::parseIdentifier
  - Sass::Parser::parseCssMediaQuery
  - Sass::Parser::parseMediaRule
  - Sass::Parser::parse_media_queries
  - Sass::Parser::parse_media_query
  - Sass::Parser::parse_media_expression
  - Sass::Parser::parse_supports_directive
  - Sass::Parser::parse_supports_condition
  - Sass::Parser::parse_supports_negation
  - Sass::Parser::parse_supports_operator
  - Sass::Parser::parse_supports_interpolation
  - Sass::Parser::parse_supports_declaration
  - Sass::Parser::parse_supports_condition_in_parens
  - Sass::Parser::parse_at_root_block
  - Sass::Parser::parse_at_root_query
  - Sass::Parser::parse_directive
  - Sass::Parser::lex_interpolation
  - Sass::Parser::lex_interp_uri
  - Sass::Parser::lex_interp_string
  - Sass::Parser::lex_almost_any_value_chars
  - Sass::Parser::lex_almost_any_value_token
  - Sass::Parser::parse_almost_any_value
  - Sass::Parser::parse_warning
  - Sass::Parser::parse_error
  - Sass::Parser::parse_debug
  - Sass::Parser::parse_return_directive
  - Sass::Parser::lookahead_for_selector
  - Sass::Parser::lookahead_for_include
  - Sass::Parser::lookahead_for_value
  - Sass::Parser::read_bom
  - Sass::check_bom_chars
  - Sass::Parser::fold_operands
  - Sass::Parser::fold_operands
  - Sass::Parser::error
  - Sass::Parser::css_error
  - Sass::Parser::Parser
  - Sass::Parser::advanceToNextToken
  - Sass::Parser::parse_selector
  - Sass::Parser::peek_newline
  - Sass::Parser::parse
  - Sass::Parser::parse_css_block
  - Sass::Parser::parse_block
  - Sass::Parser::parse_block_nodes
  - Sass::Parser::parse_block_node
  - Sass::Parser::parse_import
  - Sass::Parser::parse_definition
  - Sass::Parser::parse_parameters
  - Sass::Parser::parse_parameter
  - Sass::Parser::parse_arguments
  - Sass::Parser::parse_argument
  - Sass::Parser::parse_assignment
  - Sass::Parser::parse_ruleset
  - Sass::Parser::parse_selector_schema
  - Sass::Parser::parse_charset_directive
  - Sass::Parser::parse_include_directive
  - Sass::Parser::parse_simple_selector
  - Sass::Parser::parse_negated_selector2
  - Sass::BothAreSpaces
  - Sass::Parser::parse_pseudo_selector
  - Sass::Parser::re_attr_sensitive_close
  - Sass::Parser::re_attr_insensitive_close
  - Sass::Parser::parse_attribute_selector
  - Sass::Parser::parse_block_comments
  - Sass::Parser::parse_declaration
  - Sass::Parser::parse_map
  - Sass::Parser::parse_bracket_list
  - Sass::Parser::parse_list
  - Sass::Parser::parse_comma_list
  - Sass::Parser::parse_space_list
  - Sass::Parser::parse_disjunction
  - Sass::Parser::parse_conjunction
  - Sass::Parser::parse_relation
  - Sass::Parser::parse_expression
  - Sass::Parser::parse_operators
  - Sass::Parser::parse_factor
  - Sass::number_has_zero
  - Sass::Parser::lexed_number
  - Sass::Parser::lexed_percentage
  - Sass::Parser::lexed_dimension
  - Sass::Parser::lexed_hex_color
  - Sass::Parser::color_or_string
  - Sass::Parser::parse_value
  - Sass::Parser::parse_interpolated_chunk
  - Sass::Parser::parse_css_variable_value
  - Sass::Parser::parse_static_value
  - Sass::Parser::parse_string
  - Sass::Parser::parse_ie_property
  - Sass::Parser::parse_ie_keyword_arg
  - Sass::Parser::parse_value_schema
  - Sass::Parser::parse_identifier_schema
  - Sass::Parser::parse_calc_function
  - Sass::Parser::parse_url_function_string
  - Sass::Parser::parse_url_function_argument
  - Sass::Parser::parse_function_call
  - Sass::Parser::parse_function_call_schema
  - Sass::Parser::parse_content_directive
  - Sass::Parser::parse_if_directive
  - Sass::Parser::parse_for_directive
  - Sass::Parser::lex_variable
  - Sass::Parser::lex_identifier
  - Sass::Parser::parse_each_directive
  - Sass::Parser::parse_while_directive
  - Sass::Parser::parseCssMediaQueries
  - Sass::Parser::parseIdentifier
  - Sass::Parser::parseCssMediaQuery
  - Sass::Parser::parseMediaRule
  - Sass::Parser::parse_media_queries
  - Sass::Parser::parse_media_query
  - Sass::Parser::parse_media_expression
  - Sass::Parser::parse_supports_directive
  - Sass::Parser::parse_supports_condition
  - Sass::Parser::parse_supports_negation
  - Sass::Parser::parse_supports_operator
  - Sass::Parser::parse_supports_interpolation
  - Sass::Parser::parse_supports_declaration
  - Sass::Parser::parse_supports_condition_in_parens
  - Sass::Parser::parse_at_root_block
  - Sass::Parser::parse_at_root_query
  - Sass::Parser::parse_directive
  - Sass::Parser::lex_interpolation
  - Sass::Parser::lex_interp_uri
  - Sass::Parser::lex_interp_string
  - Sass::Parser::lex_almost_any_value_chars
  - Sass::Parser::lex_almost_any_value_token
  - Sass::Parser::parse_almost_any_value
  - Sass::Parser::parse_warning
  - Sass::Parser::parse_error
  - Sass::Parser::parse_debug
  - Sass::Parser::parse_return_directive
  - Sass::Parser::lookahead_for_selector
  - Sass::Parser::lookahead_for_include
  - Sass::Parser::lookahead_for_value
  - Sass::Parser::read_bom
  - Sass::check_bom_chars
  - Sass::Parser::fold_operands
  - Sass::Parser::fold_operands
  - Sass::Parser::error
  - Sass::Parser::css_error
  source_file: /src/libsass/src/parser.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Operators::add
  - Sass::Operators::sub
  - Sass::Operators::mul
  - Sass::Operators::div
  - Sass::Operators::mod
  - Sass::Operators::eq
  - Sass::Operators::cmp
  - Sass::Operators::lt
  - Sass::Operators::neq
  - Sass::Operators::gt
  - Sass::Operators::lte
  - Sass::Operators::gte
  - Sass::Operators::op_color_deprecation
  - Sass::Operators::op_strings
  - Sass::Operators::op_colors
  - Sass::Operators::op_numbers
  - Sass::Operators::op_number_color
  - Sass::Operators::op_color_number
  - Sass::Operators::add
  - Sass::Operators::sub
  - Sass::Operators::mul
  - Sass::Operators::div
  - Sass::Operators::mod
  - Sass::Operators::eq
  - Sass::Operators::cmp
  - Sass::Operators::lt
  - Sass::Operators::neq
  - Sass::Operators::gt
  - Sass::Operators::lte
  - Sass::Operators::gte
  - Sass::Operators::op_color_deprecation
  - Sass::Operators::op_strings
  - Sass::Operators::op_colors
  - Sass::Operators::op_numbers
  - Sass::Operators::op_number_color
  - Sass::Operators::op_color_number
  - Sass::Operators::add
  - Sass::Operators::sub
  - Sass::Operators::mul
  - Sass::Operators::div
  - Sass::Operators::mod
  - Sass::Operators::eq
  - Sass::Operators::cmp
  - Sass::Operators::lt
  - Sass::Operators::neq
  - Sass::Operators::gt
  - Sass::Operators::lte
  - Sass::Operators::gte
  - Sass::Operators::op_color_deprecation
  - Sass::Operators::op_strings
  - Sass::Operators::op_colors
  - Sass::Operators::op_numbers
  - Sass::Operators::op_number_color
  - Sass::Operators::op_color_number
  - Sass::Operators::add
  - Sass::Operators::sub
  - Sass::Operators::mul
  - Sass::Operators::div
  - Sass::Operators::mod
  - Sass::Operators::eq
  - Sass::Operators::cmp
  - Sass::Operators::lt
  - Sass::Operators::neq
  - Sass::Operators::gt
  - Sass::Operators::lte
  - Sass::Operators::gte
  - Sass::Operators::op_color_deprecation
  - Sass::Operators::op_strings
  - Sass::Operators::op_colors
  - Sass::Operators::op_numbers
  - Sass::Operators::op_number_color
  - Sass::Operators::op_color_number
  source_file: /src/libsass/src/operators.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: (*bop)(double, double)
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/libsass/src/operators.cpp
      type: double
    - item_type: typedef
      name: (*bop)(double, double)
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/libsass/src/operators.cpp
      type: double
    - item_type: typedef
      name: (*bop)(double, double)
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/libsass/src/operators.cpp
      type: double
    - item_type: typedef
      name: (*bop)(double, double)
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/libsass/src/operators.cpp
      type: double
    union: []
- function_names:
  - '* Eval::operator()(SelectorList* s)'
  - '* Eval::operator()(SelectorComponent* s)'
  - '* Eval::operator()(ComplexSelector* s)'
  - '* Eval::operator()(CompoundSelector* s)'
  - '* Eval::operator()(SelectorList* s)'
  - '* Eval::operator()(SelectorComponent* s)'
  - '* Eval::operator()(ComplexSelector* s)'
  - '* Eval::operator()(CompoundSelector* s)'
  source_file: /src/libsass/src/eval_selectors.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - SelectorList::operator== (const Expression& rhs) const
  - SelectorList::operator== (const Selector& rhs) const
  - ComplexSelector::operator== (const Selector& rhs) const
  - SelectorCombinator::operator== (const Selector& rhs) const
  - CompoundSelector::operator== (const Selector& rhs) const
  - SimpleSelector::operator== (const Selector& rhs) const
  - SelectorList::operator== (const SelectorList& rhs) const
  - SelectorList::operator== (const ComplexSelector& rhs) const
  - SelectorList::operator== (const CompoundSelector& rhs) const
  - SelectorList::operator== (const SimpleSelector& rhs) const
  - ComplexSelector::operator== (const ComplexSelector& rhs) const
  - ComplexSelector::operator== (const SelectorList& rhs) const
  - ComplexSelector::operator== (const CompoundSelector& rhs) const
  - ComplexSelector::operator== (const SimpleSelector& rhs) const
  - SelectorCombinator::operator==(const SelectorCombinator& rhs) const
  - SelectorCombinator::operator==(const SelectorComponent& rhs) const
  - CompoundSelector::operator==(const SelectorComponent& rhs) const
  - CompoundSelector::operator== (const CompoundSelector& rhs) const
  - CompoundSelector::operator== (const SelectorList& rhs) const
  - CompoundSelector::operator== (const ComplexSelector& rhs) const
  - CompoundSelector::operator== (const SimpleSelector& rhs) const
  - SimpleSelector::operator== (const SelectorList& rhs) const
  - SimpleSelector::operator== (const ComplexSelector& rhs) const
  - SimpleSelector::operator== (const CompoundSelector& rhs) const
  - IDSelector::operator== (const SimpleSelector& rhs) const
  - TypeSelector::operator== (const SimpleSelector& rhs) const
  - ClassSelector::operator== (const SimpleSelector& rhs) const
  - PseudoSelector::operator== (const SimpleSelector& rhs) const
  - AttributeSelector::operator== (const SimpleSelector& rhs) const
  - PlaceholderSelector::operator== (const SimpleSelector& rhs) const
  - IDSelector::operator== (const IDSelector& rhs) const
  - TypeSelector::operator== (const TypeSelector& rhs) const
  - ClassSelector::operator== (const ClassSelector& rhs) const
  - PlaceholderSelector::operator== (const PlaceholderSelector& rhs) const
  - AttributeSelector::operator== (const AttributeSelector& rhs) const
  - PseudoSelector::operator== (const PseudoSelector& rhs) const
  - SelectorList::operator== (const Expression& rhs) const
  - SelectorList::operator== (const Selector& rhs) const
  - ComplexSelector::operator== (const Selector& rhs) const
  - SelectorCombinator::operator== (const Selector& rhs) const
  - CompoundSelector::operator== (const Selector& rhs) const
  - SimpleSelector::operator== (const Selector& rhs) const
  - SelectorList::operator== (const SelectorList& rhs) const
  - SelectorList::operator== (const ComplexSelector& rhs) const
  - SelectorList::operator== (const CompoundSelector& rhs) const
  - SelectorList::operator== (const SimpleSelector& rhs) const
  - ComplexSelector::operator== (const ComplexSelector& rhs) const
  - ComplexSelector::operator== (const SelectorList& rhs) const
  - ComplexSelector::operator== (const CompoundSelector& rhs) const
  - ComplexSelector::operator== (const SimpleSelector& rhs) const
  - SelectorCombinator::operator==(const SelectorCombinator& rhs) const
  - SelectorCombinator::operator==(const SelectorComponent& rhs) const
  - CompoundSelector::operator==(const SelectorComponent& rhs) const
  - CompoundSelector::operator== (const CompoundSelector& rhs) const
  - CompoundSelector::operator== (const SelectorList& rhs) const
  - CompoundSelector::operator== (const ComplexSelector& rhs) const
  - CompoundSelector::operator== (const SimpleSelector& rhs) const
  - SimpleSelector::operator== (const SelectorList& rhs) const
  - SimpleSelector::operator== (const ComplexSelector& rhs) const
  - SimpleSelector::operator== (const CompoundSelector& rhs) const
  - IDSelector::operator== (const SimpleSelector& rhs) const
  - TypeSelector::operator== (const SimpleSelector& rhs) const
  - ClassSelector::operator== (const SimpleSelector& rhs) const
  - PseudoSelector::operator== (const SimpleSelector& rhs) const
  - AttributeSelector::operator== (const SimpleSelector& rhs) const
  - PlaceholderSelector::operator== (const SimpleSelector& rhs) const
  - IDSelector::operator== (const IDSelector& rhs) const
  - TypeSelector::operator== (const TypeSelector& rhs) const
  - ClassSelector::operator== (const ClassSelector& rhs) const
  - PlaceholderSelector::operator== (const PlaceholderSelector& rhs) const
  - AttributeSelector::operator== (const AttributeSelector& rhs) const
  - PseudoSelector::operator== (const PseudoSelector& rhs) const
  source_file: /src/libsass/src/ast_sel_cmp.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ARGN
  - ARGN
  - ARGN
  - ARGN
  source_file: /src/libsass/src/fn_numbers.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Environment<T>::Environment
  - Sass::Environment<T>::Environment
  - Sass::Environment<T>::Environment
  - Sass::Environment<T>::link
  - Sass::Environment<T>::link
  - Sass::Environment<T>::is_lexical
  - Sass::Environment<T>::is_global
  - '& Environment<T>::local_frame()'
  - Sass::Environment<T>::has_local
  - Sass::Environment<T>::find_local
  - '& Environment<T>::get_local(const sass::string& key)'
  - Sass::Environment<T>::set_local
  - Sass::Environment<T>::set_local
  - Sass::Environment<T>::del_local
  - Sass::Environment<T>::global_env
  - Sass::Environment<T>::has_global
  - '& Environment<T>::get_global(const sass::string& key)'
  - Sass::Environment<T>::set_global
  - Sass::Environment<T>::set_global
  - Sass::Environment<T>::del_global
  - Sass::Environment<T>::lexical_env
  - Sass::Environment<T>::has_lexical
  - Sass::Environment<T>::set_lexical
  - Sass::Environment<T>::set_lexical
  - Sass::Environment<T>::has
  - Sass::Environment<T>::find
  - '& Environment<T>::get(const sass::string& key)'
  - '& Environment<T>::operator[](const sass::string& key)'
  - Sass::Environment<T>::Environment
  - Sass::Environment<T>::Environment
  - Sass::Environment<T>::Environment
  - Sass::Environment<T>::link
  - Sass::Environment<T>::link
  - Sass::Environment<T>::is_lexical
  - Sass::Environment<T>::is_global
  - '& Environment<T>::local_frame()'
  - Sass::Environment<T>::has_local
  - Sass::Environment<T>::find_local
  - '& Environment<T>::get_local(const sass::string& key)'
  - Sass::Environment<T>::set_local
  - Sass::Environment<T>::set_local
  - Sass::Environment<T>::del_local
  - Sass::Environment<T>::global_env
  - Sass::Environment<T>::has_global
  - '& Environment<T>::get_global(const sass::string& key)'
  - Sass::Environment<T>::set_global
  - Sass::Environment<T>::set_global
  - Sass::Environment<T>::del_global
  - Sass::Environment<T>::lexical_env
  - Sass::Environment<T>::has_lexical
  - Sass::Environment<T>::set_lexical
  - Sass::Environment<T>::set_lexical
  - Sass::Environment<T>::has
  - Sass::Environment<T>::find
  - '& Environment<T>::get(const sass::string& key)'
  - '& Environment<T>::operator[](const sass::string& key)'
  source_file: /src/libsass/src/environment.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Parser::parseComplexSelector
  - Sass::Parser::parseSelectorList
  - Sass::Parser::parseCompoundSelector
  - Sass::Parser::parseComplexSelector
  - Sass::Parser::parseSelectorList
  - Sass::Parser::parseCompoundSelector
  source_file: /src/libsass/src/parser_selectors.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ~Extender()
  - ~Extender()
  source_file: /src/libsass/src/extender.hpp
  types:
    enum:
    - enumerators:
      - name: TARGETS
      - name: NORMAL
      - name: REPLACE
      item_type: enum
      name: ExtendMode
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/libsass/src/extender.hpp
    - enumerators:
      - name: TARGETS
      - name: NORMAL
      - name: REPLACE
      item_type: enum
      name: ExtendMode
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/libsass/src/extender.hpp
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: ExtCplxSelSet
      pos:
        line_end: 25
        line_start: 21
        source_file: /src/libsass/src/extender.hpp
      type: "unordered_set<\n    ComplexSelectorObj,\n    ObjPtrHash,\n    ObjPtrEquality\n
        \ >"
    - item_type: typedef
      name: ExtSmplSelSet
      pos:
        line_end: 31
        line_start: 27
        source_file: /src/libsass/src/extender.hpp
      type: "unordered_set<\n    SimpleSelectorObj,\n    ObjHash,\n    ObjEquality\n
        \ >"
    - item_type: typedef
      name: ExtListSelSet
      pos:
        line_end: 37
        line_start: 33
        source_file: /src/libsass/src/extender.hpp
      type: "unordered_set<\n    SelectorListObj,\n    ObjPtrHash,\n    ObjPtrEquality\n
        \ >"
    - item_type: typedef
      name: ExtSelMap
      pos:
        line_end: 44
        line_start: 39
        source_file: /src/libsass/src/extender.hpp
      type: "unordered_map<\n    SimpleSelectorObj,\n    ExtListSelSet,\n    ObjHash,\n
        \   ObjEquality\n  >"
    - item_type: typedef
      name: ExtSelExtMapEntry
      pos:
        line_end: 51
        line_start: 46
        source_file: /src/libsass/src/extender.hpp
      type: ordered_map
    - item_type: typedef
      name: ExtSelExtMap
      pos:
        line_end: 58
        line_start: 53
        source_file: /src/libsass/src/extender.hpp
      type: "unordered_map<\n    SimpleSelectorObj,\n    ExtSelExtMapEntry,\n    ObjHash,\n
        \   ObjEquality\n  >"
    - item_type: typedef
      name: ExtByExtMap
      pos:
        line_end: 67
        line_start: 60
        source_file: /src/libsass/src/extender.hpp
      type: "unordered_map <\n    SimpleSelectorObj,\n    sass::vector<\n      Extension\n
        \   >,\n    ObjHash,\n    ObjEquality\n  >"
    - item_type: typedef
      name: ExtCplxSelSet
      pos:
        line_end: 25
        line_start: 21
        source_file: /src/libsass/src/extender.hpp
      type: "unordered_set<\n    ComplexSelectorObj,\n    ObjPtrHash,\n    ObjPtrEquality\n
        \ >"
    - item_type: typedef
      name: ExtSmplSelSet
      pos:
        line_end: 31
        line_start: 27
        source_file: /src/libsass/src/extender.hpp
      type: "unordered_set<\n    SimpleSelectorObj,\n    ObjHash,\n    ObjEquality\n
        \ >"
    - item_type: typedef
      name: ExtListSelSet
      pos:
        line_end: 37
        line_start: 33
        source_file: /src/libsass/src/extender.hpp
      type: "unordered_set<\n    SelectorListObj,\n    ObjPtrHash,\n    ObjPtrEquality\n
        \ >"
    - item_type: typedef
      name: ExtSelMap
      pos:
        line_end: 44
        line_start: 39
        source_file: /src/libsass/src/extender.hpp
      type: "unordered_map<\n    SimpleSelectorObj,\n    ExtListSelSet,\n    ObjHash,\n
        \   ObjEquality\n  >"
    - item_type: typedef
      name: ExtSelExtMapEntry
      pos:
        line_end: 51
        line_start: 46
        source_file: /src/libsass/src/extender.hpp
      type: ordered_map
    - item_type: typedef
      name: ExtSelExtMap
      pos:
        line_end: 58
        line_start: 53
        source_file: /src/libsass/src/extender.hpp
      type: "unordered_map<\n    SimpleSelectorObj,\n    ExtSelExtMapEntry,\n    ObjHash,\n
        \   ObjEquality\n  >"
    - item_type: typedef
      name: ExtByExtMap
      pos:
        line_end: 67
        line_start: 60
        source_file: /src/libsass/src/extender.hpp
      type: "unordered_map <\n    SimpleSelectorObj,\n    sass::vector<\n      Extension\n
        \   >,\n    ObjHash,\n    ObjEquality\n  >"
    union: []
- function_names:
  - Sass::Extension::withExtender
  - Sass::Extension::assertCompatibleMediaContext
  - Sass::Extension::withExtender
  - Sass::Extension::assertCompatibleMediaContext
  source_file: /src/libsass/src/extension.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::StyleSheet::StyleSheet(const Resource& res, Block_Obj root)
  - Sass::StyleSheet::StyleSheet
  - Sass::StyleSheet::StyleSheet(const Resource& res, Block_Obj root)
  - Sass::StyleSheet::StyleSheet
  source_file: /src/libsass/src/stylesheet.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/operators.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Output::Output
  - Output::~Output()
  - Sass::Output::fallback_impl
  - Output::operator()(Number* n)
  - Output::operator()(Import* imp)
  - Output::operator()(Map* m)
  - Sass::Output::get_buffer
  - Output::operator()(Comment* c)
  - Output::operator()(StyleRule* r)
  - Output::operator()(Keyframe_Rule* r)
  - Output::operator()(SupportsRule* f)
  - Output::operator()(CssMediaRule* rule)
  - Output::operator()(AtRule* a)
  - Output::operator()(String_Quoted* s)
  - Output::operator()(String_Constant* s)
  - Sass::Output::Output
  - Output::~Output()
  - Sass::Output::fallback_impl
  - Output::operator()(Number* n)
  - Output::operator()(Import* imp)
  - Output::operator()(Map* m)
  - Sass::Output::get_buffer
  - Output::operator()(Comment* c)
  - Output::operator()(StyleRule* r)
  - Output::operator()(Keyframe_Rule* r)
  - Output::operator()(SupportsRule* f)
  - Output::operator()(CssMediaRule* rule)
  - Output::operator()(AtRule* a)
  - Output::operator()(String_Quoted* s)
  - Output::operator()(String_Constant* s)
  source_file: /src/libsass/src/output.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::round
  - Sass::sass_strtod
  - Sass::safe_str
  - Sass::free_string_array
  - Sass::copy_strings
  - Sass::read_css_string
  - Sass::evacuate_escapes
  - Sass::newline_to_space
  - Sass::string_to_output
  - Sass::escape_string
  - Sass::comment_to_compact_string
  - Sass::detect_best_quotemark
  - Sass::read_hex_escapes
  - Sass::unquote
  - Sass::quote
  - Sass::is_hex_doublet
  - Sass::is_color_doublet
  - Sass::peek_linefeed
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::round
  - Sass::sass_strtod
  - Sass::safe_str
  - Sass::free_string_array
  - Sass::copy_strings
  - Sass::read_css_string
  - Sass::evacuate_escapes
  - Sass::newline_to_space
  - Sass::string_to_output
  - Sass::escape_string
  - Sass::comment_to_compact_string
  - Sass::detect_best_quotemark
  - Sass::read_hex_escapes
  - Sass::unquote
  - Sass::quote
  - Sass::is_hex_doublet
  - Sass::is_color_doublet
  - Sass::peek_linefeed
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  - Sass::Util::isPrintable
  source_file: /src/libsass/src/util.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Extender::Extender
  - Sass::Extender::Extender
  - Sass::Extender::extend
  - Sass::Extender::replace
  - Sass::Extender::extendOrReplace
  - Sass::Extender::getSimpleSelectors
  - Sass::Extender::checkForUnsatisfiedExtends
  - Sass::Extender::addSelector
  - Sass::Extender::registerSelector
  - Sass::Extender::mergeExtension
  - Sass::Extender::addExtension
  - Sass::Extender::extendExistingStyleRules
  - Sass::Extender::extendExistingExtensions
  - Sass::Extender::extendList
  - Sass::Extender::extendComplex
  - Sass::Extender::extensionForSimple
  - Sass::Extender::extensionForCompound
  - Sass::Extender::extendCompound
  - Sass::Extender::extendWithoutPseudo
  - Sass::Extender::extendSimple
  - Sass::Extender::extendPseudoComplex
  - Sass::Extender::extendPseudo
  - Sass::Extender::rotateSlice
  - Sass::Extender::trim
  - Sass::Extender::maxSourceSpecificity
  - Sass::Extender::maxSourceSpecificity
  - Sass::Extender::dontTrimComplex
  - Sass::Extender::hasExactlyOne
  - Sass::Extender::hasMoreThanOne
  - Sass::Extender::Extender
  - Sass::Extender::Extender
  - Sass::Extender::extend
  - Sass::Extender::replace
  - Sass::Extender::extendOrReplace
  - Sass::Extender::getSimpleSelectors
  - Sass::Extender::checkForUnsatisfiedExtends
  - Sass::Extender::addSelector
  - Sass::Extender::registerSelector
  - Sass::Extender::mergeExtension
  - Sass::Extender::addExtension
  - Sass::Extender::extendExistingStyleRules
  - Sass::Extender::extendExistingExtensions
  - Sass::Extender::extendList
  - Sass::Extender::extendComplex
  - Sass::Extender::extensionForSimple
  - Sass::Extender::extensionForCompound
  - Sass::Extender::extendCompound
  - Sass::Extender::extendWithoutPseudo
  - Sass::Extender::extendSimple
  - Sass::Extender::extendPseudoComplex
  - Sass::Extender::extendPseudo
  - Sass::Extender::rotateSlice
  - Sass::Extender::trim
  - Sass::Extender::maxSourceSpecificity
  - Sass::Extender::maxSourceSpecificity
  - Sass::Extender::dontTrimComplex
  - Sass::Extender::hasExactlyOne
  - Sass::Extender::hasMoreThanOne
  source_file: /src/libsass/src/extender.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Util::ascii_isalpha
  - Sass::Util::ascii_isdigit
  - Sass::Util::ascii_isalnum
  - Sass::Util::ascii_isascii
  - Sass::Util::ascii_isxdigit
  - Sass::Util::ascii_isspace
  - Sass::Util::ascii_tolower
  - Sass::Util::ascii_toupper
  - Sass::Util::ascii_isalpha
  - Sass::Util::ascii_isdigit
  - Sass::Util::ascii_isalnum
  - Sass::Util::ascii_isascii
  - Sass::Util::ascii_isxdigit
  - Sass::Util::ascii_isspace
  - Sass::Util::ascii_tolower
  - Sass::Util::ascii_toupper
  - Sass::Util::ascii_isalpha
  - Sass::Util::ascii_isdigit
  - Sass::Util::ascii_isalnum
  - Sass::Util::ascii_isascii
  - Sass::Util::ascii_isxdigit
  - Sass::Util::ascii_isspace
  - Sass::Util::ascii_tolower
  - Sass::Util::ascii_toupper
  - Sass::Util::ascii_isalpha
  - Sass::Util::ascii_isdigit
  - Sass::Util::ascii_isalnum
  - Sass::Util::ascii_isascii
  - Sass::Util::ascii_isxdigit
  - Sass::Util::ascii_isspace
  - Sass::Util::ascii_tolower
  - Sass::Util::ascii_toupper
  source_file: /src/libsass/src/util_string.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ARGSEL
  - ARGSELS
  - ARGSEL
  - ARGSELS
  - ARGSEL
  - ARGSELS
  - ARGSEL
  - ARGSELS
  source_file: /src/libsass/src/fn_selectors.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  source_file: /src/libsass/src/fn_lists.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::To_Value::To_Value
  - ~To_Value()
  - Sass::To_Value::To_Value
  - ~To_Value()
  source_file: /src/libsass/src/to_value.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Functions::handle_utf8_error
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::handle_utf8_error
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::handle_utf8_error
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::handle_utf8_error
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  source_file: /src/libsass/src/fn_strings.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Selector::Selector
  - Sass::Selector::Selector
  - Sass::Selector::has_real_parent_ref
  - Sass::Selector_Schema::Selector_Schema
  - Sass::Selector_Schema::Selector_Schema
  - Sass::Selector_Schema::specificity
  - Sass::Selector_Schema::hash
  - Sass::Selector_Schema::has_real_parent_ref
  - Sass::SimpleSelector::SimpleSelector
  - Sass::SimpleSelector::SimpleSelector
  - Sass::SimpleSelector::ns_name
  - Sass::SimpleSelector::hash
  - Sass::SimpleSelector::empty
  - Sass::SimpleSelector::is_ns_eq
  - Sass::SimpleSelector::is_universal_ns
  - Sass::SimpleSelector::is_empty_ns
  - Sass::SimpleSelector::has_empty_ns
  - Sass::SimpleSelector::has_qualified_ns
  - Sass::SimpleSelector::is_universal
  - Sass::SimpleSelector::has_placeholder
  - Sass::SimpleSelector::has_real_parent_ref
  - Sass::SimpleSelector::is_pseudo_element
  - Sass::SimpleSelector::wrapInCompound
  - Sass::SimpleSelector::wrapInComplex
  - Sass::PlaceholderSelector::PlaceholderSelector
  - Sass::PlaceholderSelector::PlaceholderSelector
  - Sass::PlaceholderSelector::specificity
  - Sass::PlaceholderSelector::has_placeholder
  - Sass::TypeSelector::TypeSelector
  - Sass::TypeSelector::TypeSelector
  - Sass::TypeSelector::specificity
  - Sass::ClassSelector::ClassSelector
  - Sass::ClassSelector::ClassSelector
  - Sass::ClassSelector::specificity
  - Sass::IDSelector::IDSelector
  - Sass::IDSelector::IDSelector
  - Sass::IDSelector::specificity
  - Sass::AttributeSelector::AttributeSelector
  - Sass::AttributeSelector::AttributeSelector
  - Sass::AttributeSelector::hash
  - Sass::AttributeSelector::specificity
  - Sass::PseudoSelector::PseudoSelector
  - Sass::PseudoSelector::PseudoSelector
  - Sass::PseudoSelector::is_pseudo_element
  - Sass::PseudoSelector::hash
  - Sass::PseudoSelector::specificity
  - Sass::PseudoSelector::withSelector
  - Sass::PseudoSelector::empty
  - Sass::PseudoSelector::cloneChildren
  - Sass::PseudoSelector::has_real_parent_ref
  - Sass::SelectorList::SelectorList
  - Sass::SelectorList::SelectorList
  - Sass::SelectorList::hash
  - Sass::SelectorList::has_real_parent_ref
  - Sass::SelectorList::cloneChildren
  - Sass::SelectorList::specificity
  - Sass::SelectorList::isInvisible
  - Sass::ComplexSelector::ComplexSelector
  - Sass::ComplexSelector::ComplexSelector
  - Sass::ComplexSelector::cloneChildren
  - Sass::ComplexSelector::specificity
  - Sass::ComplexSelector::isInvisible
  - Sass::ComplexSelector::isInvalidCss
  - Sass::ComplexSelector::wrapInList
  - Sass::ComplexSelector::hash
  - Sass::ComplexSelector::has_placeholder
  - Sass::ComplexSelector::has_real_parent_ref
  - Sass::SelectorComponent::SelectorComponent
  - Sass::SelectorComponent::SelectorComponent
  - Sass::SelectorComponent::cloneChildren
  - Sass::SelectorComponent::specificity
  - Sass::SelectorComponent::wrapInComplex
  - Sass::SelectorCombinator::SelectorCombinator
  - Sass::SelectorCombinator::SelectorCombinator
  - Sass::SelectorCombinator::cloneChildren
  - Sass::SelectorCombinator::specificity
  - Sass::CompoundSelector::CompoundSelector
  - Sass::CompoundSelector::CompoundSelector
  - Sass::CompoundSelector::hash
  - Sass::CompoundSelector::has_real_parent_ref
  - Sass::CompoundSelector::has_placeholder
  - Sass::CompoundSelector::cloneChildren
  - Sass::CompoundSelector::specificity
  - Sass::CompoundSelector::isInvisible
  - Sass::CompoundSelector::isSuperselectorOf
  - Sass::MediaRule::MediaRule
  - Sass::MediaRule::MediaRule
  - Sass::CssMediaRule::CssMediaRule
  - Sass::CssMediaRule::CssMediaRule
  - Sass::CssMediaQuery::CssMediaQuery
  - CssMediaQuery::operator==(const CssMediaQuery& rhs) const
  - Sass::CssMediaQuery::merge
  - Sass::CssMediaQuery::CssMediaQuery
  - Sass::SelectorList::maxSpecificity
  - Sass::SelectorList::minSpecificity
  - Sass::CompoundSelector::maxSpecificity
  - Sass::CompoundSelector::minSpecificity
  - Sass::ComplexSelector::maxSpecificity
  - Sass::ComplexSelector::minSpecificity
  - Sass::CompoundSelector::resolve_parent_refs
  - Sass::cmpSimpleSelectors
  - Sass::CompoundSelector::sortChildren
  - Sass::CompoundSelector::isInvalidCss
  - Sass::ComplexSelector::resolve_parent_refs
  - Sass::SelectorList::resolve_parent_refs
  - Sass::Selector::Selector
  - Sass::Selector::Selector
  - Sass::Selector::has_real_parent_ref
  - Sass::Selector_Schema::Selector_Schema
  - Sass::Selector_Schema::Selector_Schema
  - Sass::Selector_Schema::specificity
  - Sass::Selector_Schema::hash
  - Sass::Selector_Schema::has_real_parent_ref
  - Sass::SimpleSelector::SimpleSelector
  - Sass::SimpleSelector::SimpleSelector
  - Sass::SimpleSelector::ns_name
  - Sass::SimpleSelector::hash
  - Sass::SimpleSelector::empty
  - Sass::SimpleSelector::is_ns_eq
  - Sass::SimpleSelector::is_universal_ns
  - Sass::SimpleSelector::is_empty_ns
  - Sass::SimpleSelector::has_empty_ns
  - Sass::SimpleSelector::has_qualified_ns
  - Sass::SimpleSelector::is_universal
  - Sass::SimpleSelector::has_placeholder
  - Sass::SimpleSelector::has_real_parent_ref
  - Sass::SimpleSelector::is_pseudo_element
  - Sass::SimpleSelector::wrapInCompound
  - Sass::SimpleSelector::wrapInComplex
  - Sass::PlaceholderSelector::PlaceholderSelector
  - Sass::PlaceholderSelector::PlaceholderSelector
  - Sass::PlaceholderSelector::specificity
  - Sass::PlaceholderSelector::has_placeholder
  - Sass::TypeSelector::TypeSelector
  - Sass::TypeSelector::TypeSelector
  - Sass::TypeSelector::specificity
  - Sass::ClassSelector::ClassSelector
  - Sass::ClassSelector::ClassSelector
  - Sass::ClassSelector::specificity
  - Sass::IDSelector::IDSelector
  - Sass::IDSelector::IDSelector
  - Sass::IDSelector::specificity
  - Sass::AttributeSelector::AttributeSelector
  - Sass::AttributeSelector::AttributeSelector
  - Sass::AttributeSelector::hash
  - Sass::AttributeSelector::specificity
  - Sass::PseudoSelector::PseudoSelector
  - Sass::PseudoSelector::PseudoSelector
  - Sass::PseudoSelector::is_pseudo_element
  - Sass::PseudoSelector::hash
  - Sass::PseudoSelector::specificity
  - Sass::PseudoSelector::withSelector
  - Sass::PseudoSelector::empty
  - Sass::PseudoSelector::cloneChildren
  - Sass::PseudoSelector::has_real_parent_ref
  - Sass::SelectorList::SelectorList
  - Sass::SelectorList::SelectorList
  - Sass::SelectorList::hash
  - Sass::SelectorList::has_real_parent_ref
  - Sass::SelectorList::cloneChildren
  - Sass::SelectorList::specificity
  - Sass::SelectorList::isInvisible
  - Sass::ComplexSelector::ComplexSelector
  - Sass::ComplexSelector::ComplexSelector
  - Sass::ComplexSelector::cloneChildren
  - Sass::ComplexSelector::specificity
  - Sass::ComplexSelector::isInvisible
  - Sass::ComplexSelector::isInvalidCss
  - Sass::ComplexSelector::wrapInList
  - Sass::ComplexSelector::hash
  - Sass::ComplexSelector::has_placeholder
  - Sass::ComplexSelector::has_real_parent_ref
  - Sass::SelectorComponent::SelectorComponent
  - Sass::SelectorComponent::SelectorComponent
  - Sass::SelectorComponent::cloneChildren
  - Sass::SelectorComponent::specificity
  - Sass::SelectorComponent::wrapInComplex
  - Sass::SelectorCombinator::SelectorCombinator
  - Sass::SelectorCombinator::SelectorCombinator
  - Sass::SelectorCombinator::cloneChildren
  - Sass::SelectorCombinator::specificity
  - Sass::CompoundSelector::CompoundSelector
  - Sass::CompoundSelector::CompoundSelector
  - Sass::CompoundSelector::hash
  - Sass::CompoundSelector::has_real_parent_ref
  - Sass::CompoundSelector::has_placeholder
  - Sass::CompoundSelector::cloneChildren
  - Sass::CompoundSelector::specificity
  - Sass::CompoundSelector::isInvisible
  - Sass::CompoundSelector::isSuperselectorOf
  - Sass::MediaRule::MediaRule
  - Sass::MediaRule::MediaRule
  - Sass::CssMediaRule::CssMediaRule
  - Sass::CssMediaRule::CssMediaRule
  - Sass::CssMediaQuery::CssMediaQuery
  - CssMediaQuery::operator==(const CssMediaQuery& rhs) const
  - Sass::CssMediaQuery::merge
  - Sass::CssMediaQuery::CssMediaQuery
  - Sass::SelectorList::maxSpecificity
  - Sass::SelectorList::minSpecificity
  - Sass::CompoundSelector::maxSpecificity
  - Sass::CompoundSelector::minSpecificity
  - Sass::ComplexSelector::maxSpecificity
  - Sass::ComplexSelector::minSpecificity
  - Sass::CompoundSelector::resolve_parent_refs
  - Sass::cmpSimpleSelectors
  - Sass::CompoundSelector::sortChildren
  - Sass::CompoundSelector::isInvalidCss
  - Sass::ComplexSelector::resolve_parent_refs
  - Sass::SelectorList::resolve_parent_refs
  source_file: /src/libsass/src/ast_selectors.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - base64_init_encodestate
  - base64_encode_value
  - base64_encode_block
  - base64_encode_blockend
  source_file: /src/libsass/src/cencode.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/fn_strings.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ~Expand()
  - ~Expand()
  source_file: /src/libsass/src/expand.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Cssize::Cssize
  - Sass::Cssize::parent
  - '* Cssize::operator()(Block* b)'
  - '* Cssize::operator()(Trace* t)'
  - '* Cssize::operator()(Declaration* d)'
  - '* Cssize::operator()(AtRule* r)'
  - '* Cssize::operator()(Keyframe_Rule* r)'
  - '* Cssize::operator()(StyleRule* r)'
  - '* Cssize::operator()(Null* m)'
  - '* Cssize::operator()(CssMediaRule* m)'
  - '* Cssize::operator()(SupportsRule* m)'
  - '* Cssize::operator()(AtRootRule* m)'
  - Sass::Cssize::bubble
  - Sass::Cssize::bubble
  - Sass::Cssize::bubble
  - Sass::Cssize::bubble
  - Sass::Cssize::bubblable
  - Sass::Cssize::flatten
  - Sass::Cssize::slice_by_bubble
  - Sass::Cssize::debubble
  - Sass::Cssize::append_block
  - Sass::Cssize::Cssize
  - Sass::Cssize::parent
  - '* Cssize::operator()(Block* b)'
  - '* Cssize::operator()(Trace* t)'
  - '* Cssize::operator()(Declaration* d)'
  - '* Cssize::operator()(AtRule* r)'
  - '* Cssize::operator()(Keyframe_Rule* r)'
  - '* Cssize::operator()(StyleRule* r)'
  - '* Cssize::operator()(Null* m)'
  - '* Cssize::operator()(CssMediaRule* m)'
  - '* Cssize::operator()(SupportsRule* m)'
  - '* Cssize::operator()(AtRootRule* m)'
  - Sass::Cssize::bubble
  - Sass::Cssize::bubble
  - Sass::Cssize::bubble
  - Sass::Cssize::bubble
  - Sass::Cssize::bubblable
  - Sass::Cssize::flatten
  - Sass::Cssize::slice_by_bubble
  - Sass::Cssize::debubble
  - Sass::Cssize::append_block
  source_file: /src/libsass/src/cssize.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ~Selector()
  - maxSpecificity
  - minSpecificity
  - Selector::~Selector()
  - ~SimpleSelector()
  - SimpleSelector::getIdSelector
  - SimpleSelector::getTypeSelector
  - SimpleSelector::getPseudoSelector
  - SimpleSelector::isInvisible
  - SimpleSelector::~SimpleSelector()
  - getSortOrder
  - isInvisible
  - getSortOrder
  - getTypeSelector
  - getSortOrder
  - getSortOrder
  - getIdSelector
  - getSortOrder
  - getSortOrder
  - isElement
  - isSyntacticElement
  - getPseudoSelector
  - SelectorComponent::empty
  - SelectorComponent::maxSpecificity
  - SelectorComponent::minSpecificity
  - SelectorComponent::isCompound
  - SelectorComponent::isCombinator
  - SelectorComponent::getCompound
  - SelectorComponent::getCombinator
  - SelectorComponent::getCompound
  - SelectorComponent::getCombinator
  - has_real_parent_ref
  - has_placeholder
  - getCombinator
  - getCombinator
  - isCombinator
  - isChildCombinator
  - isGeneralCombinator
  - isAdjacentCombinator
  - maxSpecificity
  - minSpecificity
  - hash
  - empty
  - getCompound
  - getCompound
  - isCompound
  - type
  source_file: /src/libsass/src/ast_selectors.hpp
  types:
    enum:
    - enumerators:
      - name: ID_SEL
      - name: ATTRIBUTE_SEL
      - name: TYPE_SEL
      - name: CLASS_SEL
      - name: PSEUDO_SEL
      - name: PLACEHOLDER_SEL
      item_type: enum
      name: Simple_Type
      pos:
        line_end: 93
        line_start: 86
        source_file: /src/libsass/src/ast_selectors.hpp
    - enumerators:
      - name: CHILD
      - name: GENERAL
      - name: ADJACENT
      item_type: enum
      name: Combinator
      pos:
        line_end: 360
        line_start: 360
        source_file: /src/libsass/src/ast_selectors.hpp
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Offset::Offset
  - Sass::Offset::Offset
  - Sass::Offset::Offset
  - Sass::Offset::Offset
  - Sass::Offset::init
  - Sass::Offset::add
  - Sass::Offset::inc
  - Offset::operator== (const Offset &pos) const
  - Offset::operator!= (const Offset &pos) const
  - Offset::operator+= (const Offset &off)
  - Offset::operator+ (const Offset &off) const
  - Offset::operator- (const Offset &off) const
  - Sass::Position::Position
  - Sass::Position::Position
  - Sass::Position::Position
  - Sass::Position::Position
  - Sass::SourceSpan::SourceSpan
  - Sass::SourceSpan::SourceSpan
  - Sass::Position::add
  - Sass::Position::inc
  - Position::operator== (const Position &pos) const
  - Position::operator!= (const Position &pos) const
  - Position::operator+= (const Offset &off)
  - Position::operator+ (const Offset &off) const
  - Position::operator- (const Offset &off) const
  - Sass::Offset::Offset
  - Sass::Offset::Offset
  - Sass::Offset::Offset
  - Sass::Offset::Offset
  - Sass::Offset::init
  - Sass::Offset::add
  - Sass::Offset::inc
  - Offset::operator== (const Offset &pos) const
  - Offset::operator!= (const Offset &pos) const
  - Offset::operator+= (const Offset &off)
  - Offset::operator+ (const Offset &off) const
  - Offset::operator- (const Offset &off) const
  - Sass::Position::Position
  - Sass::Position::Position
  - Sass::Position::Position
  - Sass::Position::Position
  - Sass::SourceSpan::SourceSpan
  - Sass::SourceSpan::SourceSpan
  - Sass::Position::add
  - Sass::Position::inc
  - Position::operator== (const Position &pos) const
  - Position::operator!= (const Position &pos) const
  - Position::operator+= (const Offset &off)
  - Position::operator+ (const Offset &off) const
  - Position::operator- (const Offset &off) const
  source_file: /src/libsass/src/position.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - sass_make_function_list
  - sass_make_function
  - sass_delete_function
  - sass_delete_function_list
  - sass_function_get_list_entry
  - sass_function_set_list_entry
  - sass_function_get_signature
  - sass_function_get_function
  - sass_function_get_cookie
  - sass_make_importer
  - sass_importer_get_function
  - sass_importer_get_priority
  - sass_importer_get_cookie
  - sass_delete_importer
  - sass_make_importer_list
  - sass_delete_importer_list
  - sass_importer_get_list_entry
  - sass_importer_set_list_entry
  - sass_make_import_list
  - sass_make_import
  - sass_make_import_entry
  - sass_import_set_error
  - sass_import_set_list_entry
  - sass_import_get_list_entry
  - sass_delete_import_list
  - sass_delete_import
  - sass_callee_get_name
  - sass_callee_get_path
  - sass_callee_get_line
  - sass_callee_get_column
  - sass_callee_get_type
  - sass_callee_get_env
  - sass_env_get_lexical
  - sass_env_set_lexical
  - sass_env_get_local
  - sass_env_set_local
  - sass_env_get_global
  - sass_env_set_global
  - sass_import_get_imp_path
  - sass_import_get_abs_path
  - sass_import_get_source
  - sass_import_get_srcmap
  - sass_import_get_error_line
  - sass_import_get_error_column
  - sass_import_get_error_message
  - sass_import_take_source
  - sass_import_take_srcmap
  source_file: /src/libsass/src/sass_functions.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Operand::Operand
  - hash_combine
  - namespace
  - AST_Node::AST_Node
  - AST_Node::AST_Node
  - operator sass::string()
  - ~AST_Node()
  - AST_Node::hash
  - AST_Node::inspect
  - AST_Node::to_sass
  - AST_Node::find
  - operator== (const AST_Node& rhs) const
  - operator!= (const AST_Node& rhs) const
  - AST_Node::~AST_Node()
  - AST_Node::Cast
  - AST_Node::Cast
  - operator bool()
  - ~Expression()
  - AST_Node::Expression::is_invisible
  - AST_Node::Expression::type
  - AST_Node::Expression::type_name
  - AST_Node::Expression::is_false
  - operator< (const Expression& rhs) const
  - operator== (const Expression& rhs) const
  - operator>(const Expression& rhs) const
  - operator!=(const Expression& rhs) const
  - AST_Node::Expression::eq
  - AST_Node::Expression::set_delayed
  - AST_Node::Expression::has_interpolant
  - AST_Node::Expression::is_left_interpolant
  - AST_Node::Expression::is_right_interpolant
  - AST_Node::Expression::hash
  - operator()(Sass::ExpressionObj s) const
  - operator()( Sass::ExpressionObj lhs,  Sass::ExpressionObj rhs) const
  - Vectorized::reset_hash
  - Vectorized::adjust_after_pushing
  - Vectorized::Vectorized
  - Vectorized::Vectorized
  - ~Vectorized()
  - Vectorized::length
  - Vectorized::empty
  - Vectorized::clear
  - '& last()'
  - '& first()'
  - '& last() const'
  - '& first() const'
  - operator== (const Vectorized<T>& rhs) const
  - operator!= (const Vectorized<T>& rhs) const
  - '& operator[](size_t i)'
  - '& at(size_t i) const'
  - '& at(size_t i)'
  - '& get(size_t i) const'
  - '& operator[](size_t i) const'
  - operator sass::vector<T>&()
  - operator const sass::vector<T>&() const
  - '& elements()'
  - '& elements() const'
  - Vectorized::concat
  - Vectorized::concat
  - Vectorized::unshift
  - Vectorized::shift
  - Vectorized::append
  - Vectorized::contains
  - Vectorized::elements
  - Vectorized::hash
  - Vectorized::insert
  - Vectorized::end
  - Vectorized::begin
  - Vectorized::end
  - Vectorized::begin
  - Vectorized::erase
  - Vectorized::erase
  - Vectorized<T>::~Vectorized()
  - Hashed::reset_hash
  - Hashed::reset_duplicate_key
  - Hashed::adjust_after_pushing
  - Hashed::Hashed
  - Hashed::length
  - Hashed::empty
  - Hashed::has
  - Hashed::at
  - Hashed::has_duplicate_key
  - Hashed::get_duplicate_key
  - '& elements()'
  - '& operator<<(std::pair<K, T> p)'
  - '& operator+=(Hashed* h)'
  - '& pairs() const'
  - '& keys() const'
  - '& values() const'
  - Hashed<K, T, U>::~Hashed()
  - ~Statement()
  - Statement::~Statement()
  - adjust_after_pushing
  - ~ParentStatement()
  - ParentStatement::~ParentStatement()
  - bubbles
  - is_invisible
  - bubbles
  - isInvisible
  - is_invisible
  - hash
  - operator== (const CssMediaRule& rhs) const
  - operator!=(const CssMediaRule& rhs) const
  - operator!=(const CssMediaQuery& rhs) const
  - empty
  - matchesAllTypes
  source_file: /src/libsass/src/ast.hpp
  types:
    enum:
    - enumerators:
      - name: NONE
      - name: STRING
      - name: BOOLEAN
      - name: NUMBER
      - name: COLOR
      - name: LIST
      - name: MAP
      - name: SELECTOR
      - name: NULL_VAL
      - name: FUNCTION_VAL
      - name: FUNCTION
      - name: C_ERROR
      - name: PARENT
      - name: NUM_TYPES
      - name: VARIABLE
      - name: C_WARNING
      item_type: enum
      name: Type
      pos:
        line_end: 145
        line_start: 128
        source_file: /src/libsass/src/ast.hpp
    - enumerators:
      - name: SUPPORTS
      - name: KEYFRAMERULE
      - name: EXTEND
      - name: IMPORT
      - name: EACH
      - name: RULESET
      - name: ATROOT
      - name: DECLARATION
      - name: COMMENT
      - name: ERROR
      - name: FOR
      - name: MEDIA
      - name: BUBBLE
      - name: WARNING
      - name: ASSIGNMENT
      - name: DEBUGSTMT
      - name: IF
      - name: NONE
      - name: DIRECTIVE
      - name: CONTENT
      - name: RETURN
      - name: IMPORT_STUB
      - name: WHILE
      item_type: enum
      name: Type
      pos:
        line_end: 480
        line_start: 456
        source_file: /src/libsass/src/ast.hpp
    - enumerators:
      - name: MIXIN
      - name: FUNCTION
      item_type: enum
      name: Type
      pos:
        line_end: 767
        line_start: 767
        source_file: /src/libsass/src/ast.hpp
    - enumerators:
      - name: PLUS
      - name: SLASH
      - name: MINUS
      - name: NOT
      item_type: enum
      name: Type
      pos:
        line_end: 827
        line_start: 827
        source_file: /src/libsass/src/ast.hpp
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: hash<Sass::ExpressionObj>
      pos:
        line_end: 190
        line_start: 184
        source_file: /src/libsass/src/ast.hpp
    - fields: []
      item_type: struct
      name: equal_to<Sass::ExpressionObj>
      pos:
        line_end: 198
        line_start: 192
        source_file: /src/libsass/src/ast.hpp
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/base64vlq.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Offset::off
  - Sass::Token::Token
  - Sass::Token::Token
  - Sass::Token::Token
  - Sass::Token::Token
  - Sass::Token::length
  - Sass::Token::ws_before
  - Sass::Token::to_string
  - Sass::Token::time_wspace
  - operator bool()
  - operator sass::string()
  - operator==(Token t)
  - Sass::SourceSpan::getPath
  - Sass::SourceSpan::getRawData
  - Sass::SourceSpan::getPosition
  - Sass::SourceSpan::getLine
  - Sass::SourceSpan::getColumn
  - Sass::SourceSpan::getSrcId
  - Sass::Offset::off
  - Sass::Token::Token
  - Sass::Token::Token
  - Sass::Token::Token
  - Sass::Token::Token
  - Sass::Token::length
  - Sass::Token::ws_before
  - Sass::Token::to_string
  - Sass::Token::time_wspace
  - operator bool()
  - operator sass::string()
  - operator==(Token t)
  - Sass::SourceSpan::getPath
  - Sass::SourceSpan::getRawData
  - Sass::SourceSpan::getPosition
  - Sass::SourceSpan::getLine
  - Sass::SourceSpan::getColumn
  - Sass::SourceSpan::getSrcId
  source_file: /src/libsass/src/position.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - c99_vsnprintf
  - snprintf
  source_file: /src/libsass/src/c99func.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Prelexer::kwd_at
  - Sass::Prelexer::kwd_dot
  - Sass::Prelexer::kwd_comma
  - Sass::Prelexer::kwd_colon
  - Sass::Prelexer::kwd_star
  - Sass::Prelexer::kwd_plus
  - Sass::Prelexer::kwd_minus
  - Sass::Prelexer::kwd_slash
  - Sass::Prelexer::is_number
  - Sass::Prelexer::is_uri_character
  - Sass::Prelexer::is_escapable_character
  - Sass::Prelexer::is_character
  - Sass::Prelexer::space
  - Sass::Prelexer::alpha
  - Sass::Prelexer::nonascii
  - Sass::Prelexer::digit
  - Sass::Prelexer::xdigit
  - Sass::Prelexer::alnum
  - Sass::Prelexer::hyphen
  - Sass::Prelexer::uri_character
  - Sass::Prelexer::escapable_character
  - Sass::Prelexer::spaces
  - Sass::Prelexer::digits
  - Sass::Prelexer::hyphens
  - Sass::Prelexer::no_spaces
  - Sass::Prelexer::optional_spaces
  - Sass::Prelexer::any_char
  - Sass::Prelexer::word_boundary
  - Sass::Prelexer::re_linebreak
  - Sass::Prelexer::end_of_line
  - Sass::Prelexer::end_of_file
  - Sass::Prelexer::kwd_at
  - Sass::Prelexer::kwd_dot
  - Sass::Prelexer::kwd_comma
  - Sass::Prelexer::kwd_colon
  - Sass::Prelexer::kwd_star
  - Sass::Prelexer::kwd_plus
  - Sass::Prelexer::kwd_minus
  - Sass::Prelexer::kwd_slash
  - Sass::Prelexer::is_number
  - Sass::Prelexer::is_uri_character
  - Sass::Prelexer::is_escapable_character
  - Sass::Prelexer::is_character
  - Sass::Prelexer::space
  - Sass::Prelexer::alpha
  - Sass::Prelexer::nonascii
  - Sass::Prelexer::digit
  - Sass::Prelexer::xdigit
  - Sass::Prelexer::alnum
  - Sass::Prelexer::hyphen
  - Sass::Prelexer::uri_character
  - Sass::Prelexer::escapable_character
  - Sass::Prelexer::spaces
  - Sass::Prelexer::digits
  - Sass::Prelexer::hyphens
  - Sass::Prelexer::no_spaces
  - Sass::Prelexer::optional_spaces
  - Sass::Prelexer::any_char
  - Sass::Prelexer::word_boundary
  - Sass::Prelexer::re_linebreak
  - Sass::Prelexer::end_of_line
  - Sass::Prelexer::end_of_file
  - Sass::Prelexer::kwd_at
  - Sass::Prelexer::kwd_dot
  - Sass::Prelexer::kwd_comma
  - Sass::Prelexer::kwd_colon
  - Sass::Prelexer::kwd_star
  - Sass::Prelexer::kwd_plus
  - Sass::Prelexer::kwd_minus
  - Sass::Prelexer::kwd_slash
  - Sass::Prelexer::is_number
  - Sass::Prelexer::is_uri_character
  - Sass::Prelexer::is_escapable_character
  - Sass::Prelexer::is_character
  - Sass::Prelexer::space
  - Sass::Prelexer::alpha
  - Sass::Prelexer::nonascii
  - Sass::Prelexer::digit
  - Sass::Prelexer::xdigit
  - Sass::Prelexer::alnum
  - Sass::Prelexer::hyphen
  - Sass::Prelexer::uri_character
  - Sass::Prelexer::escapable_character
  - Sass::Prelexer::spaces
  - Sass::Prelexer::digits
  - Sass::Prelexer::hyphens
  - Sass::Prelexer::no_spaces
  - Sass::Prelexer::optional_spaces
  - Sass::Prelexer::any_char
  - Sass::Prelexer::word_boundary
  - Sass::Prelexer::re_linebreak
  - Sass::Prelexer::end_of_line
  - Sass::Prelexer::end_of_file
  - Sass::Prelexer::kwd_at
  - Sass::Prelexer::kwd_dot
  - Sass::Prelexer::kwd_comma
  - Sass::Prelexer::kwd_colon
  - Sass::Prelexer::kwd_star
  - Sass::Prelexer::kwd_plus
  - Sass::Prelexer::kwd_minus
  - Sass::Prelexer::kwd_slash
  - Sass::Prelexer::is_number
  - Sass::Prelexer::is_uri_character
  - Sass::Prelexer::is_escapable_character
  - Sass::Prelexer::is_character
  - Sass::Prelexer::space
  - Sass::Prelexer::alpha
  - Sass::Prelexer::nonascii
  - Sass::Prelexer::digit
  - Sass::Prelexer::xdigit
  - Sass::Prelexer::alnum
  - Sass::Prelexer::hyphen
  - Sass::Prelexer::uri_character
  - Sass::Prelexer::escapable_character
  - Sass::Prelexer::spaces
  - Sass::Prelexer::digits
  - Sass::Prelexer::hyphens
  - Sass::Prelexer::no_spaces
  - Sass::Prelexer::optional_spaces
  - Sass::Prelexer::any_char
  - Sass::Prelexer::word_boundary
  - Sass::Prelexer::re_linebreak
  - Sass::Prelexer::end_of_line
  - Sass::Prelexer::end_of_file
  source_file: /src/libsass/src/lexer.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Functions::GetSeed
  - Sass::Functions::GetSeed
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::GetSeed
  - Sass::Functions::GetSeed
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::GetSeed
  - Sass::Functions::GetSeed
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::GetSeed
  - Sass::Functions::GetSeed
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  - Sass::Functions::BUILT_IN
  source_file: /src/libsass/src/fn_numbers.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - VECTOR_PUSH
  - VECTOR_UNSHIFT
  - Sass::OutputBuffer::OutputBuffer
  - Sass::OutputBuffer::OutputBuffer
  source_file: /src/libsass/src/source_map.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/sass_values.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: tag
        type: enum Sass_Tag
      item_type: struct
      name: Sass_Unknown
      pos:
        line_end: 7
        line_start: 5
        source_file: /src/libsass/src/sass_values.hpp
    - fields:
      - name: tag
        type: enum Sass_Tag
      - name: value
        type: bool
      item_type: struct
      name: Sass_Boolean
      pos:
        line_end: 12
        line_start: 9
        source_file: /src/libsass/src/sass_values.hpp
    - fields:
      - name: tag
        type: enum Sass_Tag
      - name: value
        type: double
      - name: '*         unit'
        type: char
      item_type: struct
      name: Sass_Number
      pos:
        line_end: 18
        line_start: 14
        source_file: /src/libsass/src/sass_values.hpp
    - fields:
      - name: tag
        type: enum Sass_Tag
      - name: r
        type: double
      - name: g
        type: double
      - name: b
        type: double
      - name: a
        type: double
      item_type: struct
      name: Sass_Color
      pos:
        line_end: 26
        line_start: 20
        source_file: /src/libsass/src/sass_values.hpp
    - fields:
      - name: tag
        type: enum Sass_Tag
      - name: quoted
        type: bool
      - name: '*         value'
        type: char
      item_type: struct
      name: Sass_String
      pos:
        line_end: 32
        line_start: 28
        source_file: /src/libsass/src/sass_values.hpp
    - fields:
      - name: tag
        type: enum Sass_Tag
      - name: separator
        type: enum Sass_Separator
      - name: is_bracketed
        type: bool
      - name: length
        type: size_t
      - name: '**  values'
        type: union Sass_Value
      item_type: struct
      name: Sass_List
      pos:
        line_end: 41
        line_start: 34
        source_file: /src/libsass/src/sass_values.hpp
    - fields:
      - name: tag
        type: enum Sass_Tag
      - name: length
        type: size_t
      - name: '* pairs'
        type: struct Sass_MapPair
      item_type: struct
      name: Sass_Map
      pos:
        line_end: 47
        line_start: 43
        source_file: /src/libsass/src/sass_values.hpp
    - fields:
      - name: tag
        type: enum Sass_Tag
      item_type: struct
      name: Sass_Null
      pos:
        line_end: 51
        line_start: 49
        source_file: /src/libsass/src/sass_values.hpp
    - fields:
      - name: tag
        type: enum Sass_Tag
      - name: '*         message'
        type: char
      item_type: struct
      name: Sass_Error
      pos:
        line_end: 56
        line_start: 53
        source_file: /src/libsass/src/sass_values.hpp
    - fields:
      - name: tag
        type: enum Sass_Tag
      - name: '*         message'
        type: char
      item_type: struct
      name: Sass_Warning
      pos:
        line_end: 61
        line_start: 58
        source_file: /src/libsass/src/sass_values.hpp
    - fields:
      - name: '* key'
        type: union Sass_Value
      - name: '* value'
        type: union Sass_Value
      item_type: struct
      name: Sass_MapPair
      pos:
        line_end: 79
        line_start: 76
        source_file: /src/libsass/src/sass_values.hpp
    typedefs: []
    union:
    - fields:
      - name: unknown
        type: struct Sass_Unknown
      - name: boolean
        type: struct Sass_Boolean
      - name: number
        type: struct Sass_Number
      - name: color
        type: struct Sass_Color
      - name: string
        type: struct Sass_String
      - name: list
        type: struct Sass_List
      - name: map
        type: struct Sass_Map
      - name: 'null'
        type: struct Sass_Null
      - name: error
        type: struct Sass_Error
      - name: warning
        type: struct Sass_Warning
      item_type: union
      name: Sass_Value
      pos:
        line_end: 74
        line_start: 63
        source_file: /src/libsass/src/sass_values.hpp
- function_names:
  - Sass::SourceFile::size
  - Sass::SourceFile::getPath
  - Sass::SourceFile::getSrcId
  - Sass::SynthFile::SynthFile
  - ~SynthFile()
  - Sass::SynthFile::end
  - Sass::SynthFile::begin
  - Sass::SynthFile::getRawData
  - Sass::SynthFile::getSourceSpan
  - Sass::SynthFile::size
  - Sass::SynthFile::getPath
  - Sass::SynthFile::getSrcId
  - Sass::SourceFile::size
  - Sass::SourceFile::getPath
  - Sass::SourceFile::getSrcId
  - Sass::SynthFile::SynthFile
  - ~SynthFile()
  - Sass::SynthFile::end
  - Sass::SynthFile::begin
  - Sass::SynthFile::getRawData
  - Sass::SynthFile::getSourceSpan
  - Sass::SynthFile::size
  - Sass::SynthFile::getPath
  - Sass::SynthFile::getSrcId
  source_file: /src/libsass/src/source.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/values.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - base64::encoder
  - base64::encode
  - base64::encode
  - base64::encode_end
  - base64::encode
  - base64::encoder
  - base64::encode
  - base64::encode
  - base64::encode_end
  - base64::encode
  source_file: /src/libsass/src/b64/encode.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: _state
        type: base64_encodestate
      - name: _buffersize
        type: int
      item_type: struct
      name: encoder
      pos:
        line_end: 73
        line_start: 19
        source_file: /src/libsass/src/b64/encode.h
    - fields:
      - name: _state
        type: base64_encodestate
      - name: _buffersize
        type: int
      item_type: struct
      name: encoder
      pos:
        line_end: 73
        line_start: 19
        source_file: /src/libsass/src/b64/encode.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/b64/cencode.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: step
        type: base64_encodestep
      - name: result
        type: char
      - name: stepcount
        type: int
      item_type: struct
      name: base64_encodestate
      pos:
        line_end: 20
        line_start: 15
        source_file: /src/libsass/src/b64/cencode.h
    typedefs: []
    union: []
- function_names:
  - Sass::MemoryPool::alignMemAddr
  - Sass::MemoryPool::MemoryPool
  - ~MemoryPool()
  - Sass::MemoryPool::allocate
  - Sass::MemoryPool::deallocate
  - Sass::MemoryPool::alignMemAddr
  - Sass::MemoryPool::MemoryPool
  - ~MemoryPool()
  - Sass::MemoryPool::allocate
  - Sass::MemoryPool::deallocate
  source_file: /src/libsass/src/memory/memory_pool.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::Allocator::Allocator
  - Sass::Allocator::Allocator
  - Sass::Allocator::allocate
  - Sass::Allocator::deallocate
  - Sass::Allocator::max_size
  - Sass::Allocator::address
  - Sass::Allocator::address
  - Sass::Allocator::construct
  - Sass::Allocator::destroy
  - "operator==(Allocator<T> const& left,\n      Allocator<U> const& right)"
  - "operator!=(Allocator<T> const& left,\n      Allocator<U> const& right)"
  - Sass::Allocator::Allocator
  - Sass::Allocator::Allocator
  - Sass::Allocator::allocate
  - Sass::Allocator::deallocate
  - Sass::Allocator::max_size
  - Sass::Allocator::address
  - Sass::Allocator::address
  - Sass::Allocator::construct
  - Sass::Allocator::destroy
  - "operator==(Allocator<T> const& left,\n      Allocator<U> const& right)"
  - "operator!=(Allocator<T> const& left,\n      Allocator<U> const& right)"
  - "operator()(\n      const Sass::sass::string& name) const"
  - "operator()(\n      const Sass::sass::string& name) const"
  source_file: /src/libsass/src/memory/allocator.hpp
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: rebind
      pos:
        line_end: 44
        line_start: 41
        source_file: /src/libsass/src/memory/allocator.hpp
    - fields: []
      item_type: struct
      name: rebind
      pos:
        line_end: 44
        line_start: 41
        source_file: /src/libsass/src/memory/allocator.hpp
    - fields: []
      item_type: struct
      name: hash<Sass::sass::string>
      pos:
        line_end: 132
        line_start: 122
        source_file: /src/libsass/src/memory/allocator.hpp
    - fields: []
      item_type: struct
      name: hash<Sass::sass::string>
      pos:
        line_end: 132
        line_start: 122
        source_file: /src/libsass/src/memory/allocator.hpp
    typedefs:
    - item_type: typedef
      name: type
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/libsass/src/memory/allocator.hpp
      type: T
    - item_type: typedef
      name: value_type
      pos:
        line_end: 32
        line_start: 32
        source_file: /src/libsass/src/memory/allocator.hpp
      type: type
    - item_type: typedef
      name: '*       pointer'
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/libsass/src/memory/allocator.hpp
      type: value_type
    - item_type: typedef
      name: '* const_pointer'
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/libsass/src/memory/allocator.hpp
      type: value_type
    - item_type: typedef
      name: '&       reference'
      pos:
        line_end: 35
        line_start: 35
        source_file: /src/libsass/src/memory/allocator.hpp
      type: value_type
    - item_type: typedef
      name: '& const_reference'
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/libsass/src/memory/allocator.hpp
      type: value_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/libsass/src/memory/allocator.hpp
      type: size_t
    - item_type: typedef
      name: difference_type
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/libsass/src/memory/allocator.hpp
      type: ptrdiff_t
    - item_type: typedef
      name: other
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/libsass/src/memory/allocator.hpp
      type: Allocator
    - item_type: typedef
      name: type
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/libsass/src/memory/allocator.hpp
      type: T
    - item_type: typedef
      name: value_type
      pos:
        line_end: 32
        line_start: 32
        source_file: /src/libsass/src/memory/allocator.hpp
      type: type
    - item_type: typedef
      name: '*       pointer'
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/libsass/src/memory/allocator.hpp
      type: value_type
    - item_type: typedef
      name: '* const_pointer'
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/libsass/src/memory/allocator.hpp
      type: value_type
    - item_type: typedef
      name: '&       reference'
      pos:
        line_end: 35
        line_start: 35
        source_file: /src/libsass/src/memory/allocator.hpp
      type: value_type
    - item_type: typedef
      name: '& const_reference'
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/libsass/src/memory/allocator.hpp
      type: value_type
    - item_type: typedef
      name: size_type
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/libsass/src/memory/allocator.hpp
      type: size_t
    - item_type: typedef
      name: difference_type
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/libsass/src/memory/allocator.hpp
      type: ptrdiff_t
    - item_type: typedef
      name: other
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/libsass/src/memory/allocator.hpp
      type: Allocator
    union: []
- function_names:
  - SASS_MEMORY_NEW
  - SASS_MEMORY_COPY
  - SASS_MEMORY_CLONE
  - SASS_MEMORY_NEW
  - SASS_MEMORY_COPY
  - SASS_MEMORY_CLONE
  - Sass::SharedObj::SharedObj
  - ~SharedObj()
  - Sass::SharedObj::trace
  - Sass::SharedObj::getDbgFile
  - Sass::SharedObj::getDbgLine
  - Sass::SharedObj::setDbg
  - Sass::SharedObj::getRefCount
  - Sass::SharedObj::setTaint
  - '* operator new(size_t nbytes)'
  - operator delete(void* ptr)
  - Sass::SharedPtr::SharedPtr
  - Sass::SharedPtr::SharedPtr
  - Sass::SharedPtr::SharedPtr
  - ~SharedPtr()
  - '& operator=(SharedObj* other_node)'
  - '& operator=(const SharedPtr& obj)'
  - Sass::SharedPtr::detach
  - Sass::SharedPtr::obj
  - '* operator->() const'
  - Sass::SharedPtr::isNull
  - operator bool() const
  - Sass::SharedPtr::decRefCount
  - Sass::SharedPtr::incRefCount
  - Sass::SharedImpl::SharedImpl
  - Sass::SharedImpl::SharedImpl
  - Sass::SharedImpl::SharedImpl
  - '& operator=(U *rhs)'
  - '& operator=(const SharedImpl<U>& rhs)'
  - operator sass::string() const
  - operator T*() const
  - operator T&() const
  - '& operator* () const'
  - '* operator-> () const'
  - Sass::SharedImpl::ptr
  - Sass::SharedImpl::detach
  - operator==(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - operator!=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - operator<(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - operator<=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - operator>(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - operator>=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - operator==(const SharedImpl<T>& x, std::nullptr_t) noexcept
  - operator==(std::nullptr_t, const SharedImpl<T>& x) noexcept
  - operator!=(const SharedImpl<T>& x, std::nullptr_t) noexcept
  - operator!=(std::nullptr_t, const SharedImpl<T>& x) noexcept
  - operator<(const SharedImpl<T>& x, std::nullptr_t)
  - operator<(std::nullptr_t, const SharedImpl<T>& y)
  - operator<=(const SharedImpl<T>& x, std::nullptr_t)
  - operator<=(std::nullptr_t, const SharedImpl<T>& y)
  - operator>(const SharedImpl<T>& x, std::nullptr_t)
  - operator>(std::nullptr_t, const SharedImpl<T>& y)
  - operator>=(const SharedImpl<T>& x, std::nullptr_t)
  - operator>=(std::nullptr_t, const SharedImpl<T>& y)
  - SASS_MEMORY_NEW
  - SASS_MEMORY_COPY
  - SASS_MEMORY_CLONE
  - SASS_MEMORY_NEW
  - SASS_MEMORY_COPY
  - SASS_MEMORY_CLONE
  - Sass::SharedObj::SharedObj
  - ~SharedObj()
  - Sass::SharedObj::trace
  - Sass::SharedObj::getDbgFile
  - Sass::SharedObj::getDbgLine
  - Sass::SharedObj::setDbg
  - Sass::SharedObj::getRefCount
  - Sass::SharedObj::setTaint
  - '* operator new(size_t nbytes)'
  - operator delete(void* ptr)
  - Sass::SharedPtr::SharedPtr
  - Sass::SharedPtr::SharedPtr
  - Sass::SharedPtr::SharedPtr
  - ~SharedPtr()
  - '& operator=(SharedObj* other_node)'
  - '& operator=(const SharedPtr& obj)'
  - Sass::SharedPtr::detach
  - Sass::SharedPtr::obj
  - '* operator->() const'
  - Sass::SharedPtr::isNull
  - operator bool() const
  - Sass::SharedPtr::decRefCount
  - Sass::SharedPtr::incRefCount
  - Sass::SharedImpl::SharedImpl
  - Sass::SharedImpl::SharedImpl
  - Sass::SharedImpl::SharedImpl
  - '& operator=(U *rhs)'
  - '& operator=(const SharedImpl<U>& rhs)'
  - operator sass::string() const
  - operator T*() const
  - operator T&() const
  - '& operator* () const'
  - '* operator-> () const'
  - Sass::SharedImpl::ptr
  - Sass::SharedImpl::detach
  - operator==(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - operator!=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - operator<(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - operator<=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - operator>(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - operator>=(const SharedImpl<T1>& x, const SharedImpl<T2>& y)
  - operator==(const SharedImpl<T>& x, std::nullptr_t) noexcept
  - operator==(std::nullptr_t, const SharedImpl<T>& x) noexcept
  - operator!=(const SharedImpl<T>& x, std::nullptr_t) noexcept
  - operator!=(std::nullptr_t, const SharedImpl<T>& x) noexcept
  - operator<(const SharedImpl<T>& x, std::nullptr_t)
  - operator<(std::nullptr_t, const SharedImpl<T>& y)
  - operator<=(const SharedImpl<T>& x, std::nullptr_t)
  - operator<=(std::nullptr_t, const SharedImpl<T>& y)
  - operator>(const SharedImpl<T>& x, std::nullptr_t)
  - operator>(std::nullptr_t, const SharedImpl<T>& y)
  - operator>=(const SharedImpl<T>& x, std::nullptr_t)
  - operator>=(std::nullptr_t, const SharedImpl<T>& y)
  source_file: /src/libsass/src/memory/shared_ptr.hpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::allocateMem
  - Sass::deallocateMem
  - Sass::allocateMem
  - Sass::deallocateMem
  source_file: /src/libsass/src/memory/allocator.cpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: thread_local
      pos:
        line_end: 6
        line_start: 5
        source_file: /src/libsass/src/memory/allocator.cpp
      type_or_value: __declspec( thread )
    - item_type: preproc_def
      name: thread_local
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libsass/src/memory/allocator.cpp
      type_or_value: __thread
    structs: []
    typedefs: []
    union: []
- function_names:
  - Sass::SharedObj::dumpMemLeaks
  - Sass::SharedObj::dumpMemLeaks
  source_file: /src/libsass/src/memory/shared_ptr.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/src/memory/config.hpp
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SASS_MEM_ALIGN
      pos:
        line_end: 5
        line_start: 4
        source_file: /src/libsass/src/memory/config.hpp
      type_or_value: sizeof(unsigned int)
    - item_type: preproc_def
      name: SassAllocatorHeadSize
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libsass/src/memory/config.hpp
      type_or_value: sizeof(unsigned int)
    - item_type: preproc_def
      name: SassAllocatorBookSize
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/libsass/src/memory/config.hpp
      type_or_value: sizeof(unsigned int)
    - item_type: preproc_def
      name: SassAllocatorArenaHeadSize
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/libsass/src/memory/config.hpp
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names:
  - utf8::invalid_code_point::invalid_code_point
  - utf8::invalid_code_point::what
  - utf8::invalid_code_point::code_point
  - utf8::invalid_utf8::invalid_utf8
  - utf8::invalid_utf8::what
  - utf8::invalid_utf8::utf8_octet
  - utf8::invalid_utf16::invalid_utf16
  - utf8::invalid_utf16::what
  - utf8::invalid_utf16::utf16_word
  - utf8::not_enough_room::what
  - utf8::append
  - utf8::replace_invalid
  - utf8::replace_invalid
  - utf8::next
  - utf8::peek_next
  - utf8::prior
  - utf8::previous
  - utf8::advance
  - utf8::retreat
  - utf8::distance
  - utf8::utf16to8
  - utf8::utf8to16
  - utf8::utf32to8
  - utf8::utf8to32
  - utf8::iterator::iterator
  - utf8::iterator::iterator
  - utf8::iterator::base
  - operator * () const
  - operator == (const iterator& rhs) const
  - operator != (const iterator& rhs) const
  - '& operator ++ ()'
  - operator ++ (int)
  - '& operator -- ()'
  - operator -- (int)
  - utf8::invalid_code_point::invalid_code_point
  - utf8::invalid_code_point::what
  - utf8::invalid_code_point::code_point
  - utf8::invalid_utf8::invalid_utf8
  - utf8::invalid_utf8::what
  - utf8::invalid_utf8::utf8_octet
  - utf8::invalid_utf16::invalid_utf16
  - utf8::invalid_utf16::what
  - utf8::invalid_utf16::utf16_word
  - utf8::not_enough_room::what
  - utf8::append
  - utf8::replace_invalid
  - utf8::replace_invalid
  - utf8::next
  - utf8::peek_next
  - utf8::prior
  - utf8::previous
  - utf8::advance
  - utf8::retreat
  - utf8::distance
  - utf8::utf16to8
  - utf8::utf8to16
  - utf8::utf32to8
  - utf8::utf8to32
  - utf8::iterator::iterator
  - utf8::iterator::iterator
  - utf8::iterator::base
  - operator * () const
  - operator == (const iterator& rhs) const
  - operator != (const iterator& rhs) const
  - '& operator ++ ()'
  - operator ++ (int)
  - '& operator -- ()'
  - operator -- (int)
  source_file: /src/libsass/src/utf8/checked.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - utf8::internal::mask8
  - utf8::internal::mask16
  - utf8::internal::is_trail
  - utf8::internal::is_lead_surrogate
  - utf8::internal::is_trail_surrogate
  - utf8::internal::is_surrogate
  - utf8::internal::is_code_point_valid
  - utf8::internal::sequence_length
  - utf8::internal::is_overlong_sequence
  - utf8::internal::increase_safely
  - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
  - utf8::internal::get_sequence_1
  - utf8::internal::get_sequence_2
  - utf8::internal::get_sequence_3
  - utf8::internal::get_sequence_4
  - utf8::internal::validate_next
  - utf8::internal::validate_next
  - utf8::internal::mask8
  - utf8::internal::mask16
  - utf8::internal::is_trail
  - utf8::internal::is_lead_surrogate
  - utf8::internal::is_trail_surrogate
  - utf8::internal::is_surrogate
  - utf8::internal::is_code_point_valid
  - utf8::internal::sequence_length
  - utf8::internal::is_overlong_sequence
  - utf8::internal::increase_safely
  - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
  - utf8::internal::get_sequence_1
  - utf8::internal::get_sequence_2
  - utf8::internal::get_sequence_3
  - utf8::internal::get_sequence_4
  - utf8::internal::validate_next
  - utf8::internal::validate_next
  - utf8::find_invalid
  - utf8::is_valid
  - utf8::starts_with_bom
  - utf8::is_bom
  - utf8::internal::mask8
  - utf8::internal::mask16
  - utf8::internal::is_trail
  - utf8::internal::is_lead_surrogate
  - utf8::internal::is_trail_surrogate
  - utf8::internal::is_surrogate
  - utf8::internal::is_code_point_valid
  - utf8::internal::sequence_length
  - utf8::internal::is_overlong_sequence
  - utf8::internal::increase_safely
  - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
  - utf8::internal::get_sequence_1
  - utf8::internal::get_sequence_2
  - utf8::internal::get_sequence_3
  - utf8::internal::get_sequence_4
  - utf8::internal::validate_next
  - utf8::internal::validate_next
  - utf8::internal::mask8
  - utf8::internal::mask16
  - utf8::internal::is_trail
  - utf8::internal::is_lead_surrogate
  - utf8::internal::is_trail_surrogate
  - utf8::internal::is_surrogate
  - utf8::internal::is_code_point_valid
  - utf8::internal::sequence_length
  - utf8::internal::is_overlong_sequence
  - utf8::internal::increase_safely
  - UTF8_CPP_INCREASE_AND_RETURN_ON_ERROR
  - utf8::internal::get_sequence_1
  - utf8::internal::get_sequence_2
  - utf8::internal::get_sequence_3
  - utf8::internal::get_sequence_4
  - utf8::internal::validate_next
  - utf8::internal::validate_next
  - utf8::find_invalid
  - utf8::is_valid
  - utf8::starts_with_bom
  - utf8::is_bom
  source_file: /src/libsass/src/utf8/core.h
  types:
    enum:
    - enumerators:
      - name: UTF8_OK
      - name: OVERLONG_SEQUENCE
      - name: INVALID_LEAD
      - name: INCOMPLETE_SEQUENCE
      - name: NOT_ENOUGH_ROOM
      - name: INVALID_CODE_POINT
      item_type: enum
      name: utf_error
      pos:
        line_end: 133
        line_start: 133
        source_file: /src/libsass/src/utf8/core.h
    - enumerators:
      - name: UTF8_OK
      - name: OVERLONG_SEQUENCE
      - name: INVALID_LEAD
      - name: INCOMPLETE_SEQUENCE
      - name: NOT_ENOUGH_ROOM
      - name: INVALID_CODE_POINT
      item_type: enum
      name: utf_error
      pos:
        line_end: 133
        line_start: 133
        source_file: /src/libsass/src/utf8/core.h
    - enumerators:
      - name: UTF8_OK
      - name: OVERLONG_SEQUENCE
      - name: INVALID_LEAD
      - name: INCOMPLETE_SEQUENCE
      - name: NOT_ENOUGH_ROOM
      - name: INVALID_CODE_POINT
      item_type: enum
      name: utf_error
      pos:
        line_end: 133
        line_start: 133
        source_file: /src/libsass/src/utf8/core.h
    - enumerators:
      - name: UTF8_OK
      - name: OVERLONG_SEQUENCE
      - name: INVALID_LEAD
      - name: INCOMPLETE_SEQUENCE
      - name: NOT_ENOUGH_ROOM
      - name: INVALID_CODE_POINT
      item_type: enum
      name: utf_error
      pos:
        line_end: 133
        line_start: 133
        source_file: /src/libsass/src/utf8/core.h
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: uint8_t
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/libsass/src/utf8/core.h
      type: unsigned char
    - item_type: typedef
      name: uint16_t
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/libsass/src/utf8/core.h
      type: unsigned short
    - item_type: typedef
      name: uint32_t
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/libsass/src/utf8/core.h
      type: unsigned int
    - item_type: typedef
      name: octet_difference_type
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/libsass/src/utf8/core.h
      type: typename std::iterator_traits<octet_iterator>::difference_type
    - item_type: typedef
      name: octet_difference_type
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/libsass/src/utf8/core.h
      type: typename std::iterator_traits<octet_iterator>::difference_type
    - item_type: typedef
      name: uint8_t
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/libsass/src/utf8/core.h
      type: unsigned char
    - item_type: typedef
      name: uint16_t
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/libsass/src/utf8/core.h
      type: unsigned short
    - item_type: typedef
      name: uint32_t
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/libsass/src/utf8/core.h
      type: unsigned int
    - item_type: typedef
      name: octet_difference_type
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/libsass/src/utf8/core.h
      type: typename std::iterator_traits<octet_iterator>::difference_type
    - item_type: typedef
      name: octet_difference_type
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/libsass/src/utf8/core.h
      type: typename std::iterator_traits<octet_iterator>::difference_type
    union: []
- function_names:
  - utf8::unchecked::append
  - utf8::unchecked::next
  - utf8::unchecked::peek_next
  - utf8::unchecked::prior
  - utf8::unchecked::previous
  - utf8::unchecked::advance
  - utf8::unchecked::retreat
  - utf8::unchecked::distance
  - utf8::unchecked::utf16to8
  - utf8::unchecked::utf8to16
  - utf8::unchecked::utf32to8
  - utf8::unchecked::utf8to32
  - utf8::unchecked::iterator::iterator
  - utf8::unchecked::iterator::iterator
  - utf8::unchecked::iterator::base
  - operator * () const
  - operator == (const iterator& rhs) const
  - operator != (const iterator& rhs) const
  - '& operator ++ ()'
  - operator ++ (int)
  - '& operator -- ()'
  - operator -- (int)
  - utf8::unchecked::append
  - utf8::unchecked::next
  - utf8::unchecked::peek_next
  - utf8::unchecked::prior
  - utf8::unchecked::previous
  - utf8::unchecked::advance
  - utf8::unchecked::retreat
  - utf8::unchecked::distance
  - utf8::unchecked::utf16to8
  - utf8::unchecked::utf8to16
  - utf8::unchecked::utf32to8
  - utf8::unchecked::utf8to32
  - utf8::unchecked::iterator::iterator
  - utf8::unchecked::iterator::iterator
  - utf8::unchecked::iterator::base
  - operator * () const
  - operator == (const iterator& rhs) const
  - operator != (const iterator& rhs) const
  - '& operator ++ ()'
  - operator ++ (int)
  - '& operator -- ()'
  - operator -- (int)
  - utf8::unchecked::append
  - utf8::unchecked::next
  - utf8::unchecked::peek_next
  - utf8::unchecked::prior
  - utf8::unchecked::previous
  - utf8::unchecked::advance
  - utf8::unchecked::retreat
  - utf8::unchecked::distance
  - utf8::unchecked::utf16to8
  - utf8::unchecked::utf8to16
  - utf8::unchecked::utf32to8
  - utf8::unchecked::utf8to32
  - utf8::unchecked::iterator::iterator
  - utf8::unchecked::iterator::iterator
  - utf8::unchecked::iterator::base
  - operator * () const
  - operator == (const iterator& rhs) const
  - operator != (const iterator& rhs) const
  - '& operator ++ ()'
  - operator ++ (int)
  - '& operator -- ()'
  - operator -- (int)
  - utf8::unchecked::append
  - utf8::unchecked::next
  - utf8::unchecked::peek_next
  - utf8::unchecked::prior
  - utf8::unchecked::previous
  - utf8::unchecked::advance
  - utf8::unchecked::retreat
  - utf8::unchecked::distance
  - utf8::unchecked::utf16to8
  - utf8::unchecked::utf8to16
  - utf8::unchecked::utf32to8
  - utf8::unchecked::utf8to32
  - utf8::unchecked::iterator::iterator
  - utf8::unchecked::iterator::iterator
  - utf8::unchecked::iterator::base
  - operator * () const
  - operator == (const iterator& rhs) const
  - operator != (const iterator& rhs) const
  - '& operator ++ ()'
  - operator ++ (int)
  - '& operator -- ()'
  - operator -- (int)
  source_file: /src/libsass/src/utf8/unchecked.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/include/sass2scss.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ADDAPI
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/libsass/include/sass2scss.h
      type_or_value: __declspec(dllexport)
    - item_type: preproc_def
      name: ADDCALL
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/libsass/include/sass2scss.h
      type_or_value: __cdecl
    - item_type: preproc_def
      name: SASS2SCSS_VERSION
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libsass/include/sass2scss.h
      type_or_value: '"1.1.1"'
    - item_type: preproc_def
      name: SASS2SCSS_PRETTIFY_0
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/libsass/include/sass2scss.h
      type_or_value: '0'
    - item_type: preproc_def
      name: SASS2SCSS_PRETTIFY_1
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/libsass/include/sass2scss.h
      type_or_value: '1'
    - item_type: preproc_def
      name: SASS2SCSS_PRETTIFY_2
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/libsass/include/sass2scss.h
      type_or_value: '2'
    - item_type: preproc_def
      name: SASS2SCSS_PRETTIFY_3
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/libsass/include/sass2scss.h
      type_or_value: '3'
    - item_type: preproc_def
      name: SASS2SCSS_KEEP_COMMENT
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/libsass/include/sass2scss.h
      type_or_value: '32'
    - item_type: preproc_def
      name: SASS2SCSS_STRIP_COMMENT
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/libsass/include/sass2scss.h
      type_or_value: '64'
    - item_type: preproc_def
      name: SASS2SCSS_CONVERT_COMMENT
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libsass/include/sass2scss.h
      type_or_value: '128'
    structs:
    - fields:
      - name: options
        type: int
      - name: selector
        type: bool
      - name: comma
        type: bool
      - name: property
        type: bool
      - name: semicolon
        type: bool
      - name: comment
        type: std::string
      - name: end_of_file
        type: bool
      - name: whitespace
        type: std::string
      - name: indents
        type: std::stack<std::string>
      item_type: struct
      name: converter
      pos:
        line_end: 84
        line_start: 64
        source_file: /src/libsass/include/sass2scss.h
    - fields:
      - name: options
        type: int
      - name: selector
        type: bool
      - name: comma
        type: bool
      - name: property
        type: bool
      - name: semicolon
        type: bool
      - name: comment
        type: std::string
      - name: end_of_file
        type: bool
      - name: whitespace
        type: std::string
      - name: indents
        type: std::stack<std::string>
      item_type: struct
      name: converter
      pos:
        line_end: 84
        line_start: 64
        source_file: /src/libsass/include/sass2scss.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/include/sass.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/include/sass/version.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LIBSASS_VERSION
      pos:
        line_end: 5
        line_start: 4
        source_file: /src/libsass/include/sass/version.h
      type_or_value: '"[NA]"'
    - item_type: preproc_def
      name: LIBSASS_LANGUAGE_VERSION
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libsass/include/sass/version.h
      type_or_value: '"3.5"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - DEPRECATED
  - DEPRECATED
  - DEPRECATED
  source_file: /src/libsass/include/sass/base.h
  types:
    enum:
    - enumerators:
      - name: SASS_STYLE_NESTED
      - name: SASS_STYLE_COMPACT
      - name: SASS_STYLE_INSPECT
      - name: SASS_STYLE_COMPRESSED
      - name: SASS_STYLE_EXPANDED
      - name: SASS_STYLE_TO_SASS
      - name: SASS_STYLE_TO_CSS
      item_type: enum
      name: Sass_Output_Style
      pos:
        line_end: 72
        line_start: 63
        source_file: /src/libsass/include/sass/base.h
    preproc_defs:
    - item_type: preproc_def
      name: _ALLOW_KEYWORD_MACROS
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/libsass/include/sass/base.h
      type_or_value: '1'
    - item_type: preproc_def
      name: noexcept
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libsass/include/sass/base.h
      type_or_value: throw( )
    - item_type: preproc_def
      name: ADDAPI
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libsass/include/sass/base.h
      type_or_value: __declspec(dllexport)
    - item_type: preproc_def
      name: ADDCALL
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libsass/include/sass/base.h
      type_or_value: __cdecl
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/include/sass/values.h
  types:
    enum:
    - enumerators:
      - name: SASS_BOOLEAN
      - name: SASS_LIST
      - name: SASS_STRING
      - name: SASS_COLOR
      - name: SASS_NUMBER
      - name: SASS_MAP
      - name: SASS_NULL
      - name: SASS_ERROR
      - name: SASS_WARNING
      item_type: enum
      name: Sass_Tag
      pos:
        line_end: 26
        line_start: 16
        source_file: /src/libsass/include/sass/values.h
    - enumerators:
      - name: SASS_COMMA
      - name: SASS_HASH
      - name: SASS_SPACE
      item_type: enum
      name: Sass_Separator
      pos:
        line_end: 35
        line_start: 29
        source_file: /src/libsass/include/sass/values.h
    - enumerators:
      - name: AND
      - name: NEQ
      - name: OR
      - name: GT
      - name: EQ
      - name: GTE
      - name: LT
      - name: LTE
      - name: ADD
      - name: SUB
      - name: MOD
      - name: MUL
      - name: NUM_OPS
      - name: DIV
      item_type: enum
      name: Sass_OP
      pos:
        line_end: 43
        line_start: 38
        source_file: /src/libsass/include/sass/values.h
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/include/sass/context.h
  types:
    enum:
    - enumerators:
      - name: SASS_COMPILER_CREATED
      - name: SASS_COMPILER_EXECUTED
      - name: SASS_COMPILER_PARSED
      item_type: enum
      name: Sass_Compiler_State
      pos:
        line_end: 28
        line_start: 24
        source_file: /src/libsass/include/sass/context.h
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libsass/include/sass/functions.h
  types:
    enum:
    - enumerators:
      - name: SASS_CALLEE_MIXIN
      - name: SASS_CALLEE_C_FUNCTION
      - name: SASS_CALLEE_FUNCTION
      item_type: enum
      name: Sass_Callee_Type
      pos:
        line_end: 47
        line_start: 43
        source_file: /src/libsass/include/sass/functions.h
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: (*Sass_Env_Frame)
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/libsass/include/sass/functions.h
      type: Sass_Env
    - item_type: typedef
      name: (*Sass_Callee_Entry)
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/libsass/include/sass/functions.h
      type: Sass_Callee
    - item_type: typedef
      name: (*Sass_Import_Entry)
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/libsass/include/sass/functions.h
      type: Sass_Import
    - item_type: typedef
      name: '* (*Sass_Import_List)'
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/libsass/include/sass/functions.h
      type: Sass_Import
    - item_type: typedef
      name: (*Sass_Importer_Entry)
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/libsass/include/sass/functions.h
      type: Sass_Importer
    - item_type: typedef
      name: '* (*Sass_Importer_List)'
      pos:
        line_end: 30
        line_start: 30
        source_file: /src/libsass/include/sass/functions.h
      type: Sass_Importer
    - item_type: typedef
      name: "(*Sass_Importer_Fn)\n  (const char* url, Sass_Importer_Entry cb, struct
        Sass_Compiler* compiler)"
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libsass/include/sass/functions.h
      type: Sass_Import_List
    - item_type: typedef
      name: (*Sass_Function_Entry)
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/libsass/include/sass/functions.h
      type: Sass_Function
    - item_type: typedef
      name: '* (*Sass_Function_List)'
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/libsass/include/sass/functions.h
      type: Sass_Function
    - item_type: typedef
      name: "* (*Sass_Function_Fn)\n  (const union Sass_Value*, Sass_Function_Entry
        cb, struct Sass_Compiler* compiler)"
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libsass/include/sass/functions.h
      type: Sass_Value
    union: []
- function_names:
  - libsass_get_version
  - custom_function
  - libsass_load_functions
  - custom_importer
  - libsass_load_importers
  source_file: /src/libsass/contrib/plugin.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
